<SEC-DOCUMENT>0000077543-24-000201.txt : 20240801
<SEC-HEADER>0000077543-24-000201.hdr.sgml : 20240801
<ACCEPTANCE-DATETIME>20240801170600
ACCESSION NUMBER:		0000077543-24-000201
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		107
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240801
DATE AS OF CHANGE:		20240801

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TUTOR PERINI CORP
		CENTRAL INDEX KEY:			0000077543
		STANDARD INDUSTRIAL CLASSIFICATION:	GENERAL BUILDING CONTRACTORS - NONRESIDENTIAL BUILDINGS [1540]
		ORGANIZATION NAME:           	05 Real Estate & Construction
		IRS NUMBER:				041717070
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		15901 OLDEN STREET
		CITY:			SYLMAR
		STATE:			CA
		ZIP:			91342
		BUSINESS PHONE:		818-362-8391

	MAIL ADDRESS:	
		STREET 1:		15901 OLDEN STREET
		CITY:			SYLMAR
		STATE:			CA
		ZIP:			91342

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	TUTOR PERINI Corp
		DATE OF NAME CHANGE:	20090529

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PERINI CORP
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>tpc-20240630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:96690b61-05e1-4f4c-9967-9be72b85889b,g:37eee52a-e2e3-43e2-ac93-2ac7bf5728c0,d:98caf63ef7d44b04906b290710c77abd-->
<html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tpc="http://www.tutorperini.com/20240630" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>tpc-20240630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-25">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-26">0000077543</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-27">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-28">12-31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-29">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-229" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" id="f-540">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-231" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" id="f-542">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-882">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-8" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-883">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-8" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-888">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-889">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-892">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-8" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-893">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="tpc-20240630.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>tpc:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-07-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingAndSpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingAndSpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">tpc:ConsolidatedEntityExcludingJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">tpc:ConsolidatedEntityExcludingJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tpc:ConstructionContractBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tpc:ConstructionContractBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentFinancingAndMortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentFinancingAndMortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-22</xbrli:startDate><xbrli:endDate>2024-04-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-22</xbrli:startDate><xbrli:endDate>2024-04-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-22</xbrli:startDate><xbrli:endDate>2024-04-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-15</xbrli:startDate><xbrli:endDate>2024-04-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:FirstLienMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LienCategoryAxis">us-gaap:JuniorLienMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-02</xbrli:startDate><xbrli:endDate>2023-05-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterDecember312022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterMarch312023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterJune302023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterSeptember302023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterDecember312023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:SeattleTunnelPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-06-01</xbrli:startDate><xbrli:endDate>2015-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:SeattleTunnelPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-03-01</xbrli:startDate><xbrli:endDate>2016-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-13</xbrli:startDate><xbrli:endDate>2019-12-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-18</xbrli:startDate><xbrli:endDate>2022-10-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledServiceBasedUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledServiceBasedUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:UnrestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:UnrestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-351"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-353"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-354"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-355"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-356"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-357"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-358"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-359"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-360"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-361"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-362"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-363"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-364"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-365"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-366"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-367"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-368"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-369"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:PurpleLineExtensionSection2AndSection3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-370"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:PurpleLineExtensionSection2AndSection3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-371"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:PurpleLineExtensionSection2AndSection3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-372"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:JointVentureWithParsonsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:NewarkAirportTerminalOneDesignBuildProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-373"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:NewarkAirportTerminalOneDesignBuildProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:ParsonsCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:NewarkAirportTerminalOneDesignBuildProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-376"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-377"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-378"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-379"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-380"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-381"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-382"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-384"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-385"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-386"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-387"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-389"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-390"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-391"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-393"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-394"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-395"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-396"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-397"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-398"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-399"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-400"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-408"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-409"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-414"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-417"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-419"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-422"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-423"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-424"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-426"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-427"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-431"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-432"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-433"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-434"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-435"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-436"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-437"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-438"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-439"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-440"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-441"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-442"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-443"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-444"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-445"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-446"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-447"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-448"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-449"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-450"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-451"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-452"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-453"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-454"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-455"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-456"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-457"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-458"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-459"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-460"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-461"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-462"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-463"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-464"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-465"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-466"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-467"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-468"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-469"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-470"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-471"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-472"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-473"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-474"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-475"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-476"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-477"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-478"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-479"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-480"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-481"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-482"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-483"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-484"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-485"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-486"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-487"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-488"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-489"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-490"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-491"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-492"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-493"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-494"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-495"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-496"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-497"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-498"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-499"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-500"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-503"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-506"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-510"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-511"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-513"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-514"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-515"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-516"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-518"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-520"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-521"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-522"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-524"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-525"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-526"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-529"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToHighwayProjectInNortheastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-532"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-533"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-534"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-535"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-536"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-537"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-538"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-539"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-540"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-541"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-542"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-543"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-544"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-545"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-546"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-547"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-548"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-549"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-550"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-551"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-552"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-553"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-554"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToHighwayProjectInNortheastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-555"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-556"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-557"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-558"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-559"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-560"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-561"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-562"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-563"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-564"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-565"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-566"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-567"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-568"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-569"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-570"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-571"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-572"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-573"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-574"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-575"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000077543</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i98caf63ef7d44b04906b290710c77abd_1"></div><div style="min-height:42.75pt;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:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:1pt;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:14pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:70.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:120%">For the quarterly period ended</span></td><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:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">June&#160;30, 2024</ix:nonNumeric></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">or</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#9744;</ix:nonNumeric></span></td><td colspan="6" 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:700;line-height:120%">TRANSITION</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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:120%">For the transition period from ___________ to ___________</span></td></tr></table></div><div style="text-align:center"><span><br/></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%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">1-6314</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">Tutor Perini Corporation</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%">(Exact Name of Registrant as Specified in its Charter)</span></div><div style="width:100.000%"><div style="display:inline-block;vertical-align:top;width:46.491%"><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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" id="f-7">MA</ix:nonNumeric>SSACHUSETTS</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.371%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(State or Other Jurisdiction of<br/>Incorporation or Organization)</span></td></tr></table></div><div style="text-align:center"><span><br/></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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-8">15901 OLDEN STREET</ix:nonNumeric>,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-9">SYLMAR</ix:nonNumeric>,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-10">CA</ix:nonNumeric>LIFORNIA</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.371%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" 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:120%">(Address of Principal Executive Offices)</span></td></tr></table></div></div><div style="display:inline-block;max-width:7.017%;min-width:6.017%;vertical-align:top"></div><div style="display:inline-block;vertical-align:top;width:46.492%"><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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-11">04-1717070</ix:nonNumeric></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.113%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" 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:120%">(I.R.S. Employer Identification No.)<br/></span></td></tr></table></div><div style="text-align:center"><span><br/></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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">91342-1093</ix:nonNumeric></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.113%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" 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:120%">(Zip Code)</span></td></tr></table></div></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">818</ix:nonNumeric>)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">362-8391</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:9pt;font-weight:700;line-height:120%;text-decoration:underline">None</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:36.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.584%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common Stock, $1.00 par value</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">TPC</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">The New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;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)&#160;has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;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). <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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&#160;12b-2 of the Exchange Act.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:13.164%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.370%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.223%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.640%"/><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-21">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-22">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act). Yes&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of shares of common stock, $1.00 par value per share, of the registrant outstandin</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">g at July&#160;25, 2024 was <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">52,389,430</ix:nonFraction>.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></span></div></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%">TUTOR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PERINI CORPORATION AND SUBSIDIARIES</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%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:6.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:70.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><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: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:700;line-height:100%">Page&#160;Numbers</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_10">Part&#160;I.</a></span></div></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_10">Financial Information:</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_13">Item 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_13">Financial Statements:</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><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;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><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="#i98caf63ef7d44b04906b290710c77abd_16">Condensed Consolidated Statements of Operations for the Three</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_16"> and Six</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_16"> Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_16">June 30</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_16">, 2024 and 2023 (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_16">3</a></span></div></td></tr><tr><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:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><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="#i98caf63ef7d44b04906b290710c77abd_19">Condensed Consolidated Statements of Comprehensive </a></span><span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_19">Income (Loss) </a></span><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="#i98caf63ef7d44b04906b290710c77abd_19">for the Three</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_19"> and Six</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_19"> Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_19">June 30</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_19">, 2024 and 2023 (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_19">4</a></span></div></td></tr><tr><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;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><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="#i98caf63ef7d44b04906b290710c77abd_22">Condensed Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_22">June 30</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_22">, 2024 and December&#160;31, 2023 (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_22">5</a></span></div></td></tr><tr><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:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><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="#i98caf63ef7d44b04906b290710c77abd_25">Condensed Consolidated Statements of Cash Flows for the </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_25">Six</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_25"> Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_25">June 30</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_25">, 2024 and 2023 (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_25">6</a></span></div></td></tr><tr><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;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><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="#i98caf63ef7d44b04906b290710c77abd_28">Notes to Condensed Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_28">7</a></span></div></td></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_88">Item 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_88">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_88">33</a></span></div></td></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_112">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_112">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_112">42</a></span></div></td></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_115">Item 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_115">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_115">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_118">Part&#160;II.</a></span></div></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_118">Other Information:</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_121">Item 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_121">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_121">43</a></span></div></td></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_124">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_124">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_124">43</a></span></div></td></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_127">Item 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_127">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_127">43</a></span></div></td></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_130">Item 5.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_130">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_130">43</a></span></div></td></tr><tr><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:middle"><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="#i98caf63ef7d44b04906b290710c77abd_133">Item 6.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_133">Exhibits</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_133">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_136">Signature</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="#i98caf63ef7d44b04906b290710c77abd_136">44</a></span></div></td></tr></table></div><div style="height:42.75pt;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:120%">2</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART I. &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><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="i98caf63ef7d44b04906b290710c77abd_13"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 1. Financial Statements</span></div><div id="i98caf63ef7d44b04906b290710c77abd_16"></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:5pt"><table 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:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><td style="width:0.1%"/></tr><tr><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:700;line-height:120%">Three Months Ended<br/>June 30,</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:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except per common share amounts)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REVENUE</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-30">1,127,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-31">1,021,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-32">2,176,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-33">1,798,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:700;line-height:120%">COST OF OPERATIONS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-34">1,010,392</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-35">956,790</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-36">1,944,129</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-37">1,757,259</ix:nonFraction>)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GROSS PROFIT</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-38">117,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-39">64,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-40">232,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-41">40,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">General and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-42">76,585</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-43">62,573</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-44">143,029</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-45">120,349</ix:nonFraction>)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INCOME (LOSS) FROM CONSTRUCTION OPERATIONS</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-46">40,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-47">2,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-48">89,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-49">79,557</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-50">5,838</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-51">3,058</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-52">11,149</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-53">9,475</ix:nonFraction>&#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:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-54">23,084</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-55">22,016</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-56">42,391</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-57">43,529</ix:nonFraction>)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INCOME (LOSS) BEFORE INCOME TAXES</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-58">23,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-59">16,570</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-60">58,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-61">113,611</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:120%">Income tax (expense) benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-62">7,278</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-63">194</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-64">14,586</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-65">47,918</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NET INCOME (LOSS)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-66">15,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-67">16,764</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-68">43,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-69">65,693</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:700;line-height:120%">LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-70">15,157</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-71">20,770</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-72">26,899</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-73">21,037</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-74">812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-75">37,534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-76">16,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-77">86,730</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BASIC EARNINGS (LOSS) PER COMMON SHARE</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-78">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-79">0.72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-80">0.32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-81">1.68</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DILUTED EARNINGS (LOSS) PER COMMON SHARE</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-82">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-83">0.72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-84">0.31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-85">1.68</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASIC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-86">52,327</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-87">51,803</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-88">52,210</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-89">51,678</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DILUTED</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-90">52,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-91">51,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-92">52,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-93">51,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:42.75pt;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:120%">3</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></span></div></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">CONDENSED CONSOLIDATED</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STATEMENTS OF COMPREHENSIVE</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> INCOME (LOSS)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:5pt"><table 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:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.578%"/><td style="width:0.1%"/></tr><tr><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:700;line-height:120%">Three Months Ended<br/>June 30,</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:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NET INCOME (LOSS)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-94">15,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-95">16,764</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-96">43,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-97">65,693</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:</span></td><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;padding:0 1pt"/><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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-98">321</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-99">296</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-100">642</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-101">597</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-102">703</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-103">528</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-104">1,630</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-105">778</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-106">125</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-107">592</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-108">111</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-109">737</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-110">257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-111">232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-112">1,099</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-113">2,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPREHENSIVE INCOME (LOSS)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-114">15,712</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-115">16,532</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-116">42,372</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-117">63,581</ix:nonFraction>)</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:700;line-height:120%">LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-118">14,964</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-119">21,171</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-120">26,239</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-121">21,591</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="f-122">748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-123">37,703</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-124">16,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-125">85,172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:42.75pt;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:120%">4</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></span></div></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">CONDENSED CONSOLIDATED</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALANCE SHEETS</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:5pt"><table 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:69.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.849%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.835%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except share and per share amounts)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,<br/>2024</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:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="12" 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:700;line-height:100%">ASSETS</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:700;line-height:100%">CURRENT ASSETS:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-126">156,912</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-127">173,118</ix:nonFraction> related to variable interest entities (&#8220;VIEs&#8221;))</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-128">267,072</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-129">380,564</ix:nonFraction>&#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 7.75pt;text-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%">Restricted cash</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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-130">12,417</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-131">14,116</ix:nonFraction>&#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 7.75pt;text-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%">Restricted investments</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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RestrictedInvestmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-132">134,182</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedInvestmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-133">130,287</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-134">60,049</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-135">84,014</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-136">1,087,369</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-137">1,054,014</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retention receivable ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-138">157,536</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-139">161,187</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-140">546,668</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-141">580,926</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-142">87,833</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-143">58,089</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-144">1,160,710</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-145">1,143,846</ix:nonFraction>&#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"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-146">18,918</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-147">26,725</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-148">187,822</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-149">217,601</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-150">3,396,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-151">3,521,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PROPERTY AND EQUIPMENT (&#8220;P&amp;E&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, net of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-152">548,937</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-153">534,171</ix:nonFraction> (net P&amp;E of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-154">29,449</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-155">35,135</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-156">434,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-157">441,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">GOODWILL</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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-158">205,143</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-159">205,143</ix:nonFraction>&#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:9pt;font-weight:700;line-height:100%">INTANGIBLE ASSETS, NET</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-160">67,187</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-161">68,305</ix:nonFraction>&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DEFERRED INCOME TAXES</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-162">67,284</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-163">74,083</ix:nonFraction>&#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:9pt;font-weight:700;line-height:100%">OTHER ASSETS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-164">123,523</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-165">119,680</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL ASSETS</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-166">4,293,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-167">4,429,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="12" 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:700;line-height:100%">LIABILITIES AND 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:9pt;font-weight:700;line-height:100%">CURRENT LIABILITIES:</span></td><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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-168">18,602</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-169">117,431</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-170">28,980</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-171">24,160</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-172">622,776</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-173">466,545</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retention payable ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-174">18,444</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-175">22,841</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-176">223,962</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-177">223,138</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-178">394,866</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-179">439,759</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-180">987,447</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-181">1,103,530</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities ($<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-182">10,620</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-183">18,206</ix:nonFraction> related to VIEs)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-184">207,877</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-185">214,309</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-186">2,060,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-187">2,124,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LONG-TERM DEBT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, less current maturities, net of unamortized discount and debt issuance costs totaling $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="f-188">31,387</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="f-189">11,000</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-190">657,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-191">782,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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:700;line-height:100%">OTHER LONG-TERM LIABILITIES</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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-192">259,132</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-193">238,678</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL LIABILITIES</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-194">2,977,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-195">3,145,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COMMITMENTS AND CONTINGENCIES (NOTE 11)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-8" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-196"/></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-9" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-197"/></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EQUITY</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"/></tr><tr><td colspan="3" style="background-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:700;line-height:100%">Stockholders' equity:</span></td><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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock - authorized <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-198"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-199">1,000,000</ix:nonFraction></ix:nonFraction> shares ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-200"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-201">1</ix:nonFraction></ix:nonFraction> par value), <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-202"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-203">none</ix:nonFraction></ix:nonFraction> issued</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-204">&#8212;</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-205">&#8212;</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock - authorized <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-206"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-207">112,500,000</ix:nonFraction></ix:nonFraction> shares ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-208"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-209">1</ix:nonFraction></ix:nonFraction> par value), issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-210"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-211">52,389,430</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-212"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-213">52,025,497</ix:nonFraction></ix:nonFraction> shares</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-214">52,389</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-215">52,025</ix:nonFraction>&#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 7.75pt;text-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%">Additional paid-in capital</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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-216">1,148,074</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-217">1,146,204</ix:nonFraction>&#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 7.75pt;text-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%">Retained earnings</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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-218">149,718</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-219">133,146</ix:nonFraction>&#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 7.75pt;text-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%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-220">40,226</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-221">39,787</ix:nonFraction>)</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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total stockholders' equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-222">1,309,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-223">1,291,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:700;line-height:100%">Noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-224">6,162</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-225">7,677</ix:nonFraction>)</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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL EQUITY</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-226">1,316,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-227">1,283,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL LIABILITIES AND EQUITY</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-228">4,293,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-229">4,429,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:42.75pt;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:120%">5</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></span></div></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">CONDENSED CONSOLIDATED</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STATEMENTS OF CASH FLOWS</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/></tr><tr><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:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flows from Operating Activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-230">43,471</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-231">65,693</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</span></td><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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-232">26,470</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-233">19,636</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-234">1,118</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-235">1,118</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-236">22,437</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-237">5,637</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in debt discounts and deferred debt issuance 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-238">4,366</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-239">2,005</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-240">5,969</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-241">68,256</ix:nonFraction>)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Gain) loss on sale of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-242">595</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-243">5,038</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other components of working capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-244">49,150</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-245">188,761</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-246">1,188</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-247">2,152</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-248">3,351</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-249">1,632</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NET CASH PROVIDED BY OPERATING ACTIVITIES</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-250">151,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-251">77,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flows from Investing Activities:</span></td><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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-252">21,352</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-253">30,623</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from sale of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-254">1,434</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-255">6,758</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-256">22,073</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-257">14,521</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from maturities and sales of investments in securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-258">17,979</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="f-259">9,227</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NET CASH USED IN INVESTING ACTIVITIES</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-260">24,012</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-261">29,159</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:700;line-height:120%">Cash Flows from Financing Activities:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-262">597,900</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-263">537,500</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repayment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-264">800,819</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-265">571,332</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash payments related to share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-266">2,194</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-267">284</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions paid to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-268">12,400</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-269">15,250</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:fixed-zero" scale="3" id="f-270">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-271">2,000</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance, extinguishment and modification costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-272">25,079</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="f-273">497</ix:nonFraction>)</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;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NET CASH USED IN FINANCING ACTIVITIES</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-274">242,592</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-275">47,863</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-276">115,191</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="f-277">628</ix:nonFraction>&#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:700;line-height:120%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-278">394,680</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-279">273,831</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, cash equivalents and restricted cash at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-280">279,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-281">274,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;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:120%">6</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_28"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"> </span></div><div id="i98caf63ef7d44b04906b290710c77abd_31"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccounting" id="f-282" continuedAt="f-282-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Basis of Presentation</span></ix:nonNumeric></div><ix:continuation id="f-282-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Financial Statements do not include footnotes and certain financial information normally presented annually under generally accepted accounting principles in the United States (&#8220;GAAP&#8221;). Therefore, they should be read in conjunction with the audited consolidated financial statements and the related notes included in Tutor Perini Corporation&#8217;s (the &#8220;Company&#8221;) Annual Report on Form 10-K for the year ended December&#160;31, 2023. The results of operations for the three and six months ended June&#160;30, 2024 may not be indicative of the results that will be achieved for the full year ending December&#160;31, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements reflect all adjustments, including those of a normal recurring nature, necessary to present fairly the Company&#8217;s consolidated financial position as of June&#160;30, 2024 and its consolidated statements of operations and cash flows for the interim periods presented. Intercompany balances and transactions have been eliminated. Certain amounts in the condensed consolidated financial statements and notes thereto of prior years have been reclassified to conform to the current year presentation.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_34"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-284" continuedAt="f-284-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-283" continuedAt="f-283-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Recent Accounting Pronouncements</span></ix:nonNumeric></ix:nonNumeric></div><ix:continuation id="f-284-1"><ix:continuation id="f-283-1"><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (&#8220;Topic 280&#8221;): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-07&#8221;), which requires disclosure of incremental segment information on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (&#8220;Topic 740&#8221;): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-09&#8221;), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</span></div></ix:continuation></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_37"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-285" continuedAt="f-285-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Revenue</span></ix:nonNumeric></div><ix:continuation id="f-285-1" continuedAt="f-285-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-286" continuedAt="f-286-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June&#160;30, 2024 and 2023. </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:43.229%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.715%"/><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:700;line-height:120%">Three Months Ended<br/>June 30,</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:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Civil segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #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:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-287">289,587</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-288">361,082</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-289">542,103</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-290">549,542</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Military facilities</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-291">117,779</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-292">83,811</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-293">222,923</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-294">169,378</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Bridges</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-295">62,308</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-296">51,326</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-297">89,980</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-298">81,971</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial sites</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-299">36,630</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-300">29,192</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-301">76,120</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-302">51,918</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Power and energy</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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-303">35,728</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-304">15,159</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-305">61,926</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-306">25,335</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-307">4,456</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-308">13,553</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-309">25,601</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-310">25,849</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Civil segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-311">546,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-312">554,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-313">1,018,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-314">903,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-286-1" continuedAt="f-286-2"><ix:continuation id="f-285-2" continuedAt="f-285-3"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><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:700;line-height:100%">Three Months Ended<br/>June 30,</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:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Building segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:9pt;font-weight:400;line-height:100%">Healthcare facilities</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-315">135,954</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-316">55,839</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-317">247,941</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-318">106,256</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Government</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-319">114,118</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-320">97,814</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-321">244,729</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-322">187,434</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Education facilities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-323">84,190</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-324">54,420</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-325">152,349</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-326">102,497</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-327">57,323</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-328">62,871</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-329">118,498</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-330">96,191</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Sports and entertainment</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-331">10,621</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-332">13,364</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-333">26,260</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-334">26,830</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-335">4,073</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-336">16,026</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-337">15,442</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-338">54,297</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Hospitality and gaming</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-339">3,636</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-340">16,979</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-341">6,388</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-342">36,585</ix:nonFraction>&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-343">7,951</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-344">14,029</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-345">18,201</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-346">49,095</ix:nonFraction>)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Building segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-347">417,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-348">331,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-349">829,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-350">560,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><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:700;line-height:100%">Three Months Ended<br/>June 30,</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:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialty Contractors segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-351">48,826</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-352">4,973</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-353">96,952</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-354">52,518</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial facilities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-355">30,213</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-356">53,583</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-357">58,423</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-358">107,810</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Multi-unit residential</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-359">20,298</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-360">29,207</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-361">45,024</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-362">62,003</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Government</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-363">18,491</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-364">20,763</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-365">41,444</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-366">41,832</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Healthcare facilities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-367">14,718</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-368">14,048</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-369">31,428</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-370">23,579</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Water</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-371">14,702</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-372">20,147</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-373">28,918</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-374">48,481</ix:nonFraction>&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-375">15,868</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-376">6,435</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-377">25,807</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-378">3,160</ix:nonFraction>)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Specialty Contractors segment revenue</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-379">163,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-380">136,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-381">327,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-382">333,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-383">345,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-384">248,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-385">83,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-386">676,863</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-387">403,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-388">177,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-389">54,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-390">635,139</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-391">119,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-392">46,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-393">339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-394">165,736</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-395">98,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-396">47,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-397">5,414</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-398">140,387</ix:nonFraction>&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-399">81,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-400">123,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-401">79,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-402">284,871</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-403">52,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-404">107,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-405">86,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-406">246,225</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-407">546,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-408">417,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-409">163,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-410">1,127,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-411">554,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-412">331,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-413">136,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-414">1,021,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-415">629,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-416">494,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-417">160,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-418">1,284,330</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-419">616,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-420">313,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-421">140,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-422">1,070,849</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-423">232,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-424">92,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-425">778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-426">325,681</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-427">194,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-428">88,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-429">3,521</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-430">279,999</ix:nonFraction>&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-431">156,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-432">243,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-433">167,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-434">566,446</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-435">92,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-436">158,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-437">196,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-438">447,203</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-439">1,018,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-440">829,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-441">327,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-442">2,176,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-443">903,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-444">560,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-445">333,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-446">1,798,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><span><br/></span></div><div style="height:45pt;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:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-285-3"><ix:continuation id="f-286-2"><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 style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-447">452,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-448">186,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-449">136,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-450">775,218</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-451">488,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-452">136,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-453">110,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-454">734,948</ix:nonFraction>&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-455">88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-456">190,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-457">937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-458">191,668</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-459">107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-460">125,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-461">1,734</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-462">123,229</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-463">75,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-464">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-465">20,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-466">95,593</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-467">58,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-468">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-469">21,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-470">79,730</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-471">18,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-472">41,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-473">5,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-474">64,991</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-475">7,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-476">70,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-477">6,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-478">83,844</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-479">546,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-480">417,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-481">163,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-482">1,127,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-483">554,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-484">331,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-485">136,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-486">1,021,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-487">875,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-488">356,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-489">275,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-490">1,507,587</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-491">799,716</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-492">232,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-493">276,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-494">1,308,592</ix:nonFraction>&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-495">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-496">377,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-497">1,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-498">379,637</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-499">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-500">194,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-501">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-502">194,825</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-503">109,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-504">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-505">40,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-506">149,992</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-507">91,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-508">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-509">45,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-510">136,806</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-511">33,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-512">95,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-513">9,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-514">139,241</ix:nonFraction>&#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:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-515">12,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-516">133,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-517">11,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-518">157,828</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-519">1,018,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-520">829,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-521">327,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-522">2,176,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-523">903,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">560,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-525">333,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-526">1,798,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The six-month period ended June&#160;30, 2023 includes the negative impact of a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-5" sign="-" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-527">83.6</ix:nonFraction>&#160;million that resulted from an adverse legal ruling (of which $<ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-5" sign="-" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-528">72.2</ix:nonFraction>&#160;million impacted the Building segment and $<ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-5" sign="-" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-529">11.4</ix:nonFraction>&#160;million impacted the Specialty Contractors segment). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 18, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</span></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Contract Estimates that Impact Revenue</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management&#8217;s initial estimates, are recognized in the period in which they are determine</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d. Revenue was negatively impacted during the three and six months ended June&#160;30, 2024 related to performance obligations satisfied (or partially satisfied) in prior periods by $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="f-530">9.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="f-531">15.6</ix:nonFraction> million, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue was negatively impacted during the three and six months ended June&#160;30, 2023 related to performance obligations satisfied (or partially satisfied) in prior periods by $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="f-532">3.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" format="ixt:num-dot-decimal" scale="6" id="f-533">108.3</ix:nonFraction>&#160;million, respectively. Refe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r to Note 18, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details on significant adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of June&#160;30, 2024, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#8217;s construction contracts were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-534">4.4</ix:nonFraction>&#160;billion, $<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-535">2.2</ix:nonFraction>&#160;billion and $<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-536">1.1</ix:nonFraction>&#160;billion for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Civil, Building and Specialty Contractors segments, respectively. As of June&#160;30, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#8217;s construction contracts were $<ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-537">4.6</ix:nonFraction>&#160;billion, $<ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-538">2.4</ix:nonFraction>&#160;billion and $<ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-539">1.2</ix:nonFraction>&#160;billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of <span style="-sec-ix-hidden:f-540">three</span> to <ix:nonNumeric contextRef="c-230" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" format="ixt-sec:durwordsen" id="f-541">five years</ix:nonNumeric>, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of <span style="-sec-ix-hidden:f-542">one</span> to <ix:nonNumeric contextRef="c-232" name="tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" format="ixt-sec:durwordsen" id="f-543">three years</ix:nonNumeric>.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_40"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(4)</span><ix:nonNumeric contextRef="c-1" name="tpc:ContractWithCustomerAssetAndLiabilityTextBlock" id="f-544" continuedAt="f-544-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Contract Assets and Liabilities</span></ix:nonNumeric></div><ix:continuation id="f-544-1" continuedAt="f-544-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#8217;s project operating cycle.</span></div></ix:continuation><div style="height:45pt;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:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-544-2" continuedAt="f-544-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-545" continuedAt="f-545-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retention provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding: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:700;line-height:120%">As of June 30,<br/>2024</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:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retention receivable</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-546">546,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ConstructionContractorReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-547">580,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Claims</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="3" id="f-548">511,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="3" id="f-549">562,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unapproved change orders</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="f-550">565,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:UnapprovedChangeOrdersAmount" format="ixt:num-dot-decimal" scale="3" id="f-551">512,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other unbilled costs and profits</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-552">83,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-553">68,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total costs and estimated earnings in excess of billings</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-554">1,160,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-555">1,143,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-556">95,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-557">117,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contract assets</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-558">1,803,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-559">1,842,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retention receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retention agreements vary from project to project, and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 606&#8221;), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1)&#160;directly relate to an existing or anticipated contract, (2)&#160;generate or enhance resources that will be used in satisfying performance obligations in the future and (3)&#160;are expected to be recovered through the contract. Capitalized contract costs are generally e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">xpense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d to the associated contract over the period of anticipated use on the project. During the three and six months ended June&#160;30, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-560">15.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-561">31.9</ix:nonFraction> million, respectively, of previously capitalized contract costs were amortized and recognized as expense </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the related contracts. During the three and six months </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ended June&#160;30, 2023, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="f-562">9.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="f-563">19.8</ix:nonFraction>&#160;million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.</span></div></ix:continuation><div style="height:45pt;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:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-544-3"><ix:continuation id="f-545-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include amounts owed under retention provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retention payable</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-564">223,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:ContractPayableRetainage" format="ixt:num-dot-decimal" scale="3" id="f-565">223,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-566">987,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-567">1,103,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-568">1,211,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-569">1,326,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retention payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retention payable is not remitted to subcontractors until the associated retention receivable from customers is collected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the three and six months ended June&#160;30, 2024 and included in the opening billings in excess of costs and estimated earnings balances for each period totale</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-570">483.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-571">726.3</ix:nonFraction>&#160;million, respectively. Revenue recognized during the three and six months ended June&#160;30, 2023 and included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">opening billings in excess of costs and estimated earnings balances for each period totaled $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-572">439.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-573">564.4</ix:nonFraction>&#160;million, respectively.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_43"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(5)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="f-574" continuedAt="f-574-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash</span></ix:nonNumeric></div><ix:continuation id="f-574-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="f-575" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding: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:700;line-height:120%">As of June 30,<br/>2024</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:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for general corporate purposes</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-576">84,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-577">145,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-578">182,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-579">235,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-580">267,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-581">380,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-582">12,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-583">14,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-584">279,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-585">394,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company&#8217;s general purposes, the Company&#8217;s proportionate share of cash held by the Company&#8217;s unconsolidated joint ventures and 100% of amounts held by the Company&#8217;s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes amounts primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_46"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(6)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-586" continuedAt="f-586-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Earnings Per Common Share</span></ix:nonNumeric></div><ix:continuation id="f-586-1" continuedAt="f-586-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share (&#8220;EPS&#8221;) and diluted EPS are calculated by dividing net income (loss) attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units (&#8220;RSUs&#8221;) and unexercised stock options. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-587" continuedAt="f-587-1" escape="true">The Company calculates the effect of the potentially dilutive RSUs and stock options using the treasury stock method.</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;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:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-586-2"><ix:continuation id="f-587-1"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:700;line-height:120%">Three Months Ended June 30,</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:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Tutor Perini Corporation</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-588">812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-589">37,534</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-590">16,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-591">86,730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="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%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-592">52,327</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-593">51,803</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-594">52,210</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-595">51,678</ix:nonFraction>&#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%">Effect of dilutive RSUs and stock options</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%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-596">521</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-597">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-598">472</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-599">&#8212;</ix:nonFraction>&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-600">52,848</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-601">51,803</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-602">52,682</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-603">51,678</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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 (loss) attributable to Tutor Perini Corporation per common share:</span></td><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;padding:0 1pt"/><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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-604">0.02</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-605">0.72</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-606">0.32</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-607">1.68</ix:nonFraction>)</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;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-608">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-609">0.72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-610">0.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-611">1.68</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-612">925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-613">3,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-614">1,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-615">3,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all outstanding RSUs and stock options were excluded from the calculation of weighted-average diluted shares outstanding, as the shares have an anti-dilutive effect due to the net loss for the periods.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_49"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(7)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-616" continuedAt="f-616-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Income Taxes</span></ix:nonNumeric></div><ix:continuation id="f-616-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-617">7.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-618">14.6</ix:nonFraction>&#160;million for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate was <ix:nonFraction unitRef="number" contextRef="c-3" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-619">31.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-620">25.1</ix:nonFraction>% for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate for both the three and six months ended June&#160;30, 2024 was higher than the 21.0% federal statutory income tax rate primarily due to non-deductible expenses and state income taxes (net of the federal tax benefit), partially offset by the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-621">0.2</ix:nonFraction>&#160;million for the three months ended June&#160;30, 2023 and an income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-622">47.9</ix:nonFraction>&#160;million for the six months ended June&#160;30, 2023. The effective income tax rate was (<ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-623">1.2</ix:nonFraction>)% and <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-624">42.2</ix:nonFraction>% for the three and six months ended June&#160;30, 2023, respectively. The effective income tax rate for the three months ended June&#160;30, 2023 was lower than the 21.0% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company&#8217;s projected 2023 effective tax rate that resulted from the revision of the Company&#8217;s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate primarily included the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.</span></div></ix:continuation><div style="height:45pt;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:120%">12</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_52"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(8)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-625" continuedAt="f-625-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Goodwill and Intangible Assets</span></ix:nonNumeric></div><ix:continuation id="f-625-1" continuedAt="f-625-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-626" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill since its inception through June&#160;30, 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding: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:700;line-height:100%">Civil</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:700;line-height:100%">Building</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:700;line-height:100%">Specialty<br/>Contractors</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:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross goodwill as of December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-627">492,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-628">424,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-629">156,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-630">1,072,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment as of December&#160;31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-631">286,931</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-632">424,724</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-633">156,193</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-634">867,848</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-635">205,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-636">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-637">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-638">205,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year activity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-639">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-640">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-641">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-642">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-643">205,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-644">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-645">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-646">205,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed its annual impairment test in the fourth quarter of 2023 and concluded goodwill was <ix:nonFraction unitRef="usd" contextRef="c-240" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-647">no</ix:nonFraction>t impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of its annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" id="f-648" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"/><td style="width:25.497%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.644%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</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:700;line-height:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;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:8pt;font-weight:700;line-height:120%">Accumulated</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%">&#160;Impairment Charge</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-649">117,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-650">67,190</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-651">50,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-652">69,250</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-653">29,241</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-654">23,232</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-655">16,777</ix:nonFraction>&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-242" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-656">20</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-657">6,000</ix:nonFraction>&#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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-658">6,000</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-659">&#8212;</ix:nonFraction>&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-660">39,800</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-661">23,155</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-662">16,645</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-663">&#8212;</ix:nonFraction>&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-664">149,290</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-665">149,290</ix:nonFraction>)</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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-666">&#8212;</ix:nonFraction>&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:IntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-667">381,940</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:IntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-668">201,686</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentValue" format="ixt:num-dot-decimal" scale="3" id="f-669">113,067</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-670">67,187</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:25.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.621%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.624%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</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:700;line-height:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;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:8pt;font-weight:700;line-height:120%">Accumulated</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%">&#160;Impairment Charge</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-671">117,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-672">67,190</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-673">50,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-674">69,250</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-675">28,123</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-676">23,232</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-677">17,895</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-247" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-678">20</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" format="ixt:num-dot-decimal" scale="3" id="f-679">6,000</ix:nonFraction>&#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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-680">6,000</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-681">&#8212;</ix:nonFraction>&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-682">39,800</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-683">23,155</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="f-684">16,645</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-685">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-686">149,290</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-687">149,290</ix:nonFraction>)</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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-688">&#8212;</ix:nonFraction>&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:IntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-689">381,940</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:IntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-690">200,568</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="tpc:IntangibleAssetsAccumulatedImpairmentValue" format="ixt:num-dot-decimal" scale="3" id="f-691">113,067</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-692">68,305</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-625-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to amortizable intangible assets for the three and six months ended June&#160;30, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-693">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-694">1.1</ix:nonFraction>&#160;million, respectively. Amortization expense related to amortizable intangible assets for the three and six months ended June&#160;30, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-695">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-696">1.1</ix:nonFraction>&#160;million, respectively. As of June&#160;30, 2024, future amortization expense related to amortizable intangible assets will be approximately $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="6" id="f-697">1.1</ix:nonFraction>&#160;million for the remainder of 2024, $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="6" id="f-698"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="f-699"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="6" id="f-700"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="6" id="f-701"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="6" id="f-702">2.2</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million per year for the years 2025 through 2029 and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="6" id="f-703">4.7</ix:nonFraction>&#160;million thereafter.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2023. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of its annual impairment test that would indicate impairment of its non-amortizable trade names. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets&#8217; net carrying value. The Company had <ix:nonFraction unitRef="usd" contextRef="c-3" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-704"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-705"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-706"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="f-707">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of intangible assets during the three and six months ended June&#160;30, 2024 or 2023.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_55"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(9)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-708" continuedAt="f-708-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Financial Commitments</span></ix:nonNumeric></div><ix:continuation id="f-708-1" continuedAt="f-708-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-709" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding: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:700;line-height:120%">As of June 30,<br/>2024</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:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024 Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-710">376,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-711">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:120%">2017 Senior Notes</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-712">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-713">498,410</ix:nonFraction>&#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:120%">Term Loan B</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-714">266,369</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-715">357,744</ix:nonFraction>&#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:120%">Revolver</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-716">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-717">&#8212;</ix:nonFraction>&#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:120%">Equipment financing and mortgages</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-718">31,724</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-719">34,807</ix:nonFraction>&#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:120%">Other indebtedness</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-720">2,112</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-721">8,784</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-722">676,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-723">899,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current maturities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-724">18,602</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-725">117,431</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-726">657,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-727">782,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Cu</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rrent maturities at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included the $<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-5" name="us-gaap:DebtCurrent" scale="6" id="f-728">91.0</ix:nonFraction> million principal prepayment on the Term Loan B that was made in February 2024.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="tpc:ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" id="f-729" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the outstanding debt balances to the reported debt balances as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.585%"/><td style="width:0.1%"/></tr><tr><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:700;line-height:100%">As of June 30, 2024</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:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-730">400,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-731">23,768</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-732">376,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-733">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:fixed-zero" scale="3" id="f-734">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-735">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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%">2017 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-736">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:fixed-zero" scale="3" id="f-737">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-738">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-739">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-740">1,590</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-741">498,410</ix:nonFraction>&#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%">Term Loan B</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-742">273,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-743">7,619</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-744">266,369</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-745">367,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-746">9,410</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-747">357,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unamortized issuance costs related to the Revolver wer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e $<ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-748">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-749">1.4</ix:nonFraction> million as of June&#160;30, 2024 and December&#160;31, 2023, respectively, and are included in other assets on the Condensed Conso</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lidated Balance Sheets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2024 Senior Notes </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 22, 2024, the Company issued $<ix:nonFraction unitRef="usd" contextRef="c-263" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-750">400.0</ix:nonFraction> million in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-263" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-751">11.875</ix:nonFraction>% Senior Notes due April 30, 2029 (the &#8220;2024 Senior Notes&#8221;) in a private placement offering. Interest on the 2024 Senior Notes is payable in arrears semi-annually in April and October of each year, beginning in October 2024. The proceeds from the 2024 Senior Notes were used to redeem the 2017 Senior Notes (as discussed below).</span></div></ix:continuation><div style="height:45pt;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:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-708-2" continuedAt="f-708-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April 30, 2026, the Company may redeem the 2024 Senior Notes at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="c-264" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-752">100</ix:nonFraction>% of the principal amount plus a &#8220;make-whole&#8221; premium described in the indenture. In addition, prior to April 30, 2026, the Company may redeem up to <ix:nonFraction unitRef="number" contextRef="c-265" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="f-753">40</ix:nonFraction>% of the original aggregate principal amount of the 2024 Senior Notes at a redemption price of <ix:nonFraction unitRef="number" contextRef="c-265" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-754">111.875</ix:nonFraction>% of their principal amount with the &#8220;net cash proceeds&#8221; received by the Company from one or more equity offerings, as described in the indenture. On or after April 30, 2026, the Company may redeem the 2024 Senior Notes at specified redemption prices described in the indenture. If the Company experiences certain change of control events, holders of the 2024 Senior Notes may require the Company to repurchase all or part of the 2024 Senior Notes at <ix:nonFraction unitRef="number" contextRef="c-266" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-755">101</ix:nonFraction>% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Senior Notes are senior unsecured obligations of the Company and are guaranteed by the Company&#8217;s existing and future subsidiaries that also guarantee obligations under the Company&#8217;s 2020 Credit Agreement. In addition, the indenture for the 2024 Senior Notes provides for customary covenants, including restrictions on the payment of dividends and share repurchases, and includes customary events of default.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemption of 2017 Senior Notes </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 20, 2017, the Company issued $<ix:nonFraction unitRef="usd" contextRef="c-267" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-756">500.0</ix:nonFraction> million in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-267" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-757">6.875</ix:nonFraction>% Senior Notes due May 1, 2025 (the &#8220;2017 Senior Notes&#8221;) in a private placement offering.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The proceeds of the 2024 Senior Notes, together with cash on hand, were used to redeem in full, all of the outstanding obligations in respect of the 2017 Senior Notes. The redemption of the 2017 Senior Notes occurred on May 2, 2024 (the &#8220;2017 Senior Notes Redemption&#8221;).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Credit Agreement</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020, the Company entered into a credit agreement (as amended, the &#8220;2020 Credit Agreement&#8221;) with BMO Bank N.A. (f/k/a BMO Harris Bank N.A.), as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement originally provided for a $<ix:nonFraction unitRef="usd" contextRef="c-268" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-758">425.0</ix:nonFraction>&#160;million term loan B facility (the &#8220;Term Loan B&#8221;) and a $<ix:nonFraction unitRef="usd" contextRef="c-269" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-759">175.0</ix:nonFraction> million revolving credit facility (the &#8220;Revolver&#8221;), which was subsequently reduced to $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-760">170.0</ix:nonFraction> million following the effectiveness of the 2024 Amendment (as defined and discussed below), with sub-limits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $<ix:nonFraction unitRef="usd" contextRef="c-271" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-761">75.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-272" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-762">10.0</ix:nonFraction>&#160;million, respectively. The Term Loan B will mature on August 18, 2027. Prior to the 2017 Senior Notes Redemption, if any of the 2017 Senior Notes had remained outstanding beyond certain dates, the maturities of the Term Loan B and the Revolver would have been subject to acceleration (&#8220;spring-forward maturity&#8221;). However, following the 2017 Senior Notes Redemption and the consummation of the 2024 Amendment, the spring-forward maturity of the Term Loan B is no longer in effect and the spring-forward maturity of the Revolver has been extended (as described below). </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 15, 2024, the Company entered into an amendment in respect of the 2020 Credit Agreement (the &#8220;2024 Amendment&#8221;) which, among other changes, (1) extends the existing Revolver maturity date from August 18, 2025 to (a) if any tranche of the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof) remains outstanding, the earlier of (i) May 20, 2027 and (ii) the date that is ninety (<ix:nonNumeric contextRef="c-273" name="tpc:DebtInstrumentDaysPriorToMaturity" format="ixt-sec:durday" id="f-763">90</ix:nonNumeric>) days prior to the final maturity of any tranche of the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof), as applicable, and (b) if no obligations are outstanding with respect to any tranche of the Term Loan B, any incremental term loan or any refinancing term loan, August 18, 2027 and (2) permanently reduces the aggregate commitments in respect of the Revolver by $<ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-5" sign="-" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" format="ixt:num-dot-decimal" scale="6" id="f-764">5.0</ix:nonFraction>&#160;million from $<ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-765">175.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-766">170.0</ix:nonFraction> million. The 2024 Amendment became effective on May 2, 2024 upon the completion of the 2017 Senior Notes Redemption.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty. The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to <ix:nonFraction unitRef="number" contextRef="c-268" decimals="INF" name="tpc:DebtInstrumentPeriodicPaymentPrincipalPercentage" scale="-2" id="f-767">0.25</ix:nonFraction>% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). At December&#160;31, 2023, current maturities of long-term debt in the accompanying Condensed Consolidated Balance Sheet included $<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-5" name="us-gaap:DebtCurrent" scale="6" id="f-768">91.0</ix:nonFraction> million prepayment of principal on the Term Loan B, relating to the mandatory prepayment provision of the 2020 Credit Agreement in respect of annual excess cash flow. The $<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-5" name="us-gaap:DebtCurrent" scale="6" id="f-769">91.0</ix:nonFraction> million prepayment included in current maturities at December&#160;31, 2023, which was due by the first week of April 2024, was paid in February 2024.</span></div></ix:continuation><div style="height:45pt;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:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-708-3" continuedAt="f-708-4"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $<ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-5" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" format="ixt:num-dot-decimal" scale="6" id="f-770">173.5</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="number" contextRef="c-276" decimals="INF" name="tpc:LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" scale="-2" id="f-771">50</ix:nonFraction>% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed <ix:nonFraction unitRef="number" contextRef="c-277" decimals="2" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-772">1.35</ix:nonFraction>:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed <ix:nonFraction unitRef="number" contextRef="c-278" decimals="2" name="tpc:TotalNetLeverageRatioMaximum" scale="0" id="f-773">3.50</ix:nonFraction>:1.00 and (C) in the case of unsecured indebtedness, (x)&#160;the Total Net Leverage Ratio does not exceed <ix:nonFraction unitRef="number" contextRef="c-278" decimals="2" name="tpc:TotalNetLeverageRatioMaximum" scale="0" id="f-774">3.50</ix:nonFraction>:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than <ix:nonFraction unitRef="number" contextRef="c-279" decimals="2" name="tpc:FixedChargeCoverageRatioMaximum" scale="0" id="f-775">2.00</ix:nonFraction>:1.00.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2020 Credit Agreement bear interest, at the Company&#8217;s option, at a rate equal to (i) (A) in the case of the Term Loan B, following the amendment to the 2020 Credit Agreement on May 2, 2023 (as discussed below), (x) the Adjusted Term Secured Overnight Financing Rate (&#8220;Adjusted Term SOFR&#8221;) (calculated with a <ix:nonFraction unitRef="number" contextRef="c-280" decimals="INF" name="tpc:DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" scale="-4" id="f-776">11.448</ix:nonFraction> basis point, <ix:nonFraction unitRef="number" contextRef="c-280" decimals="INF" name="tpc:DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" scale="-4" id="f-777">26.161</ix:nonFraction> basis point and <ix:nonFraction unitRef="number" contextRef="c-280" decimals="INF" name="tpc:DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" scale="-4" id="f-778">42.826</ix:nonFraction> basis point credit spread adjustment for a 1, 3 and 6 month interest period, respectively) or (y) a base rate (determined by reference to the highest of (1) the administrative agent&#8217;s prime lending rate, (2) the federal funds effective rate plus <ix:nonFraction unitRef="number" contextRef="c-281" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-779">50</ix:nonFraction> basis points and (3) the Adjusted Term SOFR rate for a one-month interest period plus <ix:nonFraction unitRef="number" contextRef="c-282" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-780">100</ix:nonFraction> basis points) and (B) in case of the Revolver, following the amendment to the 2020 Credit Agreement on October 31, 2022 (as discussed below), (x) the Adjusted Term SOFR rate (calculated with a <ix:nonFraction unitRef="number" contextRef="c-283" decimals="INF" name="tpc:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="-4" id="f-781">10</ix:nonFraction> basis point credit spread adjustment for all interest periods) or (y) a base rate (determined by reference to the highest of (1) the administrative agent&#8217;s prime lending rate, (2) the federal funds effective rate plus <ix:nonFraction unitRef="number" contextRef="c-284" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-782">50</ix:nonFraction> basis points and (3) the Adjusted Term SOFR rate for a one-month interest period plus <ix:nonFraction unitRef="number" contextRef="c-283" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-783">100</ix:nonFraction> basis points) plus, in each case, (ii) an applicable margin. The margin applicable to the Term Loan B is between <ix:nonFraction unitRef="number" contextRef="c-285" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-784">4.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-286" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-785">4.75</ix:nonFraction>% for Adjusted Term SOFR and between <ix:nonFraction unitRef="number" contextRef="c-287" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-786">3.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-288" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-787">3.75</ix:nonFraction>% for base rate, and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the Revolver is between <ix:nonFraction unitRef="number" contextRef="c-289" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-788">4.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-290" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-789">4.75</ix:nonFraction>% for Adjusted Term SOFR and <ix:nonFraction unitRef="number" contextRef="c-291" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-790">3.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-292" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-791">3.75</ix:nonFraction>% for base rate, and, in each case, is based on the First Lien Net Leverage Ratio. Effective following the amendment to the 2020 Credit Agreement on October 31, 2022, the Company&#8217;s original London Interbank Offered Rate (&#8220;LIBOR&#8221;) option in respect of the Revolver was transitioned to Adjusted Term SOFR.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Effective May 2, 2023, the 2020 Credit Agreement was further amended to transition the Company&#8217;s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by <ix:nonFraction unitRef="number" contextRef="c-293" decimals="INF" name="tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" scale="-2" id="f-792">2</ix:nonFraction>% per annum. The 2020 Credit Agreement includes customary provisions for the replacement of Adjusted Term SOFR with an alternative benchmark rate upon Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was <ix:nonFraction unitRef="number" contextRef="c-294" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-793">12.0</ix:nonFraction>% during the six months ended June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires, solely with respect to the Revolver, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of <ix:nonFraction unitRef="number" contextRef="c-295" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-794">3.50</ix:nonFraction>:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to <ix:nonFraction unitRef="number" contextRef="c-296" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-795">3.75</ix:nonFraction>:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to <ix:nonFraction unitRef="number" contextRef="c-297" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-796">3.00</ix:nonFraction>:1.00 for the fiscal quarter ending June 30, 2023, <ix:nonFraction unitRef="number" contextRef="c-298" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-797">2.50</ix:nonFraction>:1.00 for the fiscal quarter ending September 30, 2023 and <ix:nonFraction unitRef="number" contextRef="c-299" decimals="INF" name="tpc:NetLeverageRatioMaximum" scale="0" id="f-798">2.25</ix:nonFraction>:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company&#8217;s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the entire $<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-799">170.0</ix:nonFraction> million was available under the Revolver. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended June&#160;30, 2024. </span></div></ix:continuation><div style="height:45pt;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:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-708-4"><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="f-800" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.698%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash interest expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Term Loan B</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-801">7,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-802">9,250</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-803">15,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-804">18,999</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-805">2,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-806">8,594</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-807">11,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-808">17,188</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2024 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-809">8,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:fixed-zero" scale="3" id="f-810">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-811">8,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:fixed-zero" scale="3" id="f-812">&#8212;</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-813">973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-814">2,807</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-815">973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-816">4,552</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="f-817">799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="f-818">364</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-819">1,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="f-820">785</ix:nonFraction>&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total cash interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="tpc:InterestExpenseCash" format="ixt:num-dot-decimal" scale="3" id="f-821">20,524</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="tpc:InterestExpenseCash" format="ixt:num-dot-decimal" scale="3" id="f-822">21,015</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:InterestExpenseCash" format="ixt:num-dot-decimal" scale="3" id="f-823">38,025</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="tpc:InterestExpenseCash" format="ixt:num-dot-decimal" scale="3" id="f-824">41,524</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cash interest expense:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of discount and debt issuance costs on Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-825">473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-826">529</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-827">1,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-828">1,100</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-829">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-830">277</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-831">392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-832">550</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2024 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-833">632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:fixed-zero" scale="3" id="f-834">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-835">632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:fixed-zero" scale="3" id="f-836">&#8212;</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-837">158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-838">195</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-839">353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-840">355</ix:nonFraction>&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash portion of loss on extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="tpc:NonCashPortionOfLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-841">1,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="tpc:NonCashPortionOfLossOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-842">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:NonCashPortionOfLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-843">1,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="tpc:NonCashPortionOfLossOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-844">&#8212;</ix:nonFraction>&#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;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total non-cash interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="tpc:InterestExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="f-845">2,560</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="tpc:InterestExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="f-846">1,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 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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:InterestExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="f-847">4,366</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="tpc:InterestExpenseNonCash" format="ixt:num-dot-decimal" scale="3" id="f-848">2,005</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-849">23,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-850">22,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-851">42,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-852">43,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2024 Senior Notes, 2017 Senior Notes and Term Loan B were <ix:nonFraction unitRef="number" contextRef="c-251" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-853">13.56</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, <ix:nonFraction unitRef="number" contextRef="c-253" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-854">7.13</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-255" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-855">12.27</ix:nonFraction>%, respec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tively, for the six months ended June 30, 2024.</span></div></ix:nonNumeric></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_58"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(10)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-856" continuedAt="f-856-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Leases</span></ix:nonNumeric></div><ix:continuation id="f-856-1" continuedAt="f-856-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of June&#160;30, 2024, the Company&#8217;s operating leases have remaining lease terms ranging from less than <ix:nonNumeric contextRef="c-317" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-857">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-318" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-858">14</ix:nonNumeric> years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company&#8217;s sole discretion. The Company&#8217;s leases do not contain any material residual value guarantees or material restrictive covenants.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-859" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components of lease expense for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-860">3,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-861">3,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-862">6,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-863">6,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-864">13,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-865">12,692</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-866">25,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-867">26,611</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="tpc:LeaseCostBeforeSubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-868">16,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="tpc:LeaseCostBeforeSubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-869">16,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:LeaseCostBeforeSubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-870">32,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="tpc:LeaseCostBeforeSubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-871">33,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-872">203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-873">198</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-874">402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-875">392</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-876">16,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-877">15,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-878">31,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-879">33,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Short-term lease expense includes all leases with lease terms of up to <ix:nonNumeric contextRef="c-319" name="tpc:ShortTermLeaseLeaseTerm" format="ixt-sec:durwordsen" id="f-880">one year</ix:nonNumeric>. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-856-2"><ix:nonNumeric contextRef="c-1" name="tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" id="f-881" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-882"><span style="-sec-ix-hidden:f-883">Other assets</span></span></span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-884">51,461</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-885">48,878</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-886">51,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-887">48,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-888"><span style="-sec-ix-hidden:f-889">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-890">6,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-891">6,275</ix:nonFraction>&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-892"><span style="-sec-ix-hidden:f-893">Other long-term liabilities</span></span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-894">50,107</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-895">47,781</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-896">56,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-897">54,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-8" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-898">9.7</ix:nonNumeric> years</span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-899">10.3</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-8" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-900">11.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-9" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-901">12.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information and non-cash activity related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:73.424%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-902">6,359</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-903">6,807</ix:nonFraction>)</span></td><td style="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%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-904">6,147</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-905">807</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-906" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of June&#160;30, 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (excluding the six months ended June 30, 2024)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-907">6,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-908">12,044</ix:nonFraction>&#160;</span></td><td style="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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-909">10,166</ix:nonFraction>&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-910">8,750</ix:nonFraction>&#160;</span></td><td style="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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-911">8,671</ix:nonFraction>&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-912">52,663</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-913">98,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-914">41,851</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-915">56,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_61"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(11)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-916" continuedAt="f-916-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Commitments and Contingencies</span></ix:nonNumeric></div><ix:continuation id="f-916-1" continuedAt="f-916-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company&#8217;s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated </span></div></ix:continuation><div style="height:45pt;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:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-916-2" continuedAt="f-916-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company&#8217;s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management&#8217;s assessment of those proceedings. Management believes that, based on current information and discussions with the Company&#8217;s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company&#8217;s consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business, is as follows:</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Alaskan Way Viaduct Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2011, Seattle Tunnel Partners (&#8220;STP&#8221;), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (&#8220;WSDOT&#8221;) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a <ix:nonFraction unitRef="number" contextRef="c-320" decimals="2" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-917">45</ix:nonFraction>% interest in STP.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (&#8220;TBM&#8221;). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TBM was insured under a Builder&#8217;s Risk Insurance Policy (the &#8220;Policy&#8221;) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the &#8220;Insurers&#8221;). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers&#8217; breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-321" decimals="-6" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="f-918">532</ix:nonFraction>&#160;million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (&#8220;Hitachi&#8221;), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On September 15, 2022, the Washington Supreme Court affirmed the decision of the Court of Appeals, which limits recovery of certain damages under the Policy. Based on the rulings of the Court of Appeals, the case will continue for adjudication on the remaining facts and legal issues, including the number of covered occurrences which could increase the amount of available coverage under the Policy and the amount of investigative costs that are subject to the Policy limits. STP also has claims for costs, fees, pre-judgment interest and extra-contractual and statutory claims, which are not subject to the Policy limits. The case has been scheduled for trial commencing September 23, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, STP has a pending case in the Washington Superior Court against HNTB Corporation (&#8220;HNTB&#8221;), its design firm on the project, wherein STP alleges that HNTB is liable for providing design services that resulted in the TBM striking the steel pipe described above and for additional steel quantity costs associated with the project. STP&#8217;s complaint seeks in excess of $<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-6" name="tpc:ValueOfCounterclaimFiledInExcessOf" format="ixt:num-dot-decimal" scale="6" id="f-919">640</ix:nonFraction>&#160;million. The case is scheduled for trial to commence on April 27, 2025.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to STP&#8217;s direct and indirect claims against the Insurers and HNTB, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $<ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="f-920">57.2</ix:nonFraction>&#160;million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP subsequently filed a counterclaim against WSDOT seeking the same damages in excess of $<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-6" name="tpc:ValueOfCounterclaimFiledInExcessOf" format="ixt:num-dot-decimal" scale="6" id="f-921">640</ix:nonFraction>&#160;million. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-922">57.2</ix:nonFraction>&#160;million in damages. The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-5" name="tpc:PreTaxChargeImpactFromJuryVerdict" format="ixt:num-dot-decimal" scale="6" id="f-923">166.8</ix:nonFraction>&#160;million, which included $<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-5" name="tpc:PreTaxAccrualImpactFromJuryVerdict" format="ixt:num-dot-decimal" scale="6" id="f-924">25.7</ix:nonFraction>&#160;million for the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="c-320" decimals="2" name="tpc:OwnershipPercentageInJointVenture" scale="-2" id="f-925">45</ix:nonFraction>% proportionate share of the $<ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-926">57.2</ix:nonFraction>&#160;million in damages awarded by the jury to WSDOT. The charge was for non-cash write-downs primarily related to the costs and </span></div></ix:continuation><div style="height:45pt;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:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-916-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022, which was denied by the Supreme Court on October 10, 2022. On October 18, 2022, STP paid the damages and associated interest from the judgment, which included the Company&#8217;s proportionate share of $<ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-5" name="us-gaap:LossContingencyDamagesPaidValue" format="ixt:num-dot-decimal" scale="6" id="f-927">34.6</ix:nonFraction>&#160;million. As a result, the lawsuit between STP and WSDOT has concluded.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_64"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(12)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-928" continuedAt="f-928-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Share-Based Compensation</span></ix:nonNumeric></div><ix:continuation id="f-928-1" continuedAt="f-928-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, there were</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-929">1,452,390</ix:nonFraction> share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June&#160;30, 2024 and 2023, the Company granted the following share-based instruments: (1) RSUs totaling <ix:nonFraction unitRef="shares" contextRef="c-327" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-930">30,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-328" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-931">590,188</ix:nonFraction>, respectively, with weighted-average grant date fair values per unit of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-327" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-932">12.68</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-328" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-933">8.66</ix:nonFraction>, respectively; (2) cash-settled performance stock units (&#8220;CPSUs&#8221;) totaling <ix:nonFraction unitRef="shares" contextRef="c-329" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-934">645,180</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-330" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-935">901,541</ix:nonFraction>, respectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with weighted-average grant date fair values per unit of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-329" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-936">19.17</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-330" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-937">11.18</ix:nonFraction>, respectively; (3) deferred cash awards (&#8220;DCAs&#8221;), including cash-settled stock units, with service-based vesting conditions and payouts indexed to shares of the Company&#8217;s common stock totaling <ix:nonFraction unitRef="shares" contextRef="c-331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-938">673,855</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-332" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-939">90,000</ix:nonFraction>, respectively, with weighted-average grant date fair values per unit of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-940">12.75</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-332" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-941">8.98</ix:nonFraction>, respectively; and (4) shares of unrestricted stock totaling </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-333" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-942">73,716</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-334" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-943">302,112</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, with weighted-average grant date fair values per unit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-333" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-944">20.89</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-334" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-945">5.66</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 and December&#160;31, 2023, the Company recognized liabilities for CPSUs, RSUs with guaranteed minimum payouts and DCAs on the Condensed Consolidated Balance Sheets totaling approxima</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tely $<ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-5" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-946">20.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-5" name="tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-947">4.9</ix:nonFraction>&#160;million, respectively. During the six months ended June&#160;30, 2024 and 2023, the Company paid approximately $<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="6" id="f-948">2.9</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="6" id="f-949">0.2</ix:nonFraction>&#160;million, respectively, to settle certain awards upon vesting. </span></div></ix:continuation><div style="margin-top:10pt"><ix:continuation id="f-928-2" continuedAt="f-928-3"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2024, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements total</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ing $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-950">16.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-951">22.4</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-952">2.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-953">5.6</ix:nonFraction>&#160;million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended June&#160;30, 2023, respectively. As of June&#160;30, 2024, the balance of unamortized share-based compensation expense was $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-954">56.1</ix:nonFraction>&#160;million, which is expected to be recognized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over a weighted-average period of </span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-928-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-955">2.1</ix:nonNumeric> years.</ix:continuation> </span></div><div id="i98caf63ef7d44b04906b290710c77abd_67"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(13)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-956" continuedAt="f-956-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Employee Pension Plans</span></ix:nonNumeric></div><ix:continuation id="f-956-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a defined benefit pension plan and an unfunded supplemental retirement plan. Effective June&#160;1, 2004, all benefit accruals under these plans were frozen; however, the current vested benefit was preserved. The pension disclosure presented below includes aggregated amounts for both of the Company&#8217;s plans.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="f-957" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest cost</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-958">910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-959">969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-960">1,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-961">1,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:120%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-962">232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-963">255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-964">463</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-965">510</ix:nonFraction>&#160;</span></td><td style="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:120%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="f-966">944</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="f-967">979</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-968">1,888</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-969">1,957</ix:nonFraction>)</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:120%">Recognized net actuarial losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-970">438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-971">413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-972">875</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-973">826</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-974">636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-975">658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-976">1,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-977">1,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-978">1.3</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to its defined benefit pension plan during the six months ended June&#160;30, 2024. The Company expects to contribute an additional </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear" format="ixt:num-dot-decimal" scale="6" id="f-979">1.2</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash by the end of 2024. Due to availability of our prefunded pension balance related to the defined benefit pension plan, the Company was not required to make any cash payments during the six months ended June&#160;30, 2023.</span></div></ix:continuation><div style="height:45pt;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:120%">20</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_70"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(14)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-980" continuedAt="f-980-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Fair Value Measurements</span></ix:nonNumeric></div><ix:continuation id="f-980-1" continuedAt="f-980-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy established by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, prioritizes the use of inputs used in valuation techniques into the following three levels:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 inputs are unobservable</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="f-981" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company&#8217;s assets that are measured at fair value on a recurring basis as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.265%"/><td style="width:0.1%"/></tr><tr><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:700;line-height:120%">As of June 30, 2024</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:700;line-height:120%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-982">267,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-983">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-984">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-985">267,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-986">380,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-987">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-988">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-989">380,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-990">12,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-991">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-992">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-993">12,417</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-994">14,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-995">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-996">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="tpc:RestrictedCashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-997">14,116</ix:nonFraction>&#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"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-998">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-999">134,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-1000">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1001">134,182</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-1002">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1003">130,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:fixed-zero" scale="3" id="f-1004">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:RestrictedInvestmentsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1005">130,287</ix:nonFraction>&#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"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments in lieu of retention</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1006">31,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1007">93,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1008">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1009">124,896</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1010">19,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1011">86,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1012">&#8212;</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1013">106,949</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1014">311,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1015">227,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1016">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1017">538,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1018">414,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1019">217,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1020">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1021">631,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of <ix:nonNumeric contextRef="c-1" name="tpc:CashAndCashEquivalentsMaturityTerm" format="ixt-sec:durwordsen" id="f-1022">three months</ix:nonNumeric> or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of June&#160;30, 2024 and December&#160;31, 2023, consist of available-for-sale (&#8220;AFS&#8221;) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Investments in lieu of retention are included in retention receivable as of June&#160;30, 2024 and December&#160;31, 2023, and are composed of money market funds of $<ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-1023">31.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-1024">20.0</ix:nonFraction>&#160;million, respectively, and AFS debt securities of $<ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-1025">93.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-5" name="tpc:InvestmentsInLieuOfRetainageFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-1026">87.0</ix:nonFraction>&#160;million, respectively. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="f-1027" escape="true"><ix:continuation id="f-980-2" continuedAt="f-980-3"><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in AFS debt securities consisted of the following as of June&#160;30, 2024 and December&#160;31, 2023:</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 style="width:23.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.263%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1028">108,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1029">249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1030">2,199</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1031">106,814</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1032">95,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1033">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1034">2,202</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1035">94,463</ix:nonFraction>&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1036">20,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1037">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1038">972</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1039">19,864</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1040">29,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1041">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1042">1,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1043">28,046</ix:nonFraction>&#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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1044">7,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1045">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1046">908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1047">7,039</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1048">8,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1049">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1050">914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1051">7,318</ix:nonFraction>&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1052">493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1053">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1054">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="f-1055">465</ix:nonFraction>&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1056">498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1057">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-1058">38</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="f-1059">460</ix:nonFraction>&#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;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1060">138,035</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 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="c-359" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1061">254</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 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="c-359" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1062">4,107</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 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="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1063">134,182</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1064">133,710</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 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="c-360" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1065">785</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 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="c-360" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1066">4,208</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 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="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1067">130,287</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1068">93,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1069">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1070">1,425</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1071">92,274</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1072">87,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1073">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1074">1,950</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1075">85,897</ix:nonFraction>&#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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1076">826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1077">206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1078">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1079">1,032</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="f-1080">823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1081">241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1082">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1083">1,064</ix:nonFraction>&#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;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1084">94,487</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 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="c-365" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1085">244</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 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="c-365" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1086">1,425</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 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="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1087">93,306</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1088">88,424</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 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="c-366" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1089">487</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 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="c-366" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1090">1,950</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 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="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1091">86,961</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total AFS debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1092">232,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-1093">498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1094">5,532</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1095">227,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom: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-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1096">222,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1097">1,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1098">6,158</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1099">217,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;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:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-980-3" continuedAt="f-980-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="f-1100" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1101">35,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1102">258</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1103">35,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1104">1,941</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1105">70,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-351" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1106">2,199</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1107">3,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1108">34</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1109">14,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1110">938</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1111">18,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1112">972</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="f-1113">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1114">1</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1115">6,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1116">907</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1117">6,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1118">908</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-1119">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-1120">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="f-1121">464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1122">28</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="f-1123">464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1124">28</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1125">39,082</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 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="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1126">293</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1127">57,621</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 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="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1128">3,814</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1129">96,703</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 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="c-359" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1130">4,107</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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;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;border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1131">31,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1132">155</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1133">51,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1134">1,270</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1135">82,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1136">1,425</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1137">31,399</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 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="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1138">155</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1139">51,020</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 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="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1140">1,270</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1141">82,419</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 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="c-365" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1142">1,425</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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;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;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AFS debt securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1143">70,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1144">448</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1145">108,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1146">5,084</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1147">179,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1148">5,532</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1149">4,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1150">3</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1151">40,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1152">2,199</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1153">45,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-352" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1154">2,202</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1155">1,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1156">4</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1157">22,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1158">1,050</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1159">24,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1160">1,054</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="f-1161">99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1162">2</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1163">7,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1164">912</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1165">7,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1166">914</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="f-1167">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="f-1168">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="f-1169">460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="f-1170">38</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="f-1171">460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="f-1172">38</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1173">6,350</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 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="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1174">9</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1175">71,005</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 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="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1176">4,199</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1177">77,355</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 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="c-360" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1178">4,208</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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;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;border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1179">11,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1180">55</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1181">49,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1182">1,895</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1183">61,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1184">1,950</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1185">11,398</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 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="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1186">55</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1187">49,726</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 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="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1188">1,895</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1189">61,124</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 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="c-366" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1190">1,950</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"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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;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;border-top:1pt solid #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:9pt;font-weight:700;line-height:100%">Total AFS debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="f-1191">17,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="f-1192">64</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="f-1193">120,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1194">6,094</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="f-1195">138,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-9" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="f-1196">6,158</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses in AFS debt securities as of June&#160;30, 2024 and December&#160;31, 2023 are primarily attributable to market interest rate increases and not a deterioration in credit quality of the issuers. Management evaluated the unrealized losses in AFS debt securities considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is not considered likely that the Company will be required to sell the investments before full recovery of the amortized cost basis of the AFS debt securities, which may be at maturity. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, consistent with the same period in 2023, the Company has not recognized any impairment losses in earnings during the six months ended June&#160;30, 2024. </span></div></ix:continuation><div style="height:45pt;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:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-980-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="f-1197" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of AFS debt securities by contractual maturity as of June&#160;30, 2024 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.213%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.244%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-1198">74,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1199">73,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:9pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-1200">147,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1201">145,223</ix:nonFraction>&#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:9pt;font-weight:400;line-height:100%">Due after five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" format="ixt:num-dot-decimal" scale="3" id="f-1202">10,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="tpc:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" format="ixt:num-dot-decimal" scale="3" id="f-1203">9,161</ix:nonFraction>&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1204">232,522</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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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="c-8" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1205">227,488</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"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retention, which may be settled beyond one year, are estimated to approximate fair value. Of the Company&#8217;s long-term debt, the fair value of the 2024 Senior Notes was $<ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-5" name="us-gaap:LongTermDebtFairValue" scale="6" id="f-1206">430.1</ix:nonFraction> million as of June&#160;30, 2024 and the fair value of the 2017 Senior Notes was $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1207">490.9</ix:nonFraction>&#160;million as of December&#160;31, 2023. The fair values of the 2024 Senior Notes and 2017 Senior Notes were determined using Level&#160;1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-5" name="us-gaap:LongTermDebtFairValue" scale="6" id="f-1208">274.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-5" name="us-gaap:LongTermDebtFairValue" scale="6" id="f-1209">358.9</ix:nonFraction> million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. The fair values of the Term Loan B were determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company&#8217;s remaining borrowings approximates fair value as of June&#160;30, 2024 and December&#160;31, 2023.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_73"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(15)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="f-1210" continuedAt="f-1210-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Variable Interest Entities (VIEs)</span></ix:nonNumeric></div><ix:continuation id="f-1210-1" continuedAt="f-1210-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 810&#8221;), the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity&#8217;s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a)&#160;the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management&#8217;s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had unconsolidated VIE-related current assets and liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1211">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1212">0.1</ix:nonFraction>&#160;million, respectively, included in the Company&#8217;s Condensed Consolidated Balance Sheets. As of December&#160;31, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1213">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1214">0.1</ix:nonFraction>&#160;million, respectively, included in the Company&#8217;s Condensed Consolidated Balance Sheets. The Company&#8217;s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. The Company had future funding requirements of $<ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-5" name="tpc:FutureFundingCommitments" format="ixt:num-dot-decimal" scale="6" id="f-1215">3.0</ix:nonFraction>&#160;million related to unconsolidated VIEs as of June&#160;30, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company&#8217;s Condensed Consolidated Balance Sheets included current and noncurrent assets of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1216">481.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-1217">29.4</ix:nonFraction>&#160;million, respectively, as well as current liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1218">452.9</ix:nonFraction>&#160;million related to the operations of its consolidated VIEs. As of December&#160;31, 2023, the Company&#8217;s Condensed Consolidated Balance Sheets included current and noncurrent assets of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1219">503.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-1220">35.1</ix:nonFraction>&#160;million, respectively, as well as current liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1221">505.0</ix:nonFraction>&#160;million related to the operations of its consolidated VIEs.</span></div></ix:continuation><div style="height:45pt;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:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1210-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a discussion of some of the Company&#8217;s more significant or unique VIEs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $<ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="f-1222">2.8</ix:nonFraction> billion. The Company has a <ix:nonFraction unitRef="number" contextRef="c-370" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="f-1223">75</ix:nonFraction>% interest in the joint venture with the remaining <ix:nonFraction unitRef="number" contextRef="c-371" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="f-1224">25</ix:nonFraction>% held by O&amp;G Industries, Inc. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also established a joint venture with Parsons Corporation (&#8220;Parsons&#8221;) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $<ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="f-1225">1.4</ix:nonFraction> billion. The Company has an <ix:nonFraction unitRef="number" contextRef="c-373" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="f-1226">80</ix:nonFraction>% interest in the joint venture with the remaining <ix:nonFraction unitRef="number" contextRef="c-374" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="f-1227">20</ix:nonFraction>% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.</span></div></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_76"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(16)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1228" continuedAt="f-1228-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Changes in Equity</span></ix:nonNumeric></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfStockholdersEquityTableTextBlock" id="f-1229" continuedAt="f-1229-1" escape="true"><ix:continuation id="f-1228-1" continuedAt="f-1228-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the changes in equity for the three and six months ended June&#160;30, 2024 and 2023 is provided below:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2024</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-375" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1230">52,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1231">1,146,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1232">148,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1233">40,162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1234">3,802</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1235">1,303,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="f-1236">812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1237">15,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1238">15,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1239">64</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1240">193</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1241">257</ix:nonFraction>)</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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1242">2,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1243">2,852</ix:nonFraction>&#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:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1244">105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" sign="-" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1245">786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1246">681</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1247">5,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1248">5,000</ix:nonFraction>)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1249">52,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1250">1,148,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1251">149,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1252">40,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-390" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1253">6,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1254">1,316,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2023</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-391" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1255">52,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-392" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1256">1,146,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-393" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1257">133,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-394" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1258">39,787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-395" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1259">7,677</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1260">1,283,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-396" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1261">16,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1262">26,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1263">43,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-398" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1264">439</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1265">660</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1266">1,099</ix:nonFraction>)</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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-399" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1267">4,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1268">4,355</ix:nonFraction>&#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:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-400" decimals="-3" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1269">364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-399" decimals="-3" sign="-" name="tpc:IssuanceOfCommonStockNet" format="ixt:num-dot-decimal" scale="3" id="f-1270">2,485</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="tpc:IssuanceOfCommonStockNet" format="ixt:num-dot-decimal" scale="3" id="f-1271">2,121</ix:nonFraction>)</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:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="f-1272">&#8212;</ix:nonFraction>&#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:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1273">12,400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1274">12,400</ix:nonFraction>)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1275">52,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1276">1,148,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1277">149,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1278">40,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-390" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1279">6,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1280">1,316,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;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:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1229-1"><ix:continuation id="f-1228-2"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2023</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-401" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1281">51,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-402" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1282">1,142,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-403" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1283">255,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-404" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1284">45,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-405" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1285">13,814</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-406" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1286">1,389,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-407" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1287">37,534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1288">20,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1289">16,764</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-409" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1290">169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1291">401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1292">232</ix:nonFraction>&#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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-410" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1293">1,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1294">1,635</ix:nonFraction>&#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:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-411" decimals="-3" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1295">325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-410" decimals="-3" sign="-" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1296">184</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1297">141</ix:nonFraction>&#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:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:fixed-zero" scale="3" id="f-1298">&#8212;</ix:nonFraction>&#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:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1299">6,750</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1300">6,750</ix:nonFraction>)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-412" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1301">51,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-413" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1302">1,143,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-414" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1303">217,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1304">45,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-416" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-1305">607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1306">1,368,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2022</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-417" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1307">51,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-418" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1308">1,140,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-419" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1309">304,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-420" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1310">47,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-421" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1311">7,734</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1312">1,441,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-422" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1313">86,730</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1314">21,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-1315">65,693</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1316">1,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1317">554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1318">2,112</ix:nonFraction>&#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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1319">3,030</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-1320">3,030</ix:nonFraction>&#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:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-426" decimals="-3" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1321">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-3" sign="-" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1322">431</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="tpc:IssuanceOfCommonStockNet" scale="3" id="f-1323">18</ix:nonFraction>&#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:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1324">2,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1325">2,000</ix:nonFraction>&#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:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1326">15,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-1327">15,250</ix:nonFraction>)</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-412" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1328">51,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-413" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1329">1,143,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-414" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1330">217,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1331">45,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-416" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-1332">607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1333">1,368,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_79"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(17)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="f-1334" continuedAt="f-1334-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Other Comprehensive Income (Loss)</span></ix:nonNumeric></div><ix:continuation id="f-1334-1" continuedAt="f-1334-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation and the unrealized gain (loss) of investments as components of accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;).</span></div></ix:continuation><div style="height:45pt;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:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1334-2" continuedAt="f-1334-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="f-1335" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.407%"/><td style="width:0.1%"/></tr><tr><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:700;line-height:100%">Three Months Ended June 30, 2024</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:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-427" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1336">438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-427" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1337">117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-427" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1338">321</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1339">411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1340">115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1341">296</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1342">869</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1343">166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1344">703</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1345">562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1346">34</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-430" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1347">528</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1348">153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1349">28</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-431" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1350">125</ix:nonFraction>&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1351">751</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1352">159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-432" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1353">592</ix:nonFraction>)</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1354">278</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1355">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1356">257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1357">222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1358">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1359">232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1360">193</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-1361">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1362">193</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1363">401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-1364">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1365">401</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive loss attributable to Tutor Perini Corporation</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1366">85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1367">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1368">64</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-409" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1369">179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-409" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1370">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-409" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1371">169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.700%"/><td style="width:0.1%"/></tr><tr><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:700;line-height:100%">Six Months Ended June 30, 2024</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:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1372">875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1373">233</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1374">642</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1375">826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1376">229</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1377">597</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1378">1,951</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1379">321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1380">1,630</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1381">902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1382">124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1383">778</ix:nonFraction>&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1384">148</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1385">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1386">111</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1387">934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1388">197</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1389">737</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1390">1,224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1391">125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1392">1,099</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1393">2,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1394">550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1395">2,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1396">660</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-1397">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1398">660</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1399">554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-1400">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1401">554</ix:nonFraction>&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-398" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" scale="3" id="f-1402">564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-398" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1403">125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-398" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-1404">439</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1405">2,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1406">550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1407">1,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-1408" continuedAt="f-1408-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-439" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1409">29,033</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-440" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1410">7,321</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-441" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1411">3,808</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1412">40,162</ix:nonFraction>)</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-442" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1413">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1414">463</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1415">108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1416">355</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-442" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1417">321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1418">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1419">30</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1420">291</ix:nonFraction>&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-442" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1421">321</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1422">463</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1423">78</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1424">64</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1425">28,712</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-446" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1426">7,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-447" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1427">3,730</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1428">40,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-448" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1429">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-449" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1430">811</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-450" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1431">387</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-451" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1432">1,198</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-452" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1433">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-453" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1434">240</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-454" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1435">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1436">193</ix:nonFraction>)</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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-455" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1437">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-456" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1438">1,051</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-457" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1439">340</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1440">1,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1408-1" continuedAt="f-1408-2"><ix:continuation id="f-1334-3" continuedAt="f-1334-4"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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%">Balance as of December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-459" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1441">29,354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-460" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1442">6,893</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-461" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1443">3,540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-394" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1444">39,787</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-462" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1445">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-463" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1446">891</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-464" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1447">205</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1448">1,096</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-462" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1449">642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-463" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1450">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-464" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1451">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1452">657</ix:nonFraction>&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-462" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1453">642</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-463" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1454">891</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-464" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1455">190</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1456">439</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1457">28,712</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-446" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1458">7,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-447" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1459">3,730</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1460">40,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Balance as of December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-465" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1461">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-466" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1462">312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-467" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1463">419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-468" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1464">731</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-469" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1465">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-470" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1466">739</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-471" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1467">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1468">660</ix:nonFraction>)</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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-455" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1469">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-456" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1470">1,051</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-457" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1471">340</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-458" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1472">1,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #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:120%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-472" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1473">32,336</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-473" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1474">7,010</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-474" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1475">5,964</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-404" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1476">45,310</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1477">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1478">90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1479">598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1480">508</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1481">296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1482">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1483">43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1484">339</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1485">296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1486">90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1487">555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1488">169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-478" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1489">32,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-479" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1490">6,920</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-480" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1491">6,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1492">45,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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:120%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-481" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1493">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-482" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1494">780</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-483" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1495">797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-484" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1496">1,577</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-485" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1497">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-486" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1498">438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-487" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1499">37</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1500">401</ix:nonFraction>&#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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-488" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1501">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-489" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1502">342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-490" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1503">834</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-491" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1504">1,176</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;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:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1408-2"><ix:continuation id="f-1334-4"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #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:120%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-492" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1505">32,637</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-493" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1506">7,241</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-494" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1507">7,159</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-420" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1508">47,037</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-495" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1509">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-496" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1510">321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-497" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1511">573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" scale="3" id="f-1512">894</ix:nonFraction>&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-495" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1513">597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-496" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1514">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-497" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1515">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="f-1516">664</ix:nonFraction>&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-495" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1517">597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-496" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1518">321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-497" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1519">640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1520">1,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-478" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1521">32,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-479" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1522">6,920</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-480" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1523">6,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1524">45,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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:120%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-498" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1525">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-499" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1526">799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-500" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1527">931</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-501" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1528">1,730</ix:nonFraction>)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-502" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-1529">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-503" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1530">457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-504" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1531">97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1532">554</ix:nonFraction>&#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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-488" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="f-1533">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-489" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1534">342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-490" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="f-1535">834</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-491" decimals="-3" sign="-" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1536">1,176</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-505" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1537">438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-506" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1538">411</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-507" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1539">875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-508" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1540">826</ix:nonFraction>&#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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-505" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1541">117</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-506" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1542">115</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-507" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1543">233</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-508" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1544">229</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-505" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1545">321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-506" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1546">296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-507" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1547">642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-508" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1548">597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (gain) loss in fair value of investment adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-509" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1549">38</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-510" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1550">55</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-511" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1551">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="c-512" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1552">85</ix:nonFraction>&#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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-509" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1553">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-510" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1554">12</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-511" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1555">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-512" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-1556">18</ix:nonFraction>)</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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-509" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="f-1557">30</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-510" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1558">43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-511" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1559">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-512" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="f-1560">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">___________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Amounts included in other income, net on the Condensed Consolidated Statements of Operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.</span></div></ix:continuation></ix:continuation><div id="i98caf63ef7d44b04906b290710c77abd_82"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18)</span><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1561" continuedAt="f-1561-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Business Segments</span></ix:nonNumeric></div><ix:continuation id="f-1561-1" continuedAt="f-1561-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company&#8217;s business is conducted through <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-1562">three</ix:nonFraction> segments: Civil, Building and Specialty Contractors. These segments are determined based on how the Company&#8217;s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military facilities, and water management and wastewater treatment facilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, healthcare, commercial offices, government facilities, sports and entertainment, education, correctional and detention facilities, biotech, pharmaceutical, industrial and technology.</span></div></ix:continuation><div style="height:45pt;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:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1561-2" continuedAt="f-1561-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC and fire protection systems for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1563" continuedAt="f-1563-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain reportable segment information relating to the Company&#8217;s operations for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-513" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1564">577,519</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-514" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1565">433,797</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-515" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1566">163,066</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-516" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1567">1,174,382</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-516" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1568">1,174,382</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-517" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1569">31,031</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-518" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1570">15,931</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-519" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1571">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-520" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1572">46,912</ix:nonFraction>)</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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-520" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1573">46,912</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1574">546,488</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1575">417,866</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1576">163,116</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1577">1,127,470</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-521" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1578">&#8212;</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1579">1,127,470</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-513" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1580">75,587</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-514" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1581">5,047</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-515" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1582">7,846</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-516" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1583">72,788</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-521" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1584">32,295</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1585">40,493</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-513" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1586">9,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-514" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1587">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-515" decimals="-3" sign="-" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1588">30</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-516" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1589">9,517</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-521" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1590">1,401</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1591">10,918</ix:nonFraction>&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-513" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1592">10,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-514" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-1593">585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-515" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-1594">574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-516" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1595">11,886</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-521" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1596">2,120</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1597">14,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;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="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-522" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1598">555,553</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-523" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1599">321,933</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-524" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1600">136,323</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-525" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1601">1,013,809</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-525" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1602">1,013,809</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-526" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1603">1,430</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-527" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1604">9,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-528" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1605">37</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-529" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1606">7,942</ix:nonFraction>&#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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-529" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1607">7,942</ix:nonFraction>&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1608">554,123</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1609">331,342</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1610">136,286</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1611">1,021,751</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-530" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1612">&#8212;</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1613">1,021,751</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-522" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1614">105,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-523" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1615">13,831</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-524" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1616">69,832</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-525" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1617">21,744</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-530" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1618">19,356</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1619">2,388</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-522" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1620">9,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-523" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1621">1,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-524" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1622">256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-525" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1623">11,357</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-530" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1624">1,470</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1625">12,827</ix:nonFraction>&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-522" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1626">7,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-523" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-1627">455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-524" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-1628">622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-525" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1629">8,151</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-530" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1630">2,195</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1631">10,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the three months ended June&#160;30, 2024, the Company&#8217;s income (loss) from construction operations was impacted by an unfavorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-531" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1632">12.4</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-531" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1633">9.1</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-531" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1634">0.17</ix:nonFraction> per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the three months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1635">16.9</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="tpc:ShareBasedCompensationExpenseAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1636">12.4</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="tpc:ShareBasedCompensationExpenseAfterTaxPerShare" scale="0" id="f-1637">0.23</ix:nonFraction> per diluted share, after tax) and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1638">2.6</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="tpc:ShareBasedCompensationExpenseAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1639">1.9</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="tpc:ShareBasedCompensationExpenseAfterTaxPerShare" scale="0" id="f-1640">0.04</ix:nonFraction> per diluted share, after tax), respectively. The increase in share-based compensation expense in the second quarter of 2024 was primarily due to a substantial increase in the Company&#8217;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the three months ended June&#160;30, 2023, the Company&#8217;s income (loss) from construction operations was impacted by favorable adjustments totaling $<ix:nonFraction unitRef="usd" contextRef="c-532" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-1641">58.1</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-532" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1642">46.1</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-532" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-1643">0.89</ix:nonFraction> per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California; $<ix:nonFraction unitRef="usd" contextRef="c-533" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1644">35.8</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-533" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1645">26.0</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-533" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1646">0.50</ix:nonFraction> per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#8217;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-534" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1647">24.7</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-534" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1648">18.0</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-534" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1649">0.35</ix:nonFraction> per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $<ix:nonFraction unitRef="usd" contextRef="c-535" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1650">13.1</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-535" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1651">10.2</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-535" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1652">0.20</ix:nonFraction> per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1563-1"><ix:continuation id="f-1561-3" continuedAt="f-1561-4"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-536" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1653">1,080,341</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-537" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1654">855,973</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-538" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1655">327,946</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1656">2,264,260</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1657">2,264,260</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-540" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1658">61,688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-541" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1659">26,165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-542" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1660">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-543" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1661">87,803</ix:nonFraction>)</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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-543" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1662">87,803</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1663">1,018,653</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1664">829,808</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1665">327,996</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1666">2,176,457</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-544" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1667">&#8212;</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1668">2,176,457</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-536" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1669">146,330</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-537" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1670">21,167</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-538" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1671">26,158</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1672">141,339</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-544" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1673">52,040</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1674">89,299</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-536" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1675">17,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-537" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1676">285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-538" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1677">273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1678">18,168</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-544" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1679">3,184</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1680">21,352</ix:nonFraction>&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-536" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1681">20,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-537" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1682">1,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-538" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1683">1,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-539" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1684">23,323</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-544" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1685">4,265</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1686">27,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;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="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-545" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1687">933,777</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-546" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1688">551,224</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-547" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1689">333,071</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1690">1,818,072</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1691">1,818,072</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-549" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1692">29,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-550" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1693">9,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-551" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1694">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-552" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1695">20,021</ix:nonFraction>)</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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-552" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1696">20,021</ix:nonFraction>)</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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1697">903,993</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1698">560,995</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1699">333,063</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1700">1,798,051</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-553" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1701">&#8212;</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1702">1,798,051</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-545" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1703">123,419</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-546" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1704">84,040</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-547" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1705">82,280</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1706">42,901</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-553" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1707">36,656</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1708">79,557</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-545" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1709">24,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-546" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1710">3,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-547" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1711">700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1712">28,883</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-553" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1713">1,740</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1714">30,623</ix:nonFraction>&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-545" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1715">14,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-546" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="f-1716">912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-547" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1717">1,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-548" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1718">16,208</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-553" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1719">4,546</ix:nonFraction>&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1720">20,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the six months ended June&#160;30, 2024, the Company&#8217;s income (loss) from construction operations was impacted by unfavorable adjustments of $<ix:nonFraction unitRef="usd" contextRef="c-554" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1721">12.4</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-554" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1722">9.1</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-554" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1723">0.17</ix:nonFraction> per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast and $<ix:nonFraction unitRef="usd" contextRef="c-555" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1724">12.0</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-555" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1725">8.8</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-555" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1726">0.17</ix:nonFraction> per diluted share, after tax) due to an arbitration ruling that only provided a partial award to the Company pertaining to a completed Specialty Contractors segment electrical project in New York. The period was also impacted by a favorable adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-556" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-1727">10.2</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-556" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1728">7.5</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-556" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-1729">0.14</ix:nonFraction> per diluted share, after tax) on a Civil segment mass-transit project in California related to a dispute resolution and associated expected cost savings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the six months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1730">22.4</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="tpc:ShareBasedCompensationExpenseAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1731">16.5</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="tpc:ShareBasedCompensationExpenseAfterTaxPerShare" scale="0" id="f-1732">0.31</ix:nonFraction> per diluted share, after tax) and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1733">5.6</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="tpc:ShareBasedCompensationExpenseAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1734">4.1</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="tpc:ShareBasedCompensationExpenseAfterTaxPerShare" scale="0" id="f-1735">0.08</ix:nonFraction> per diluted share, after tax), respectively. The increase in share-based compensation expense in the current-year period was primarily due to a substantial increase in the Company&#8217;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the six months ended June&#160;30, 2023, the Company&#8217;s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $<ix:nonFraction unitRef="usd" contextRef="c-557" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1736">83.6</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-557" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1737">60.1</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-557" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1738">1.16</ix:nonFraction> per diluted share, after tax), of which $<ix:nonFraction unitRef="usd" contextRef="c-558" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1739">72.2</ix:nonFraction>&#160;million impacted the Building segment and $<ix:nonFraction unitRef="usd" contextRef="c-559" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1740">11.4</ix:nonFraction>&#160;million impacted the Specialty Contractors segment; $<ix:nonFraction unitRef="usd" contextRef="c-560" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1741">35.8</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-560" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1742">26.0</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-560" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1743">0.50</ix:nonFraction> per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#8217;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; net favorable adjustments of $<ix:nonFraction unitRef="usd" contextRef="c-561" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-1744">30.1</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-561" decimals="-5" name="tpc:GainLossRelatedToLitigationSettlementAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1745">23.9</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-561" decimals="2" name="tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" scale="0" id="f-1746">0.46</ix:nonFraction> per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance; a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="c-562" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1747">24.7</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-562" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1748">18.0</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-562" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1749">0.35</ix:nonFraction> per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $<ix:nonFraction unitRef="usd" contextRef="c-563" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1750">13.1</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-563" decimals="-5" name="tpc:LossContingencyLossInPeriodAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-1751">10.2</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usdPerShare" contextRef="c-563" decimals="2" name="tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted" scale="0" id="f-1752">0.20</ix:nonFraction> per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:45pt;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:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of Contents</a></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%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (CONTINUED)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">UNAUDITED</span></div><div style="margin-top:10pt"><span><br/></span></div></div><ix:continuation id="f-1561-4" continuedAt="f-1561-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" id="f-1753" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of segment results to the consolidated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">before income taxes is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1754">40,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1755">2,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1756">89,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1757">79,557</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1758">5,838</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1759">3,058</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1760">11,149</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1761">9,475</ix:nonFraction>&#160;</span></td><td style="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:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1762">23,084</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1763">22,016</ix:nonFraction>)</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1764">42,391</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1765">43,529</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before income taxes</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1766">23,247</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1767">16,570</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1768">58,057</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1769">113,611</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" id="f-1770" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Civil</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-564" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1771">3,520,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-565" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1772">3,539,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt 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:120%">Building</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-566" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1773">1,028,958</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-567" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1774">898,902</ix:nonFraction>&#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:120%">Specialty Contractors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-568" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1775">246,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-569" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1776">307,171</ix:nonFraction>&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-570" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1777">501,447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-571" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1778">315,825</ix:nonFraction>)</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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1779">4,293,748</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1780">4,429,856</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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Major Customer</span></div></ix:continuation><div style="margin-top:10pt"><ix:continuation id="f-1561-5" continuedAt="f-1561-6"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from a single customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represent</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed <ix:nonFraction unitRef="number" contextRef="c-572" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1781">19.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-573" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1782">18.9</ix:nonFraction>% o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f the Company&#8217;s consolidated revenue for the three and six months ended June&#160;30, 2024, respectively. Revenue from the same customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represented</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-574" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1783">15.8</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-575" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1784">17.4</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> o</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1561-6">f the Company&#8217;s consolidated revenue for the three and six months ended June&#160;30, 2023, respectively</ix:continuation>.</span></div><div style="height:45pt;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:120%">32</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TUTOR PERINI CORPORATION AND SUBSIDIARIES</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our financial position as of June&#160;30, 2024 and the results of our operations for the three and six months ended June&#160;30, 2024 should be read in conjunction with other information, including the unaudited Condensed Consolidated Financial Statements and notes included in Part I, Item 1, Financial Information, of this Quarterly Report on Form 10&#8209;Q, the audited consolidated financial statements and accompanying notes to our Annual Report on Form&#160;10&#8209;K for the year ended December&#160;31, 2023, and the information contained under the heading &#8220;Risk Factors&#8221; in our Annual Report on Form 10&#8209;K for the year ended December&#160;31, 2023 and in Part II, Item 1A below.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_91"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Forward-Looking Statements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10&#8209;Q, including the &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; contains forward-looking statements regarding future events and our future results, which are intended to be covered by the safe harbor provision for forward-looking statements provided by the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts are statements that could be deemed forward-looking statements. Words such as &#8220;achieve,&#8221; &#8220;anticipate,&#8221; &#8220;assumes,&#8221; &#8220;believes,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expects,&#8221; &#8220;forecast,&#8221; &#8220;hope,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;should,&#8221; &#8220;will,&#8221; &#8220;would,&#8221; variations of such words and similar expressions are intended to identify such forward-looking statements. In addition, any statement that refers to projections of our future financial performance, our anticipated growth and trends in our businesses, and other characterizations of future events, outcomes or circumstances, or the timing of those events, outcomes or circumstances are forward-looking statements. Although such statements are based on currently available financial and economic data, as well as management&#8217;s estimates and expectations, forward-looking statements are inherently uncertain and involve risks and uncertainties that could cause our actual results to differ materially from what may be inferred from the forward-looking statements. Therefore, actual results may differ materially and adversely from those expressed in any forward-looking statements. Factors potentially contributing to such differences include, among others:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unfavorable outcomes of existing or future litigation or dispute resolution proceedings against us or customers (project owners, developers, general contractors, etc.), subcontractors or suppliers, as well as failure to promptly recover significant working capital invested in projects subject to such matters;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revisions of estimates of contract risks, revenue or costs; economic factors such as inflation; the timing of new awards; or the pace of project execution, which has resulted and may continue to result in losses or lower than anticipated profit;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract requirements to perform extra work beyond the initial project scope, which has and in the future could result in disputes or claims and adversely affect our working capital, profits and cash flows;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks and other uncertainties associated with estimates and assumptions used to prepare our financial statements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure to meet contractual schedule requirements, which could result in higher costs and reduced profits or, in some cases, exposure to financial liability for liquidated damages and/or damages to customers, as well as damage to our reputation;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Inability to attract and retain our key officers, and to adequately plan for their succession, and hire and retain personnel required to execute and perform on our contracts;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Possible systems and information technology interruptions and breaches in data security and/or privacy;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">An inability to obtain bonding could have a negative impact on our operations and results;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The impact of inclement weather conditions and other events outside of our control on projects;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks related to our international operations, such as uncertainty of U.S. government funding, as well as economic, political, regulatory and other risks, including risks of loss due to acts of war, labor conditions and other unforeseeable events in countries where we do business, which could adversely affect our revenue and earnings;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Increased competition and failure to secure new contracts;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A significant slowdown or decline in economic conditions, such as those presented during a recession;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Decreases in the level of government spending for infrastructure and other public projects;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Client cancellations of, or reductions in scope under, contracts reported in our backlog;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks related to government contracts and related procurement regulations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure of our joint venture partners to perform their venture obligations, which could impose additional financial and performance obligations on us, resulting in reduced profits or losses and/or reputational harm;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant fluctuations in the market price of our common stock, which could result in substantial losses for stockholders and potentially subject us to securities litigation;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure to meet our obligations under our debt agreements (especially in a high interest rate environment);</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Downgrades in our credit ratings;</span></div><div style="height:42.75pt;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:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Public health crises, such as COVID-19, have adversely impacted, and could in the future adversely impact, our business, financial condition and results of operations by, among other things, delaying the timing of project bids and/or awards and the timing of dispute resolutions and associated collections;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Physical and regulatory risks related to climate change;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Impairment of our goodwill or other indefinite-lived intangible assets; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The exertion of influence over the Company by our chairman and chief executive officer due to his position and significant ownership interest.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_94"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Executive Overview</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Results</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated revenue for the three and six months ended June&#160;30, 2024 was $1.1 billion and $2.2 billion, respectively, compared to $1.0 billion and $1.8 billion for the same periods in 2023. The growth for both periods was primarily driven by increased project execution activities on certain Building segment projects, including various healthcare and educational facility projects in California and a detention facility project in New York. The growth for both periods was also due to increased project execution activities on various Civil segment projects, including certain mass-transit projects in California, two airport projects in the Northern Mariana Islands and the tunneling component of an energy project in British Columbia, as well as the absence of certain prior-year net unfavorable adjustments, as discussed in more detail below in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Results of Segment Operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The growth for both periods was partially offset by reduced project execution activities on a completed transportation project in the Northeast.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from construction operations for the three and six months ended June&#160;30, 2024 was $40.5 million and $89.3 million, respectively, compared to income from construction operations of $2.4&#160;million and loss from construction operations of $79.6&#160;million for the same periods in 2023. For the second quarter of 2024, the increase was principally due to contributions related to the increased project execution activities discussed above and the absence of certain prior-year net unfavorable adjustments, as discussed further below in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Results of Segment Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The increase was partially offset by an unfavorable adjustment in the second quarter of 2024 of $12.4&#160;million due to the impact of a settlement on two completed Civil segment highway projects in the Northeast. For the first six months of 2024, the improvement was due to the same factors mentioned above for the second quarter, as well as a favorable adjustment in the first quarter of 2024 of $10.2 million on a Civil segment mass-transit project in California related to a dispute resolution and associated expected cost savings, partially offset by an unfavorable adjustment of $12.0&#160;million due to an arbitration ruling that only provided a partial award to the Company pertaining to a completed Specialty Contractors segment electrical project in New York. Furthermore, income from construction operations for the three and six months ended June&#160;30, 2024 was negatively impacted by an increase in share-based compensation expense of $14.3&#160;million and $16.8&#160;million, respectively, as compared to the same periods in 2023. The increase in share-based compensation expense in both 2024 periods was primarily due to a substantial increase in the Company&#8217;s stock price during the first and second quarters of 2024, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was $7.3&#160;million and $14.6&#160;million for the three and six months ended June&#160;30, 2024, respectively, compared to income tax expense of $0.2&#160;million for the three months ended June&#160;30, 2023, and an income tax benefit of $47.9&#160;million for the six months ended June&#160;30, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate, Tax and Other Matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below for a discussion of the changes in the effective tax rate.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per common share for the three and six months ended June&#160;30, 2024 was $0.02 and $0.31, respectively, compared to diluted loss per common share of $0.72 and $1.68, respectively, for the same periods in 2023. The improvement for both periods in 2024 was primarily due to the factors discussed above that resulted in the positive change in income (loss) from construction operations for such periods.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated new awards for the three and six months ended June&#160;30, 2024 totaled $1.6&#160;billion and $2.4&#160;billion, respectively, compared to $4.0&#160;billion and $4.7&#160;billion for the same periods in 2023. The 2023 periods included the award of the $2.95&#160;billion Brooklyn Jail project in New York. The Civil and Building segments were the primary contributors to the new awards activity in the second quarter of 2024. The most significant new awards and contract adjustments in the second quarter of 2024 included the Company&#8217;s proportionate share of its contract value for a $1.3&#160;billion bridge replacement project in Connecticut; a $216&#160;million airport terminal connectors project at Fort Lauderdale-Hollywood International Airport in Florida; $144&#160;million of additional funding for certain mass-transit projects in California; a $136&#160;million highway and bridge project in the Midwest; a $127&#160;million electrical project in New York; a $74&#160;million military facilities project in Guam; and $71&#160;million of additional funding for various healthcare projects in California.</span></div><div style="height:42.75pt;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:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated backlog as of June&#160;30, 2024 was $10.4&#160;billion, up slightly compared to $10.2&#160;billion as of December 31, 2023. As of June&#160;30, 2024, the mix of backlog by segment was approximately 42% for Civil, 40% for Building and 18% for Specialty Contractors.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s backlog by business segment, reflecting changes from December&#160;31, 2023 to June&#160;30, 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.862%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Backlog at</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:100%">December&#160;31, 2023</span></div></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">New</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:100%">&#160;Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue<br/>&#160;Recognized</span></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Backlog at</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:100%">June&#160;30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(b)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Civil</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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%">4,240.6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,018.7)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;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%">4,364.6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></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%">4,177.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">841.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">(829.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">4,188.7&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Contractors</span></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%">1,740.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">453.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">(328.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">1,865.6&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,437.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176.5)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,418.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">New awards consist of the original contract price of projects added to backlog plus or minus subsequent changes to the estimated total contract price of existing contracts.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Backlog may differ from the transaction prices allocated to the remaining performance obligations as disclosed in Note 3 of the Notes to Condensed Consolidated Financial Statements. Such differences relate to the timing of executing a formal contract or receiving a notice to proceed. More specifically, backlog may include awards for which a contract has not yet been executed or a notice to proceed has not yet been issued, but for which there are no remaining major uncertainties that we will proceed with our work on the project (e.g., adequate funding is in place, we have received a notice of intent to award a contract, etc.).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outlook for the Company&#8217;s revenue growth over the next several years remains favorable. However, revenue growth could be hampered by unanticipated project delays or the timing of project bids, awards, commencements, ramp-up activities and completions. We anticipate that we will continue to win our share of significant new project awards resulting from long-term, well-funded capital spending plans by state, local and federal customers, as well as limited competition for some of the largest project opportunities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2014, voters in 43 states have approved 85 percent of over 3,000 state and local ballot measures, raising an estimated $342&#160;billion in new and renewed revenue funding for transportation investments. The largest of these was in Los Angeles County, where Measure M, a half-cent sales tax increase, was approved in 2016 and is expected to generate $120&#160;billion of funding over 40 years. Funding from this measure is supporting, and is expected to continue to support, several of the Company&#8217;s current and prospective projects. Despite numerous interest rate increases since March 2022, rates are still at levels that we believe are conducive to continued spending on certain types of projects that have strong end-market demand with adequate available funding, such as mass transit, transportation, bridges, and healthcare, educational, and correctional and detention facilities, among others. Many economists believe that interest rates will begin to fall as early as September 2024, though the actual timing and extent of any reductions remains uncertain. Lower interest rates could support additional demand for continued infrastructure spending. In contrast, should interest rates rise, they could reach levels that may further negatively impact demand, especially for certain types of Building segment projects that have already been experiencing such impacts, such as commercial offices and tenant improvement projects, which tend to be more economically sensitive than projects handled by our Civil segment.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The bipartisan Infrastructure Investment and Jobs Act (the &#8220;Bipartisan Infrastructure Law&#8221; or &#8220;BIL&#8221;), enacted into law in November 2021, provides for $1.2&#160;trillion of federal infrastructure funding, including $550&#160;billion in new spending for improvements to the country&#8217;s surface-transportation network and enhancements to core infrastructure. The law initiated the largest federal investment in public transit ever, the single largest dedicated bridge investment since the construction of the interstate highway system and the largest federal investment in passenger rail since the creation of Amtrak, all in addition to providing for regular annual spending for numerous infrastructure projects. This significant incremental funding is anticipated to be spent over the 10 years from its enactment through 2031, and much of it is allocated for investment in end markets that are directly aligned with the Company&#8217;s market focus. Accordingly, the Company believes that this significant level of sustained, incremental funding has benefited, and will continue to favorably impact, the Company&#8217;s current work and prospective opportunities over the next decade.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a more detailed discussion of the operating performance of each business segment, corporate general and administrative expenses and other items, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Results of Segment Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate, Tax and Other Matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity and Capital Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below.</span></div><div style="height:42.75pt;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:120%">35</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Results of Segment Operations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of our Civil, Building and Specialty Contractors segments are discussed below.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Civil Segment</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue and income from construction operations for the Civil segment are summarized as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546.5&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554.1&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,018.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from construction operations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three months ended June&#160;30, 2024 decreased slightly compared to the same period in 2023, primarily due to the absence of prior-year favorable adjustments, as described in the paragraph below, largely offset by a net increase in project execution activities in the current-year period. The net increase in project execution activities was primarily driven by certain mass-transit projects in California, two airport projects in the Northern Mariana Islands and the tunneling component of an energy project in British Columbia, partially offset by reduced project execution activities on a completed transportation project in the Northeast and a mass-transit project in the Midwest that is nearing completion. Revenue for the six months ended June&#160;30, 2024 increased 13% compared to the same period in 2023, primarily due to net increased project execution activities on the same projects discussed above, partially offset by the absence of certain prior-year net favorable adjustments, as described in the paragraph below.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from construction operations for the three and six months ended June&#160;30, 2024 was $75.6&#160;million and $146.3&#160;million, respectively, compared to $105.4&#160;million and $123.4&#160;million for the same periods in 2023. For the second quarter of 2024, the decrease was primarily due to the absence of prior-year favorable adjustments totaling $58.1&#160;million on a mass-transit project in California associated with changes in estimates due to improved performance, as well as a current-year unfavorable adjustment of $12.4&#160;million due to the impact of a settlement on two completed highway projects in the Northeast. The impact of these unfavorable changes was partially offset by contributions related to the net increased project execution activities discussed above. For the first six months of 2024, the increase was due to contributions related to the net increased project execution activities discussed above and a $10.2&#160;million favorable adjustment on a mass-transit project in California related to a dispute resolution and associated expected cost savings. The increase was also due to the absence of a prior-year unfavorable adjustment of $13.1&#160;million on a completed transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout. These improvements were mostly offset by the absence of prior-year net favorable adjustments totaling $30.1&#160;million on a mass-transit project in California associated with changes in estimates due to improved performance and the unfavorable adjustment that impacted the second quarter of 2024, as discussed above.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating margin was 13.8% and 14.4% for the three and six months ended June&#160;30, 2024, respectively, compared to 19.0% and 13.7% for the same periods in 2023. The changes in operating margin were principally due to the above-mentioned factors that drove the changes in revenue and income from construction operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New awards in the Civil segment totaled $814.5&#160;million and $1.1&#160;billion for the three and six months ended June&#160;30, 2024, respectively, compared to $689.7&#160;million and $1.1&#160;billion for the same periods in 2023. The most significant new awards and contract adjustments in the second quarter of 2024 included the Company&#8217;s proportionate share of its contract value for a $1.3&#160;billion bridge replacement project in Connecticut; $144&#160;million of additional funding for certain mass-transit projects in California; a $136&#160;million highway and bridge project in the Midwest; a $74&#160;million military facilities project in Guam; and a $54&#160;million bridge project in Minnesota.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog for the Civil segment was $4.4&#160;billion as of June&#160;30, 2024 compared to $4.6 billion as of June&#160;30, 2023. The segment continues to experience strong demand reflected in a large, multi-year pipeline of prospective projects, supported by substantial anticipated funding from various voter-approved transportation measures, the BIL, and by public agencies&#8217; long-term spending plans. We believe that the Civil segment is well-positioned to capture its share of these prospective projects, but the timing of new awards remains uncertain.</span></div><div style="height:42.75pt;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:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Building Segment</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue and income (loss) from construction operations for the Building segment are summarized as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417.9&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331.3&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829.8&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from construction operations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three months ended June&#160;30, 2024 increased 26% compared to the same period in 2023, primarily due to increased project execution activities on various healthcare and educational facility projects in California and a detention facility project in New York. Revenue for the six months ended June&#160;30, 2024 increased 48% compared to the same period in 2023, primarily due to contributions from the increased project execution activities mentioned above, as well as the absence of a prior-year unfavorable adjustment related to an adverse legal ruling on a completed mixed-use project in New York.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from construction operations for the three and six months ended June&#160;30, 2024 was $5.0 million and $21.2 million, respectively, compared to loss from construction operations of $13.8&#160;million and $84.0&#160;million for the same periods in 2023. For the second quarter of 2024, the improvement was primarily due to the increased project execution activities discussed above, as well as the absence of a prior-year unfavorable adjustment of $13.1&#160;million on a completed transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout. For the first six months of 2024, the significant improvement was principally due to the absence of the aforementioned prior-year unfavorable adjustment related to the adverse legal ruling on a completed mixed-use project in New York that resulted in a non-cash charge of $83.6 million, of which $72.2&#160;million impacted the Building segment, as well as contributions related to the increased project execution activities discussed above.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating margin was 1.2% and 2.6% for the three and six months ended June&#160;30, 2024, respectively, compared to (4.2)% and (15.0)% for the same periods in 2023. The improvements in operating margin were principally due to the aforementioned factors that drove the changes in revenue and income (loss) from construction operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New awards in the Building segment totaled $436.7 million and $841.0 million for the three and six months ended June&#160;30, 2024, respectively, compared to $2.6&#160;billion and $2.8&#160;billion for the same periods in 2023. The 2023 periods included the award of the Brooklyn Jail project in New York. The most significant new awards and contract adjustments in the second quarter of 2024 included a $216&#160;million airport terminal connectors project at Fort Lauderdale-Hollywood International Airport in Florida; $71&#160;million of additional funding for various healthcare projects in California; and a $49&#160;million government facility rehabilitation project in California. The proliferation of remote and hybrid work settings at many companies, along with continued higher interest rates, could continue to result in certain delayed or even canceled Building segment project opportunities, particularly in the corporate office end market. However, other Building segment end markets, such as correctional and detention facilities, healthcare, education, industrial/manufacturing, and hospitality and gaming, continue to show strong demand for new and renovated facilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog for the Building segment was $4.2 billion as of June&#160;30, 2024, down 6% compared to $4.5 billion as of June&#160;30, 2023. We believe that the Building segment continues to experience strong customer demand as reflected by a large volume of prospective projects across various end markets and geographic locations, but the timing of new awards remains uncertain.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Specialty Contractors Segment</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue and loss from construction operations for the Specialty Contractors segment are summarized as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163.1&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.3&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333.1&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from construction operations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three months ended June&#160;30, 2024 increased 20% compared to the same period in 2023, partially due to the absence of prior-year unfavorable adjustments related to changes in estimates on the electrical and mechanical scope of a completed transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders, as well as a prior-year adverse legal ruling on an educational facilities project in New York. The increase was partially offset by reduced project execution activities on an industrial facility project in Arizona and various electrical and </span></div><div style="height:42.75pt;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:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mechanical projects in New York, all of which are complete or nearing completion. Revenue for the six months ended June&#160;30, 2024 decreased 2% compared to the same period in 2023.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from construction operations for the three and six months ended June&#160;30, 2024 was $7.8&#160;million and $26.2&#160;million, respectively, compared to loss from construction operations of $69.8&#160;million and $82.3&#160;million for the same periods in 2023. For the second quarter of 2024, the improvement was primarily due to the absence of prior-year unfavorable adjustments, including $35.8&#160;million due to changes in estimates on the electrical and mechanical scope of the above-mentioned transportation project in the Northeast, as well as a non-cash charge of $24.7&#160;million on an educational facilities project in New York that resulted from an adverse court ruling. For the first six months of 2024, the improvement was primarily due to the absence of the same prior-year unfavorable adjustments as discussed above for the second quarter of 2024, as well as the absence of a prior-year unfavorable adjustment related to the adverse legal ruling on a completed mixed-use project in New York that resulted in a non-cash charge of $83.6 million, of which $11.4 million impacted the Specialty Contractors segment. The improvement was partially offset by an unfavorable adjustment of $12.0&#160;million in the first quarter of 2024 due to an arbitration ruling pertaining to a completed electrical project in New York that only provided a partial award to the Company.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating margin was (4.8)% and (8.0)% for the three and six months ended June&#160;30, 2024, respectively, compared to (51.2)% and (24.7)% for the same periods in 2023. The changes in operating margin were principally due to the aforementioned factors that drove the changes in revenue and loss from construction operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New awards in the Specialty Contractors segment totaled $313.0&#160;million and $453.3&#160;million for the three and six months ended June&#160;30, 2024, respectively, compared to $716.3&#160;million and $870.4&#160;million for the same periods in 2023. The most significant new award in the second quarter of 2024 was a $127&#160;million electrical project in New York.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog for the Specialty Contractors segment was $1.9&#160;billion as of June&#160;30, 2024, up 2.1% compared to $1.8 billion as of June&#160;30, 2023. The Specialty Contractors segment continues to be primarily focused on servicing the Company&#8217;s current and prospective large Civil and Building segment projects, particularly in the Northeast and California. We believe that the segment remains well-positioned to capture its share of new projects, leveraging the size and scale of our business units that operate in New York, Texas, Florida and California and the strong reputation held by these business units for high-quality work on large, complex projects.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_100"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Corporate, Tax and Other Matters</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate General and Administrative Expenses</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate general and administrative expenses were $31.5 million and $51.3 million during the three and six months ended June&#160;30, 2024, respectively, compared to $18.6 million and $35.0 million for the same periods in 2023. The increase in the three and six months ended June&#160;30, 2024 was primarily due to higher compensation-related expenses, mainly attributable to higher share-based compensation expense. The increase in share-based compensation expense was primarily due to a substantial increase in the Company&#8217;s stock price during the 2024 periods, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income, Net,&#160;Interest Expense and Income Tax (Expense) Benefit</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="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%">Income tax (expense) benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</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.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net for the three and six months ended June&#160;30, 2024 increased $2.7 million and $1.6 million, respectively, compared to the same periods in 2023.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense for the three months ended June&#160;30, 2024 increased by $1.1 million compared to the same period in 2023. Interest expense for the six months ended June&#160;30, 2024 decreased by $1.1 million compared to the same period in 2023.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax expense of $7.3 million and $14.6&#160;million for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate was 31.3% and 25.1% for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate for both the three and six months ended June&#160;30, 2024 was higher than the 21.0% federal statutory income tax rate primarily due to non-deductible expenses and state income taxes (net of the federal tax </span></div><div style="height:42.75pt;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:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefit), partially offset by the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax expense of $0.2&#160;million for the three months ended June&#160;30, 2023 and an income tax benefit of $47.9&#160;million for the six months ended June&#160;30, 2023. The effective income tax rate was (1.2)% and 42.2% for the three and six months ended June&#160;30, 2023, respectively. The effective income tax rate for the three months ended June&#160;30, 2023 was lower than the 21.0% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company&#8217;s projected 2023 effective tax rate that resulted from the revision of the Company&#8217;s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate primarily included the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_103"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Liquidity and Capital Resources</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity is provided by available cash and cash equivalents, cash generated from operations, credit facilities and access to capital markets. We have a committed line of credit totaling $170.0 million, which may be used for revolving loans, letters of credit and/or general purposes. We believe that cash generated from operations, along with our unused credit capacity and available cash balances as of June&#160;30, 2024, will be sufficient to fund working capital needs and debt maturities for the next 12 months and beyond, as discussed further in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below. We generated significant operating cash flow in the first six months of 2024 as discussed below in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Working Capital.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We expect strong operating cash flow to continue for the remainder of 2024, based on projected cash collections, both from project execution activities and the resolution of additional outstanding claims and unapproved change orders, including COVID-19-related cost recoveries from certain customers. For example, the cash collections associated with the above-mentioned settlement on two completed Civil segment highway projects in the Northeast are expected to have a significant positive impact on the Company&#8217;s third-quarter cash generated from operations. In addition, we expect to benefit from the utilization of available net operating loss carryforwards to reduce our cash outflows for income taxes.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Working Capital</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents were $267.1 million as of June&#160;30, 2024 compared to $380.6 million as of December&#160;31, 2023. Cash immediately available for general corporate purposes was $84.1 million and $145.1 million as of June&#160;30, 2024 and December&#160;31, 2023, respectively, with the remainder being amounts held by our consolidated joint ventures and also our proportionate share of cash held by our unconsolidated joint ventures. Cash held by our joint ventures is available only for joint venture-related uses, including distributions to joint venture partners. In addition, our restricted cash and restricted investments totaled $146.6&#160;million as of June&#160;30, 2024 compared to $144.4&#160;million as of December&#160;31, 2023. Restricted cash and restricted investments at June&#160;30, 2024 were primarily held to secure insurance-related contingent obligations and deposits.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June&#160;30, 2024, net cash provided by operating activities was $151.4 million, the second-largest result for the first six months of any year since the merger between Tutor-Saliba Corporation and Perini Corporation in 2008. The net cash provided by operating activities for the 2024 period was primarily due to cash generated by earnings sources and a reduction in net project working capital. The reduction in net project working capital was primarily due to an increase in accounts payable, as a result of the timing of payments to subcontractors and vendors, partially offset by a decrease in billings in excess of costs and estimated earnings (&#8220;BIE&#8221;). During the six months ended June&#160;30, 2023, net cash provided by operating activities was $77.7&#160;million. The net cash provided by operating activities for the 2023 period was primarily due to a reduction in net project working capital, partially offset by cash utilized by earnings sources. The reduction in net project working capital was primarily due to a decrease in costs and estimated earnings in excess of billings (&#8220;CIE&#8221;) and an increase in BIE, partially offset by an increase in accounts receivable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow from operating activities for the first six months of 2024 increased $73.8&#160;million&#160;compared to the same period in 2023. The increase in cash flow from operating activities for the first six months of 2024 compared to 2023 primarily reflects cash generated by earning sources in the current period compared to cash used by earnings sources in the same period last year, partially offset by a smaller reduction in net project working capital in the current period compared to the prior-year period. The smaller reduction in net project working capital in the 2024 period was primarily due to a current-year increase in CIE compared to a decrease last year, and a current-year decrease in BIE compared to an increase last year, partially offset by a current-year increase in accounts payable compared to a decrease last year. Both periods were positively impacted by collections associated with previously disputed matters.</span></div><div style="height:42.75pt;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:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities during the first six months of 2024 was $24.0 million primarily due to the acquisition of property and equipment for projects (i.e., capital expenditures) totaling $21.4 million and net cash used in investment transactions of $4.1 million. Net cash used in investing activities during the first six months of 2023 was $29.2 million primarily due to the acquisition of property and equipment for projects totaling $30.6 million, as well as net cash used in investment transactions of $5.3 million, partially offset by proceeds from the sale of property and equipment of $6.8&#160;million. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $242.6&#160;million for the first six months of 2024, which was primarily driven by a $202.9&#160;million net repayment of debt (including the 2024 Senior Notes issuance of $400.0 million and the 2017 Senior Notes redemption of $500.0 million, as well as the $91.0&#160;million principal repayment on the Term Loan B, all of which are discussed below in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), $25.1 million of payments for debt issuance costs related to debt transactions during the period and $12.4&#160;million of distributions to noncontrolling interests. Net cash used in financing activities was $47.9&#160;million for the first six months of 2023, which was primarily driven by a $33.8&#160;million net repayment of debt and $13.3&#160;million of net distributions to noncontrolling interests.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June&#160;30, 2024, we had working capital of $1.3 billion, a ratio of current assets to current liabilities of 1.65 and a ratio of debt to equity of 0.51, compared to working capital of $1.4 billion, a ratio of current assets to current liabilities of 1.66 and a ratio of debt to equity of 0.70 at December&#160;31, 2023.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2024 Senior Notes Issuance and 2017 Senior Notes Redemption</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 22, 2024, the Company issued $400.0 million in aggregate principal amount of 11.875% Senior Notes due April 30, 2029 (the &#8220;2024 Senior Notes&#8221;) in a private placement offering. Interest on the 2024 Senior Notes is payable in arrears semi-annually in April and October of each year, beginning in October 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April 30, 2026, the Company may redeem the 2024 Senior Notes at a redemption price equal to 100% of the principal amount plus a &#8220;make-whole&#8221; premium described in the indenture. In addition, prior to April 30, 2026, the Company may redeem up to 40% of the original aggregate principal amount of the 2024 Senior Notes at a redemption price of 111.875% of their principal amount with the &#8220;net cash proceeds&#8221; received by the Company from one or more equity offerings, as described in the indenture. On or after April 30, 2026, the Company may redeem the 2024 Senior Notes at specified redemption prices described in the indenture. If the Company experiences certain change of control events, holders of the 2024 Senior Notes may require the Company to repurchase all or part of the 2024 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Senior Notes are senior unsecured obligations of the Company and are guaranteed by the Company&#8217;s existing and future subsidiaries that also guarantee obligations under the Company&#8217;s 2020 Credit Agreement. In addition, the indenture for the 2024 Senior Notes provides for customary covenants and includes customary events of default.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The proceeds of the 2024 Senior Notes, together with cash on hand, were used to redeem in full, all of the outstanding obligations in respect of the 2017 Senior Notes. The redemption of the 2017 Senior Notes occurred on May 2, 2024 (the &#8220;2017 Senior Notes Redemption&#8221;).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Credit Agreement</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020, the Company entered into a credit agreement (as amended, the &#8220;2020 Credit Agreement&#8221;) with BMO Bank N.A. (f/k/a BMO Harris Bank N.A.), as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement originally provided for a $425.0&#160;million term loan B facility (the &#8220;Term Loan B&#8221;) and a $175.0&#160;million revolving credit facility (the &#8220;Revolver&#8221;), which was subsequently reduced to $170.0&#160;million following the effectiveness of the 2024 Amendment (as defined and discussed below), with sub-limits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0&#160;million and $10.0&#160;million, respectively. Prior to the 2017 Senior Notes Redemption, if any of the 2017 Senior Notes had remained outstanding beyond certain dates, the maturities of the Term Loan B and the Revolver would have been subject to acceleration (&#8220;spring-forward maturity&#8221;). However, following the 2017 Senior Notes Redemption and the consummation of the 2024 Amendment, the spring-forward maturity of the Term Loan B is no longer in effect and the spring-forward maturity of the Revolver has been extended (as described below).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 15, 2024, the Company entered into an amendment in respect of the 2020 Credit Agreement (the &#8220;2024 Amendment&#8221;) which, among other changes, (1) extends the existing Revolver maturity date from August 18, 2025 to (a) if any tranche of the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof) remains outstanding, the earlier of (i) May 20, 2027 and (ii) the date that is ninety (90) days prior to the final maturity of any tranche of </span></div><div style="height:42.75pt;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:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof), as applicable, and (b) if no obligations are outstanding with respect to any tranche of the Term Loan B, any incremental term loan or any refinancing term loan, August 18, 2027 and (2) permanently reduces the aggregate commitments in respect of the Revolver by $5.0&#160;million from $175.0 million to $170.0 million. The 2024 Amendment became effective on May 2, 2024 upon the completion of the 2017 Senior Notes Redemption.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5&#160;million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio, as defined in the 2020 Credit Agreement, does not exceed 3.50:1.00, and (C) in the case of unsecured indebtedness, (x) the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00. The balances of indebtedness used in the calculations of the First Lien Net Leverage Ratio and the Total Net Leverage Ratio include offsets for cash and cash equivalents available for general corporate purposes.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Revolver had unused available borrowing capacity of $170.0 million, and the outstanding balance of the Term Loan B and the 2024 Senior Notes wer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e $274.0&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $400.0 million, respectively. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). At December&#160;31, 2023, current maturities of long-term debt in the accompanying Condensed Consolidated Balance Sheets included $91.0&#160;million of principal on the Term Loan B, relating to the mandatory prepayment provision of the 2020 Credit Agreement in respect of annual excess cash flow. The $91.0&#160;million principal prepayment, which was due by the first week of April 2024, was paid in February 2024. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2020 Credit Agreement bear interest at variable rates, which have increased since the latter part of 2022 due to changes in market conditions that resulted in increases in the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) (and the London Interbank Offered Rate (&#8220;LIBOR&#8221;) prior to the transition to SOFR), in the case of the Term Loan B, and the administrative agent&#8217;s prime lending rate, in the case of the Revolver. Effective May 2, 2023, the 2020 Credit Agreement was amended to transition the Company&#8217;s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. The average borrowing rates on the Term Loan B and the Revolver for the six months ended June&#160;30, 2024 were approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.2% and 12.0%, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At June&#160;30, 2024, the borrowing rates on the Term Loan B and the Revolver were</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 10.2% and 12.0%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. For more information regarding the terms of our 2020 Credit Agreement, refer to Note 9 of the Notes to Condensed Consolidated Financial Statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents our actual and required First Lien Net Leverage ratio under the 2020 Credit Agreement for the period, which is calculated on a rolling four-quarter basis:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trailing Four Fiscal Quarters Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Actual</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Required</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First lien net leverage ratio</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 to 1.00</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8804; 2.25 : 1.00</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires, solely with respect to the Revolver, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 3.50:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to 3.75:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to 3.00:1.00 for the fiscal quarter ending June 30, 2023, 2.50:1.00 for the fiscal quarter ending September 30, 2023 and 2.25:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. As of June&#160;30, 2024, we were in compliance and expect to continue to be in compliance with the covenants under the 2020 Credit Agreement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the issuance of the 2024 Senior Notes and redemption of our 2017 Senior Notes, as discussed above in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there have been no material changes in our contractual obligations from those described in our Annual Report on Form 10&#8209;K for the year ended December&#160;31, 2023.</span></div><div style="height:42.75pt;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:120%">41</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Critical Accounting Policies and Estimates</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies are described in Note 1 of the Notes to Consolidated Financial Statements included in our Annual Report on Form&#160;10&#8209;K for the year ended December&#160;31, 2023. Our critical accounting estimates are also identified and discussed in Part II, Item 7 of our Annual Report on Form&#160;10&#8209;K for the year ended December&#160;31, 2023.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_109"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 of the Notes to Condensed Consolidated Financial Statements.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_112"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material change in our exposure to market risk from that described in Part II, Item 7A of our Annual Report on Form 10&#8209;K for the year ended December&#160;31, 2023.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_115"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Controls and Procedures</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as defined by Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (&#8220;Exchange Act&#8221;), as of the end of the period covered by this Quarterly Report on Form 10&#8209;Q was made under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer.&#160;Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the Company&#8217;s disclosure controls and procedures (a)&#160;were effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms and (b)&#160;include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in reports filed or submitted under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:42.75pt;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:120%">42</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART&#160;II. &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><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="i98caf63ef7d44b04906b290710c77abd_121"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Legal Proceedings</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of our business, we are involved in various legal proceedings. We disclose information about certain pending legal proceedings pursuant to SEC rules and as we otherwise determine to be appropriate. For information on such pending matters, see Part I, Item 3 of our Annual Report on Form 10&#8209;K for the year ended December&#160;31, 2023, updated by Note 11 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10&#8209;Q.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_124"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risk Factors</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our risk factors as disclosed in our Annual Report on Form 10-K for the year ended December&#160;31, 2023.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_127"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Mine Safety Disclosures</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section&#160;1503 of the Dodd-Frank Wall Street Reform and Consumer Protection Act requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the &#8220;Mine Act&#8221;) by the federal Mine Safety and Health Administration.&#160;We do not own or operate any mines; however, we may be considered a mine operator as defined under the Mine Act because we provide construction services to customers in the mining industry. Accordingly, we provide information regarding mine safety violations and other mining regulation matters in Exhibit 95 to this Quarterly Report on Form 10-Q.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_130"></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 5.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="background-color:#ffffff;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 style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Trading Plans</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended June&#160;30, 2024, <ix:nonNumeric contextRef="c-3" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1785"><ix:nonNumeric contextRef="c-3" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1786"><ix:nonNumeric contextRef="c-3" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1787"><ix:nonNumeric contextRef="c-3" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1788">no director or Section 16 officer adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K)</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric>.</span></div><div id="i98caf63ef7d44b04906b290710c77abd_133"></div><div style="-sec-extract:summary;margin-top:10pt"><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:10pt;text-align:center"><table 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:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibits</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">3.1</span></td><td colspan="3" style="background-color:#cceeff;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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000128/ex31-restatedarticlesofo.htm">Restated Articles of Organization of Tutor Perini Corporation, as filed with the Secretary of the Commonwealth of Massachusetts on May 22, 2024 (incorporated by reference to Exhibit 3.1 to Form 8-K filed on May 24, 2024)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">3.2</span></td><td colspan="3" style="background-color:#ffffff;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="https://www.sec.gov/Archives/edgar/data/77543/000007754324000128/ex32-fifthamendedandrest.htm">Fifth Amended and Restated By-Laws of Tutor Perini Corporation, dated as of May 22, 2024 (incorporated by reference to Exhibit 3.2 to Form 8-K filed on May 24, 2024).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1*</span></div></td><td colspan="3" style="background-color:#cceeff;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="tpc-20240630xexx101rnt20.htm">Amendment to Restricted Stock Unit Award Agreement, dated June 13, 2024, by and between Tutor Perini Corporation and Ronald N. Tutor.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2*</span></div></td><td colspan="3" style="background-color:#ffffff;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="tpc-20240630xexx102separ.htm">Separation Agreement, dated J</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="tpc-20240630xexx102separ.htm">uly 2</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="tpc-20240630xexx102separ.htm">5</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="tpc-20240630xexx102separ.htm">, 202</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="tpc-20240630xexx102separ.htm">4</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="tpc-20240630xexx102separ.htm">, by and between Tutor Perini Corporation and </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="tpc-20240630xexx102separ.htm">Michael</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="tpc-20240630xexx102separ.htm"> F.</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="tpc-20240630xexx102separ.htm"> Smithson</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="tpc-20240630xexx102separ.htm">.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="background-color:#cceeff;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="tpc-20240630x10qexx311.htm">Certification of Principal Executive Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="tpc-20240630x10qexx312.htm">Certification of Principal Financial Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="tpc-20240630x10qexx321.htm">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section&#160;1350, As Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="tpc-20240630x10qexx322.htm">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section&#160;1350, As Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">95</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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="tpc-20240630x10qexx95.htm">Mine Safety Disclosure.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document &#8211; The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June&#160;30, 2024, formatted in Inline XBRL (included as Exhibit 101).</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">_________________________________________________________________________________________________________</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Management contract or compensatory plan or arrangement</span></div><div style="height:42.75pt;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:120%">43</span></div></div></div><div id="i98caf63ef7d44b04906b290710c77abd_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98caf63ef7d44b04906b290710c77abd_7">Contents</a></span></div></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%">SIGNATURE</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:47.948%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.021%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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-style:italic;font-weight:700;line-height:100%">Tutor Perini Corporation</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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%">Dated: August 1, 2024</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%">By:</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">/s/ Ryan J. Soroka</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">Ryan J. Soroka</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">Senior Vice President and Chief Financial Officer</span></td></tr></table></div><div style="height:42.75pt;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:120%">44</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>tpc-20240630xexx101rnt20.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>tpc-20240630xexx101rnt20</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- tpc-20240630xexx101rnt20001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx101rnt20001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Exhibit 10.1 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>tpc-20240630xexx102separ.htm
<DESCRIPTION>EX-10.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>tpc-20240630xexx102separ</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- tpc-20240630xexx102separ001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Exhibit 10.2 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ003.jpg" title="slide3" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ004.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ004.jpg" title="slide4" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ005.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ005.jpg" title="slide5" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ006.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ006.jpg" title="slide6" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ007.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ007.jpg" title="slide7" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ008.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ008.jpg" title="slide8" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- tpc-20240630xexx102separ009.jpg -->
<DIV style="padding-top:2em;">
<IMG src="tpc-20240630xexx102separ009.jpg" title="slide9" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>tpc-20240630x10qexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9952afb1b02e47c88bd76e366e3a1281_1"></div><div style="min-height:42.75pt;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&#160;31.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO SECTION&#160;302</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ronald N. Tutor, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:10.5pt">I have reviewed this Quarterly&#160;Report on Form&#160;10-Q of Tutor Perini Corporation (the &#8220;registrant&#8221;)&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:10.24pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:9.67pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.24pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:9.67pt">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:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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 functions)&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:9.67pt">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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 1, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Ronald N. Tutor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronald N. Tutor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman and Chief Executive Officer</font></td></tr></table></div><div style="height:42.75pt;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.2
<SEQUENCE>5
<FILENAME>tpc-20240630x10qexx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ic990397edc08407ba89719dcaafa9814_1"></div><div style="min-height:42.75pt;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&#160;31.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO SECTION&#160;302</font></div><div style="text-align:center;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ryan J. Soroka, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:10.5pt">I have reviewed this Quarterly&#160;Report on Form&#160;10-Q of Tutor Perini Corporation (the &#8220;registrant&#8221;)&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:10.24pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:9.67pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.24pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:9.67pt">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:10pt;padding-left:36pt;text-indent:-18pt"><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:10.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 functions)&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:9.67pt">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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 1, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;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>6
<FILENAME>tpc-20240630x10qexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ie9f0b31503584b92811062b596159dd8_1"></div><div style="min-height:42.75pt;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&#160;32.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><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&#160;Report of Tutor Perini Corporation (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended June&#160;30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;),&#160;I, Ronald N. Tutor, Chairman and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:6.34pt">The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:6.34pt">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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 1, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Ronald N. Tutor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ronald N. Tutor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman and Chief Executive Officer</font></td></tr></table></div><div style="margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section&#160;906 has been provided to Tutor Perini Corporation and will be retained by Tutor Perini Corporation and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:42.75pt;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>7
<FILENAME>tpc-20240630x10qexx322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i545464b07f3348598833e2cec1366b26_1"></div><div style="min-height:42.75pt;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&#160;32.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><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 of Tutor Perini Corporation (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended June&#160;30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;),&#160;I, Ryan J. Soroka, Senior Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:6.34pt">The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><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:6.34pt">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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 1, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ryan J. Soroka</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr></table></div><div style="margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section&#160;906 has been provided to Tutor Perini Corporation and will be retained by Tutor Perini Corporation and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:42.75pt;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-95
<SEQUENCE>8
<FILENAME>tpc-20240630x10qexx95.htm
<DESCRIPTION>EX-95
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i6b6d84295d09463784ed6e2f09fc5a31_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div><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&#160;95</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MINE SAFETY DISCLOSURE</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section&#160;1503 of the Dodd-Frank Wall Street Reform and Consumer Protection Act requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the &#8220;Mine Act&#8221;) by the federal Mine Safety and Health Administration (&#8220;MSHA&#8221;). We do not act as the owner of any mines&#59; however, we may be considered a mine operator as defined under the Mine Act because we provide construction services to customers in the mining industry. Due to timing and other factors, the data below may not agree with the mine data retrieval system maintained by MSHA.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information for the quarter ended June&#160;30, 2024.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></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.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></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.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></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.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></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.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.045%"></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:7.5pt;font-weight:700;line-height:120%">Mine</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:120%;position:relative;top:-2.62pt;vertical-align:baseline"> (1)</font></div></td><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:7.5pt;font-weight:700;line-height:120%">Mine Act &#167;104 Violations </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:120%;position:relative;top:-2.62pt;vertical-align:baseline">(2)</font></div></td><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:7.5pt;font-weight:700;line-height:120%">Mine Act &#167;104(b) Orders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:120%;position:relative;top:-2.62pt;vertical-align:baseline">(3)</font></div></td><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:7.5pt;font-weight:700;line-height:120%">Mine Act &#167;104(d) Citations and Orders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:120%;position:relative;top:-2.62pt;vertical-align:baseline">(4)</font></div></td><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:7.5pt;font-weight:700;line-height:120%">Mine&#160;Act&#160;&#167;110(b)(2) </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Violations </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:120%;position:relative;top:-2.62pt;vertical-align:baseline">(5)</font></div></td><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:7.5pt;font-weight:700;line-height:120%">Mine Act &#167;107(a) Orders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:120%;position:relative;top:-2.62pt;vertical-align:baseline">(6)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Proposed Assessments from MSHA<br>(In dollars ($))</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Mining Related Fatalities</font></td><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:7.5pt;font-weight:700;line-height:120%">Mine Act &#167;104(e) Notice (yes&#47;no) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.87pt;font-weight:700;line-height:120%;position:relative;top:-2.62pt;vertical-align:baseline">(7)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Pending Legal Action before Federal Mine Safety and Health Review Commission (yes&#47;no)</font></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Blue Creek Mine No. 1</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,304&#160;</font></td><td style="background-color:#cceeff;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buchanan Mine #1</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding: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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrior Met - No. 4</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,032&#160;</font></td><td style="background-color:#cceeff;padding: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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</font></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><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:6.34pt">United States mines.</font></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><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:6.34pt">The total number of violations received from MSHA under &#167;104 of the Mine Act, which includes citations for health or safety standards that could significantly and substantially contribute to a serious injury if left unabated.</font></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><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:6.34pt">The total number of orders issued by MSHA under &#167;104(b)&#160;of the Mine Act, which represents a failure to abate a citation under &#167;104(a)&#160;within the period of time prescribed by MSHA.</font></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><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:6.34pt">The total number of citations and orders issued by MSHA under &#167;104(d)&#160;of the Mine Act for unwarrantable failure to comply with mandatory health or safety standards.</font></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><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:6.34pt">The total number of flagrant violations issued by MSHA under &#167;110(b)(2)&#160;of the Mine Act.</font></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The total number of orders issued by MSHA under &#167;107(a)&#160;of the Mine Act for situations in which MSHA determined an imminent danger existed.</font></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">A written notice from the MSHA regarding a pattern of violations, or a potential to have such pattern under &#167;104(e)&#160;of the Mine Act.</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>tpc-20240630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:96690b61-05e1-4f4c-9967-9be72b85889b,g:37eee52a-e2e3-43e2-ac93-2ac7bf5728c0-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tpc="http://www.tutorperini.com/20240630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.tutorperini.com/20240630">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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="tpc-20240630_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="tpc-20240630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="tpc-20240630_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="tpc-20240630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.tutorperini.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.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>9952151 - 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</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.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>9952153 - 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="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</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.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952155 - 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="BasisofPresentation" roleURI="http://www.tutorperini.com/role/BasisofPresentation">
        <link:definition>9952156 - 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.tutorperini.com/role/RecentAccountingPronouncements">
        <link:definition>9952157 - 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="Revenue" roleURI="http://www.tutorperini.com/role/Revenue">
        <link:definition>9952158 - Disclosure - Revenue</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="ContractAssetsandLiabilities" roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilities">
        <link:definition>9952159 - Disclosure - Contract Assets and Liabilities</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="CashCashEquivalentsandRestrictedCash" roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash">
        <link:definition>9952160 - Disclosure - Cash, Cash Equivalents and Restricted Cash</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="EarningsPerCommonShare" roleURI="http://www.tutorperini.com/role/EarningsPerCommonShare">
        <link:definition>9952161 - Disclosure - Earnings Per Common 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.tutorperini.com/role/IncomeTaxes">
        <link:definition>9952162 - 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="GoodwillandIntangibleAssets" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssets">
        <link:definition>9952163 - 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="FinancialCommitments" roleURI="http://www.tutorperini.com/role/FinancialCommitments">
        <link:definition>9952164 - Disclosure - Financial Commitments</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="Leases" roleURI="http://www.tutorperini.com/role/Leases">
        <link:definition>9952165 - Disclosure - Leases</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="CommitmentsandContingencies" roleURI="http://www.tutorperini.com/role/CommitmentsandContingencies">
        <link:definition>9952166 - Disclosure - 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="ShareBasedCompensation" roleURI="http://www.tutorperini.com/role/ShareBasedCompensation">
        <link:definition>9952167 - Disclosure - Share-Based Compensation</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="EmployeePensionPlans" roleURI="http://www.tutorperini.com/role/EmployeePensionPlans">
        <link:definition>9952168 - Disclosure - Employee Pension Plans</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.tutorperini.com/role/FairValueMeasurements">
        <link:definition>9952169 - 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="VariableInterestEntitiesVIEs" roleURI="http://www.tutorperini.com/role/VariableInterestEntitiesVIEs">
        <link:definition>9952170 - Disclosure - Variable Interest Entities (VIEs)</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="ChangesinEquity" roleURI="http://www.tutorperini.com/role/ChangesinEquity">
        <link:definition>9952171 - Disclosure - Changes in 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="OtherComprehensiveIncomeLoss" roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss">
        <link:definition>9952172 - Disclosure - Other Comprehensive Income (Loss)</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.tutorperini.com/role/BusinessSegments">
        <link:definition>9952173 - 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="RecentAccountingPronouncementsPolicies" roleURI="http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies">
        <link:definition>9954471 - Disclosure - Recent Accounting Pronouncements (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="RevenueTables" roleURI="http://www.tutorperini.com/role/RevenueTables">
        <link:definition>9954472 - Disclosure - Revenue (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="ContractAssetsandLiabilitiesTables" roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables">
        <link:definition>9954473 - Disclosure - Contract Assets and Liabilities (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="CashCashEquivalentsandRestrictedCashTables" roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables">
        <link:definition>9954474 - Disclosure - Cash, Cash Equivalents and Restricted Cash (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="EarningsPerCommonShareTables" roleURI="http://www.tutorperini.com/role/EarningsPerCommonShareTables">
        <link:definition>9954475 - Disclosure - Earnings Per Common 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>9954476 - 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="FinancialCommitmentsTables" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsTables">
        <link:definition>9954477 - Disclosure - Financial Commitments (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="LeasesTables" roleURI="http://www.tutorperini.com/role/LeasesTables">
        <link:definition>9954478 - Disclosure - Leases (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="EmployeePensionPlansTables" roleURI="http://www.tutorperini.com/role/EmployeePensionPlansTables">
        <link:definition>9954479 - Disclosure - Employee Pension Plans (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.tutorperini.com/role/FairValueMeasurementsTables">
        <link:definition>9954480 - 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="ChangesinEquityTables" roleURI="http://www.tutorperini.com/role/ChangesinEquityTables">
        <link:definition>9954481 - Disclosure - Changes in Equity (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="OtherComprehensiveIncomeLossTables" roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables">
        <link:definition>9954482 - Disclosure - Other Comprehensive Income (Loss) (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.tutorperini.com/role/BusinessSegmentsTables">
        <link:definition>9954483 - 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="RevenueDisaggregationofRevenueDetails" roleURI="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails">
        <link:definition>9954484 - Disclosure - Revenue (Disaggregation of Revenue) (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="RevenueScheduleofRevenuebyContractTypeDetails" roleURI="http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails">
        <link:definition>9954485 - Disclosure - Revenue (Schedule of Revenue by Contract Type) (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="RevenueNarrativeDetails" roleURI="http://www.tutorperini.com/role/RevenueNarrativeDetails">
        <link:definition>9954486 - Disclosure - Revenue (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="ContractAssetsandLiabilitiesScheduleofContractAssetsDetails" roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails">
        <link:definition>9954487 - Disclosure - Contract Assets and Liabilities (Schedule of Contract 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="ContractAssetsandLiabilitiesNarrativeDetails" roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails">
        <link:definition>9954488 - Disclosure - Contract Assets and Liabilities (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="ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails">
        <link:definition>9954489 - Disclosure - Contract Assets and Liabilities (Schedule of Contract 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="CashCashEquivalentsandRestrictedCashDetails" roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails">
        <link:definition>9954490 - Disclosure - Cash, Cash Equivalents and Restricted Cash (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="EarningsPerCommonShareDetails" roleURI="http://www.tutorperini.com/role/EarningsPerCommonShareDetails">
        <link:definition>9954491 - Disclosure - Earnings Per Common 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="IncomeTaxesDetails" roleURI="http://www.tutorperini.com/role/IncomeTaxesDetails">
        <link:definition>9954492 - 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="GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails">
        <link:definition>9954493 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of 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="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>9954494 - 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="GoodwillandIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails">
        <link:definition>9954495 - Disclosure - Goodwill and Intangible Assets (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="GoodwillandIntangibleAssetsIntangibleAssetsDetails_1" roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1">
        <link:definition>9954495 - Disclosure - Goodwill and Intangible Assets (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="FinancialCommitmentsLongTermDebtDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails">
        <link:definition>9954496 - Disclosure - Financial Commitments (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="FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails">
        <link:definition>9954497 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (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="FinancialCommitmentsNarrativeDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails">
        <link:definition>9954498 - Disclosure - Financial Commitments (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="FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" roleURI="http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails">
        <link:definition>9954499 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (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="LeasesNarrativeDetails" roleURI="http://www.tutorperini.com/role/LeasesNarrativeDetails">
        <link:definition>9954500 - Disclosure - Leases (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="LeasesComponentsofLeaseExpenseDetails" roleURI="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails">
        <link:definition>9954501 - Disclosure - Leases (Components of Lease Expense) (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="LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" roleURI="http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails">
        <link:definition>9954502 - Disclosure - Leases (Supplemental Balance Sheet Information Related to Leases) (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="LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" roleURI="http://www.tutorperini.com/role/LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails">
        <link:definition>9954503 - Disclosure - Leases (Supplemental Cash Flow and Other Information Related to Leases) (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="LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" roleURI="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails">
        <link:definition>9954504 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (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="LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1" roleURI="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1">
        <link:definition>9954504 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (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="CommitmentsandContingenciesDetails" roleURI="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9954505 - Disclosure - Commitments and Contingencies (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="ShareBasedCompensationDetails" roleURI="http://www.tutorperini.com/role/ShareBasedCompensationDetails">
        <link:definition>9954506 - Disclosure - Share-Based Compensation (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="EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails" roleURI="http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails">
        <link:definition>9954507 - Disclosure - Employee Pension Plans (Summary of Net Periodic Benefit Cost) (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="EmployeePensionPlansNarrativeDetails" roleURI="http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails">
        <link:definition>9954508 - Disclosure - Employee Pension Plans (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="FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails">
        <link:definition>9954509 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (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="FairValueMeasurementsAvailableforSaleDetails" roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails">
        <link:definition>9954510 - Disclosure - Fair Value Measurements (Available for Sale) (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="FairValueMeasurementsAvailableforSaleDetails_1" roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1">
        <link:definition>9954510 - Disclosure - Fair Value Measurements (Available for Sale) (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="FairValueMeasurementsNarrativeDetails" roleURI="http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>9954511 - Disclosure - Fair Value Measurements (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="VariableInterestEntitiesVIEsDetails" roleURI="http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails">
        <link:definition>9954512 - Disclosure - Variable Interest Entities (VIEs) (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="ChangesinEquityDetails" roleURI="http://www.tutorperini.com/role/ChangesinEquityDetails">
        <link:definition>9954513 - Disclosure - Changes in Equity (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="OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails" roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails">
        <link:definition>9954514 - Disclosure - Other Comprehensive Income (Loss) (Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects) (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="OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails" roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails">
        <link:definition>9954515 - Disclosure - Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Balances by Component (After-Tax)) (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="OtherComprehensiveIncomeLossAOCIReclassificationsDetails" roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails">
        <link:definition>9954516 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (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.tutorperini.com/role/BusinessSegmentsNarrativeDetails">
        <link:definition>9954517 - 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="BusinessSegmentsReportableSegmentsDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails">
        <link:definition>9954518 - Disclosure - Business Segments (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="BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails">
        <link:definition>9954519 - Disclosure - Business Segments (Reconciliation of Segment Results to Consolidated Loss Before 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="BusinessSegmentsTotalAssetsforReportableSegmentsDetails" roleURI="http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails">
        <link:definition>9954520 - Disclosure - Business Segments (Total Assets for 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="tpc_TotalNetLeverageRatioMaximum" abstract="false" name="TotalNetLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" abstract="false" name="ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="tpc_CashSettledServiceBasedUnitsMember" abstract="true" name="CashSettledServiceBasedUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" abstract="false" name="LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_NewarkAirportTerminalOneDesignBuildProjectMember" abstract="false" name="NewarkAirportTerminalOneDesignBuildProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_TermLoanBMember" abstract="true" name="TermLoanBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_CashAndCashEquivalentsMaturityTerm" abstract="false" name="CashAndCashEquivalentsMaturityTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_IntangibleAssetsAccumulatedImpairmentCharge" abstract="false" name="IntangibleAssetsAccumulatedImpairmentCharge" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_CivilBuildingAndSpecialtyContractorsMember" abstract="true" name="CivilBuildingAndSpecialtyContractorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_TotalIntangibleAssetsAbstract" abstract="true" name="TotalIntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_BMOHarrisBankMember" abstract="true" name="BMOHarrisBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_CostPlusFeeAndOtherMember" abstract="false" name="CostPlusFeeAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_FiscalQuarterDecember312022Member" abstract="true" name="FiscalQuarterDecember312022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_ParsonsCorporationMember" abstract="false" name="ParsonsCorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_SpecialtyContractorsMember" abstract="true" name="SpecialtyContractorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_ValueOfCounterclaimFiledInExcessOf" abstract="false" name="ValueOfCounterclaimFiledInExcessOf" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_FiscalQuarterMarch312023Member" abstract="true" name="FiscalQuarterMarch312023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_CivilMember" abstract="true" name="CivilMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_MassTransitMember" abstract="false" name="MassTransitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" abstract="true" name="UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_PowerAndEnergyMember" abstract="true" name="PowerAndEnergyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_DebtInstrumentStepFeatureAxis" abstract="true" name="DebtInstrumentStepFeatureAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="tpc_ShortTermLeaseLeaseTerm" abstract="false" name="ShortTermLeaseLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpc_PreTaxAccrualImpactFromJuryVerdict" abstract="false" name="PreTaxAccrualImpactFromJuryVerdict" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" abstract="false" name="DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_UnitPriceMember" abstract="false" name="UnitPriceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_ScheduleOfIntangibleAssetsLineItems" abstract="true" name="ScheduleOfIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" abstract="false" name="DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_WaterMember" abstract="false" name="WaterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_InterestExpenseNonCash" abstract="false" name="InterestExpenseNonCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" abstract="false" name="IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_FutureFundingCommitments" abstract="false" name="FutureFundingCommitments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_IssuanceOfCommonStockNet" abstract="false" name="IssuanceOfCommonStockNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_FirstLienMember" abstract="true" name="FirstLienMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_BuildingGroupMember" abstract="true" name="BuildingGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_LeaseCostBeforeSubleaseIncome" abstract="false" name="LeaseCostBeforeSubleaseIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DebtInstrumentStepFeatureDomain" abstract="true" name="DebtInstrumentStepFeatureDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_ShareBasedCompensationExpenseAfterTax" abstract="false" name="ShareBasedCompensationExpenseAfterTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_A2024SeniorNotesMember" abstract="true" name="A2024SeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" abstract="false" name="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpc_ContractPayableRetainage" abstract="false" name="ContractPayableRetainage" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" abstract="false" name="GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tpc_InvestmentsInLieuOfRetainageFairValueDisclosure" abstract="false" name="InvestmentsInLieuOfRetainageFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" abstract="true" name="FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_A2017SeniorNotesMember" abstract="true" name="A2017SeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_GuaranteedMaximumPriceMember" abstract="false" name="GuaranteedMaximumPriceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" abstract="true" name="UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_FederalAgenciesMember" abstract="false" name="FederalAgenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_GainLossRelatedToLitigationSettlementAfterTax" abstract="false" name="GainLossRelatedToLitigationSettlementAfterTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" abstract="true" name="UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" abstract="true" name="UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_SportsAndEntertainmentMember" abstract="true" name="SportsAndEntertainmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_SeattleTunnelPartnersMember" abstract="true" name="SeattleTunnelPartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_MultiUnitResidentialMember" abstract="false" name="MultiUnitResidentialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" abstract="true" name="UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_UnrestrictedStockUnitsMember" abstract="false" name="UnrestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_HospitalityAndGamingMember" abstract="false" name="HospitalityAndGamingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_ConsolidatedEntityExcludingJointVentureMember" abstract="false" name="ConsolidatedEntityExcludingJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_PurpleLineExtensionSection2AndSection3Member" abstract="false" name="PurpleLineExtensionSection2AndSection3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" abstract="false" name="NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_ConstructionContractBacklogMember" abstract="true" name="ConstructionContractBacklogMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_CashSettledPerformanceStockUnitsMember" abstract="true" name="CashSettledPerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_OAndGIndustriesIncMember" abstract="true" name="OAndGIndustriesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_CommercialAndIndustrialFacilitiesMember" abstract="true" name="CommercialAndIndustrialFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" abstract="true" name="RestrictedStockUnitsGuaranteedMinimumPayoutsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" abstract="false" name="DebtInstrumentPeriodicPaymentPrincipalPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_JointVentureWithParsonsMember" abstract="false" name="JointVentureWithParsonsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_FiscalQuarterSeptember302023Member" abstract="true" name="FiscalQuarterSeptember302023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" abstract="false" name="DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_PrivateOwnersMember" abstract="false" name="PrivateOwnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_IntangibleAssetsGross" abstract="false" name="IntangibleAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_EducationFacilitiesMember" abstract="false" name="EducationFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_FiscalQuarterJune302023Member" abstract="true" name="FiscalQuarterJune302023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_CreditAgreement2020Member" abstract="true" name="CreditAgreement2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" abstract="false" name="SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="tpc_FixedChargeCoverageRatioMaximum" abstract="false" name="FixedChargeCoverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tpc_CivilAndBuildingMember" abstract="true" name="CivilAndBuildingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted" abstract="false" name="LossContingencyLossInPeriodAfterTaxPerShareDiluted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="tpc_ContractWithCustomerAssetAndLiabilityTextBlock" abstract="false" name="ContractWithCustomerAssetAndLiabilityTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_OwnershipPercentageInJointVenture" abstract="false" name="OwnershipPercentageInJointVenture" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_IntangibleAssetsAccumulatedAmortization" abstract="false" name="IntangibleAssetsAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_InterestExpenseCash" abstract="false" name="InterestExpenseCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateAdjustment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_RestrictedInvestmentsMember" abstract="true" name="RestrictedInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_VariableInterestEntitiesAbstract" abstract="true" name="VariableInterestEntitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpc_PreTaxChargeImpactFromJuryVerdict" abstract="false" name="PreTaxChargeImpactFromJuryVerdict" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_RestrictedCashFairValueDisclosure" abstract="false" name="RestrictedCashFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_DebtInstrumentDaysPriorToMaturity" abstract="false" name="DebtInstrumentDaysPriorToMaturity" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpc_FiscalQuarterDecember312023Member" abstract="true" name="FiscalQuarterDecember312023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" abstract="true" name="AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpc_NonCashPortionOfLossOnExtinguishmentOfDebt" abstract="false" name="NonCashPortionOfLossOnExtinguishmentOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_HealthCareFacilitiesMember" abstract="false" name="HealthCareFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" abstract="false" name="ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_BuildingAndSpecialtyContractorsMember" abstract="false" name="BuildingAndSpecialtyContractorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_IntangibleAssetsAccumulatedImpairmentValue" abstract="false" name="IntangibleAssetsAccumulatedImpairmentValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_CommercialAndIndustrialSitesMember" abstract="true" name="CommercialAndIndustrialSitesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_NetLeverageRatioMember" abstract="true" name="NetLeverageRatioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" abstract="false" name="ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="tpc_EquipmentFinancingAndMortgagesMember" abstract="false" name="EquipmentFinancingAndMortgagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_AlaskanWayViaductMatterMember" abstract="false" name="AlaskanWayViaductMatterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_MilitaryFacilitiesMember" abstract="false" name="MilitaryFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" abstract="false" name="IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_StateAndLocalAgenciesMember" abstract="false" name="StateAndLocalAgenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_LossContingencyLossInPeriodAfterTax" abstract="false" name="LossContingencyLossInPeriodAfterTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpc_InvestmentsInLieuOfRetentionMember" abstract="true" name="InvestmentsInLieuOfRetentionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_BridgesMember" abstract="false" name="BridgesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="tpc_ScheduleOfIntangibleAssetsTable" abstract="true" name="ScheduleOfIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tpc_ShareBasedCompensationExpenseAfterTaxPerShare" abstract="false" name="ShareBasedCompensationExpenseAfterTaxPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tpc_NetLeverageRatioMaximum" abstract="false" name="NetLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>tpc-20240630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:96690b61-05e1-4f4c-9967-9be72b85889b,g:37eee52a-e2e3-43e2-ac93-2ac7bf5728c0-->
<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.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_252bb852-d96f-4072-a0d7-b7ecd7360d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50e166b4-8fbf-40c3-b344-37763b417bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_252bb852-d96f-4072-a0d7-b7ecd7360d8e" xlink:to="loc_us-gaap_OperatingIncomeLoss_50e166b4-8fbf-40c3-b344-37763b417bdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_39d0e5a1-1a1b-44fc-825f-8b5fa8e97617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_252bb852-d96f-4072-a0d7-b7ecd7360d8e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_39d0e5a1-1a1b-44fc-825f-8b5fa8e97617" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_83a01ae1-421b-4933-95c5-316ee2fefb19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_252bb852-d96f-4072-a0d7-b7ecd7360d8e" xlink:to="loc_us-gaap_InterestExpenseNonoperating_83a01ae1-421b-4933-95c5-316ee2fefb19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2a413d6e-e251-4b87-b819-aa453a5ab3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f92af440-42a0-4900-a362-b0c7439161c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProfitLoss_2a413d6e-e251-4b87-b819-aa453a5ab3e6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f92af440-42a0-4900-a362-b0c7439161c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a54b5c64-9490-40bc-93d2-3b3438fb8949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProfitLoss_2a413d6e-e251-4b87-b819-aa453a5ab3e6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a54b5c64-9490-40bc-93d2-3b3438fb8949" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_393f4990-63b6-4883-89cb-90405f7834b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a1f0b9d2-84f7-4d46-9081-a906b4ef54fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_393f4990-63b6-4883-89cb-90405f7834b3" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a1f0b9d2-84f7-4d46-9081-a906b4ef54fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2302884e-867a-4fb2-aa8a-1b06dd045320" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_393f4990-63b6-4883-89cb-90405f7834b3" xlink:to="loc_us-gaap_ProfitLoss_2302884e-867a-4fb2-aa8a-1b06dd045320" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ad9165df-527c-4293-a776-5645e003f7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_73d767cb-6993-4725-a813-49ea349a46ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ad9165df-527c-4293-a776-5645e003f7c1" xlink:to="loc_us-gaap_GrossProfit_73d767cb-6993-4725-a813-49ea349a46ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_c697454b-6a7f-47e9-8c21-402f982b3b48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ad9165df-527c-4293-a776-5645e003f7c1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_c697454b-6a7f-47e9-8c21-402f982b3b48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d1c2cdf6-a054-4f2b-8f4b-236c06e09c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_38f04e15-b5fd-4fac-9b7d-b4067bb50722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_GrossProfit_d1c2cdf6-a054-4f2b-8f4b-236c06e09c5f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_38f04e15-b5fd-4fac-9b7d-b4067bb50722" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1340ff77-2cc2-4495-8064-41572d25c5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d1c2cdf6-a054-4f2b-8f4b-236c06e09c5f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1340ff77-2cc2-4495-8064-41572d25c5d6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66edce4e-e4ce-47f9-af89-470dc77f40eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_8989866f-1a8f-4746-9eab-860519d19a28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66edce4e-e4ce-47f9-af89-470dc77f40eb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_8989866f-1a8f-4746-9eab-860519d19a28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0f2ba7cc-bcb5-4468-b2b1-b5ef238e7591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66edce4e-e4ce-47f9-af89-470dc77f40eb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0f2ba7cc-bcb5-4468-b2b1-b5ef238e7591" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_d465758b-cdfc-4e51-bb82-25d21db3297b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_66edce4e-e4ce-47f9-af89-470dc77f40eb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_d465758b-cdfc-4e51-bb82-25d21db3297b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d15a1d30-55d2-4c08-b5b9-bb62c38b047f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_16bb117e-0587-4662-8b07-6ad69792059a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d15a1d30-55d2-4c08-b5b9-bb62c38b047f" xlink:to="loc_us-gaap_ProfitLoss_16bb117e-0587-4662-8b07-6ad69792059a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7f7c5af0-5b3d-4326-bcab-b80b90b0a623" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d15a1d30-55d2-4c08-b5b9-bb62c38b047f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7f7c5af0-5b3d-4326-bcab-b80b90b0a623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_613c6486-2838-4a30-86c0-8e1a348c0527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_83198699-c92e-4560-be6e-ddbf02e0b2a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_613c6486-2838-4a30-86c0-8e1a348c0527" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_83198699-c92e-4560-be6e-ddbf02e0b2a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_0a604542-bdea-426e-96dd-ff75fe30930c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_613c6486-2838-4a30-86c0-8e1a348c0527" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_0a604542-bdea-426e-96dd-ff75fe30930c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2c38764c-b9ff-4b5a-ac11-17e1ed05797a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2c38764c-b9ff-4b5a-ac11-17e1ed05797a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_48c3ac1e-e12a-4aab-b758-b9089891972d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_48c3ac1e-e12a-4aab-b758-b9089891972d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsCurrent_b09fc3d0-47cd-4a56-94b1-db7838cd2e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:to="loc_us-gaap_RestrictedInvestmentsCurrent_b09fc3d0-47cd-4a56-94b1-db7838cd2e8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_bd6740e7-5316-46e5-8e3b-90dd029be924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:to="loc_us-gaap_ReceivablesNetCurrent_bd6740e7-5316-46e5-8e3b-90dd029be924" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4ca4a455-5bba-4eb5-b447-ac192c75f8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4ca4a455-5bba-4eb5-b447-ac192c75f8cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_cdcb2fb8-465a-4e91-91ca-9915356986ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:to="loc_us-gaap_OtherAssetsCurrent_cdcb2fb8-465a-4e91-91ca-9915356986ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_81869eb7-2180-4882-a7ae-8002f4651fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a5825972-b73a-4b1c-8591-b1cedf5cc0a7" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_81869eb7-2180-4882-a7ae-8002f4651fa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_57855e3a-ed6e-4856-865e-cac6c08879ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ff426cfd-9393-4eea-aed1-cd0f95c29967" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_57855e3a-ed6e-4856-865e-cac6c08879ac" xlink:to="loc_us-gaap_AssetsCurrent_ff426cfd-9393-4eea-aed1-cd0f95c29967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ab63062e-3293-4bd6-a3fa-048d7812d0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_57855e3a-ed6e-4856-865e-cac6c08879ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ab63062e-3293-4bd6-a3fa-048d7812d0f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7e75bfc3-bdc3-4886-9c4c-a11ab85dbd43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_57855e3a-ed6e-4856-865e-cac6c08879ac" xlink:to="loc_us-gaap_Goodwill_7e75bfc3-bdc3-4886-9c4c-a11ab85dbd43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bc3b29b7-2291-4bfd-a3a6-4229bfef0c75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_57855e3a-ed6e-4856-865e-cac6c08879ac" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bc3b29b7-2291-4bfd-a3a6-4229bfef0c75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4c08c6ae-be84-40cd-9694-61fb702b30af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_57855e3a-ed6e-4856-865e-cac6c08879ac" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4c08c6ae-be84-40cd-9694-61fb702b30af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a563132a-c01d-45e3-a91d-7f75bf99b240" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_57855e3a-ed6e-4856-865e-cac6c08879ac" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a563132a-c01d-45e3-a91d-7f75bf99b240" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a21e1e14-24e3-4f3e-a491-d068593481ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59e4ebbf-4555-435e-b187-14ef99851042" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a21e1e14-24e3-4f3e-a491-d068593481ee" xlink:to="loc_us-gaap_StockholdersEquity_59e4ebbf-4555-435e-b187-14ef99851042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_0174efb8-9d50-4526-b936-2f43e1105b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a21e1e14-24e3-4f3e-a491-d068593481ee" xlink:to="loc_us-gaap_MinorityInterest_0174efb8-9d50-4526-b936-2f43e1105b0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7aef1c16-58af-4a5b-a3f4-025308dbc419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_25ef0eb4-fc9c-4044-bd6e-8f8ddf7aba6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7aef1c16-58af-4a5b-a3f4-025308dbc419" xlink:to="loc_us-gaap_LiabilitiesCurrent_25ef0eb4-fc9c-4044-bd6e-8f8ddf7aba6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_51932ba5-f292-45d5-8fab-53f2694de036" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7aef1c16-58af-4a5b-a3f4-025308dbc419" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_51932ba5-f292-45d5-8fab-53f2694de036" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5b3fc0c0-1d22-496c-8678-a46b91684774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7aef1c16-58af-4a5b-a3f4-025308dbc419" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5b3fc0c0-1d22-496c-8678-a46b91684774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7128d05-d572-4bcd-b6c4-22fedf292c78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_da73775e-fbcf-48c8-850a-26a7a88541ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d7128d05-d572-4bcd-b6c4-22fedf292c78" xlink:to="loc_us-gaap_Liabilities_da73775e-fbcf-48c8-850a-26a7a88541ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e1e02f8e-0143-47b1-a7c3-7a963071c94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7128d05-d572-4bcd-b6c4-22fedf292c78" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e1e02f8e-0143-47b1-a7c3-7a963071c94f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_ba61f119-4fa7-4bea-919b-da866443f834" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7128d05-d572-4bcd-b6c4-22fedf292c78" xlink:to="loc_us-gaap_CommitmentsAndContingencies_ba61f119-4fa7-4bea-919b-da866443f834" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b6c44505-bc33-4265-9d5f-4e48ff3b14b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_a882a78d-df5c-4110-806d-132bb5388a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b6c44505-bc33-4265-9d5f-4e48ff3b14b7" xlink:to="loc_us-gaap_DebtCurrent_a882a78d-df5c-4110-806d-132bb5388a6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8666eca8-4a66-44f1-9837-bf21f0257141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b6c44505-bc33-4265-9d5f-4e48ff3b14b7" xlink:to="loc_us-gaap_AccountsPayableCurrent_8666eca8-4a66-44f1-9837-bf21f0257141" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_45c0f589-0cad-4505-a680-590f9e054895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b6c44505-bc33-4265-9d5f-4e48ff3b14b7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_45c0f589-0cad-4505-a680-590f9e054895" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_691cb6e7-a3d9-437d-a30d-2ce58ab5020c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b6c44505-bc33-4265-9d5f-4e48ff3b14b7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_691cb6e7-a3d9-437d-a30d-2ce58ab5020c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_1bc30f69-3fd3-4c0a-897e-65d44dc1556d" xlink:href="tpc-20240630.xsd#tpc_ContractPayableRetainage"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b6c44505-bc33-4265-9d5f-4e48ff3b14b7" xlink:to="loc_tpc_ContractPayableRetainage_1bc30f69-3fd3-4c0a-897e-65d44dc1556d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6179048e-c09d-47b8-9aac-64a14613e5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_982893e5-8f33-4a29-a540-8d9c472958e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6179048e-c09d-47b8-9aac-64a14613e5e3" xlink:to="loc_us-gaap_PreferredStockValue_982893e5-8f33-4a29-a540-8d9c472958e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_430799f0-34a8-40c6-9b32-8e3971851d92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6179048e-c09d-47b8-9aac-64a14613e5e3" xlink:to="loc_us-gaap_CommonStockValue_430799f0-34a8-40c6-9b32-8e3971851d92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c7cd1a18-c7c4-4a98-88b6-7e4250a97c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6179048e-c09d-47b8-9aac-64a14613e5e3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c7cd1a18-c7c4-4a98-88b6-7e4250a97c67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_88acd12c-c622-4a35-890a-7b3fb251c034" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6179048e-c09d-47b8-9aac-64a14613e5e3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_88acd12c-c622-4a35-890a-7b3fb251c034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_deba1799-5cc8-4bb9-a973-7160ecffce32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6179048e-c09d-47b8-9aac-64a14613e5e3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_deba1799-5cc8-4bb9-a973-7160ecffce32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d54d9bea-9361-441d-b1fd-0fd6352c2d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fd149deb-b37e-4924-bab2-7a4c2fd79626" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d54d9bea-9361-441d-b1fd-0fd6352c2d9a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fd149deb-b37e-4924-bab2-7a4c2fd79626" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7c693a6e-5a00-44fe-a3c5-7dc71b2d7748" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d54d9bea-9361-441d-b1fd-0fd6352c2d9a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7c693a6e-5a00-44fe-a3c5-7dc71b2d7748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ae3ca9d1-591b-4f1b-99b4-8a0cca807cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d54d9bea-9361-441d-b1fd-0fd6352c2d9a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ae3ca9d1-591b-4f1b-99b4-8a0cca807cc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef42cac7-f39b-4c05-90b4-2d4c9fa0263c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_2b890ef9-9787-4af1-af7d-2a3e35db327f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef42cac7-f39b-4c05-90b4-2d4c9fa0263c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_2b890ef9-9787-4af1-af7d-2a3e35db327f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_e3d35a06-820c-43ff-a983-e106fc34832a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef42cac7-f39b-4c05-90b4-2d4c9fa0263c" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_e3d35a06-820c-43ff-a983-e106fc34832a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_9d4307f0-5fdc-408d-a412-ee614588ac23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef42cac7-f39b-4c05-90b4-2d4c9fa0263c" xlink:to="loc_us-gaap_RepaymentsOfDebt_9d4307f0-5fdc-408d-a412-ee614588ac23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_d0f36e37-f860-4614-b9c1-856b0c76059c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef42cac7-f39b-4c05-90b4-2d4c9fa0263c" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_d0f36e37-f860-4614-b9c1-856b0c76059c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_c1208cb7-151c-4490-8998-78d5b59615ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef42cac7-f39b-4c05-90b4-2d4c9fa0263c" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_c1208cb7-151c-4490-8998-78d5b59615ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aaba538a-92cc-4ac8-991d-61004be717a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ef42cac7-f39b-4c05-90b4-2d4c9fa0263c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aaba538a-92cc-4ac8-991d-61004be717a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e0f36b24-fcd8-4524-be47-d380cda43aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_ProfitLoss_e0f36b24-fcd8-4524-be47-d380cda43aa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_92d9b59a-1128-424b-8beb-5a8c3a54380f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_Depreciation_92d9b59a-1128-424b-8beb-5a8c3a54380f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ac9d7fdf-8834-46a0-bd0c-f18c4a914e39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ac9d7fdf-8834-46a0-bd0c-f18c4a914e39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_de9494aa-e314-4452-9f9e-bcd96be8d5c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_ShareBasedCompensation_de9494aa-e314-4452-9f9e-bcd96be8d5c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_4f70c0dc-89a2-4ba9-bd28-6599003fda13" xlink:href="tpc-20240630.xsd#tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_4f70c0dc-89a2-4ba9-bd28-6599003fda13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_ec304728-6ba6-4823-b2f4-7af67322665e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_ec304728-6ba6-4823-b2f4-7af67322665e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_026a31f4-5618-4c15-b612-e53344341ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_026a31f4-5618-4c15-b612-e53344341ca5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_4d07e6e8-05a2-4672-b832-a58dbec868bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_4d07e6e8-05a2-4672-b832-a58dbec868bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4cae3884-6a18-4519-9e5b-fd58f6e45e51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_4cae3884-6a18-4519-9e5b-fd58f6e45e51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0ec335b5-6e01-42b7-90ed-a5456566ec17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3162f5f6-1fd6-487a-83c7-a571090f0d78" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0ec335b5-6e01-42b7-90ed-a5456566ec17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b41d8a10-ac67-46c4-ae83-5cabc3b82918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bb3fe093-e6b6-4472-9209-f743f13daf0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b41d8a10-ac67-46c4-ae83-5cabc3b82918" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bb3fe093-e6b6-4472-9209-f743f13daf0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_5d46c31a-7c91-45e9-964e-33c85cf242bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b41d8a10-ac67-46c4-ae83-5cabc3b82918" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_5d46c31a-7c91-45e9-964e-33c85cf242bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_2dc0e20d-5be0-4e95-93a2-9d4a810beac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b41d8a10-ac67-46c4-ae83-5cabc3b82918" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_2dc0e20d-5be0-4e95-93a2-9d4a810beac1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_dd521a70-c135-4859-9241-2852ea565ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b41d8a10-ac67-46c4-ae83-5cabc3b82918" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_dd521a70-c135-4859-9241-2852ea565ce2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_dff35ff2-7bdf-4874-b45f-dd511e028444" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_26689293-8fc4-41ae-8881-639368325610" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_dff35ff2-7bdf-4874-b45f-dd511e028444" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_26689293-8fc4-41ae-8881-639368325610" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_397d654f-c1b7-4ae9-964c-2438c7e8424a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_dff35ff2-7bdf-4874-b45f-dd511e028444" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_397d654f-c1b7-4ae9-964c-2438c7e8424a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_abf49490-49f6-4e20-a8aa-98a50f5b1cee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_dff35ff2-7bdf-4874-b45f-dd511e028444" xlink:to="loc_us-gaap_UnbilledContractsReceivable_abf49490-49f6-4e20-a8aa-98a50f5b1cee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_3dea5737-7424-4543-a61c-0d50ea2f6405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_fac1b29c-0f36-452f-b4a6-d0b95ba512ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_3dea5737-7424-4543-a61c-0d50ea2f6405" xlink:to="loc_us-gaap_CapitalizedContractCostNet_fac1b29c-0f36-452f-b4a6-d0b95ba512ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f54fdccd-91d9-48ef-8d35-a7703b2198ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_3dea5737-7424-4543-a61c-0d50ea2f6405" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f54fdccd-91d9-48ef-8d35-a7703b2198ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_19bd64bc-94ce-48e8-8c7b-c92cb9de0f48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_3dea5737-7424-4543-a61c-0d50ea2f6405" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_19bd64bc-94ce-48e8-8c7b-c92cb9de0f48" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_3720de5a-bd0b-4c86-b0e4-adff68008ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4a7b7af5-0d49-48df-956f-1dbc997ce919" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_3720de5a-bd0b-4c86-b0e4-adff68008ee9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4a7b7af5-0d49-48df-956f-1dbc997ce919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_3a44048a-1bb8-4fe5-9ec2-619e3bf993e9" xlink:href="tpc-20240630.xsd#tpc_ContractPayableRetainage"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_3720de5a-bd0b-4c86-b0e4-adff68008ee9" xlink:to="loc_tpc_ContractPayableRetainage_3a44048a-1bb8-4fe5-9ec2-619e3bf993e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#CashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e36fe23-afa6-457d-a39a-85c044220684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c49f26be-f21d-4486-b5b6-0670736e0059" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e36fe23-afa6-457d-a39a-85c044220684" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c49f26be-f21d-4486-b5b6-0670736e0059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_070c07c7-be30-4fee-9a4d-4bd62f28e0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e36fe23-afa6-457d-a39a-85c044220684" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_070c07c7-be30-4fee-9a4d-4bd62f28e0f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EarningsPerCommonShareDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#EarningsPerCommonShareDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/EarningsPerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6b7ffd0f-2d50-4a5f-963f-626d01ea6c92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_08104db6-9727-49fc-a74c-bc9b43e55975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6b7ffd0f-2d50-4a5f-963f-626d01ea6c92" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_08104db6-9727-49fc-a74c-bc9b43e55975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5d025e9f-1906-4e6b-ad33-b046b92c80eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6b7ffd0f-2d50-4a5f-963f-626d01ea6c92" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5d025e9f-1906-4e6b-ad33-b046b92c80eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_18b1894d-430b-4c17-8d0c-299eb4c19c34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_db804e8c-cfe5-41e8-89b3-9164bf6dc422" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_18b1894d-430b-4c17-8d0c-299eb4c19c34" xlink:to="loc_us-gaap_GoodwillGross_db804e8c-cfe5-41e8-89b3-9164bf6dc422" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e37c4a11-942b-4c50-85e3-c70c632f2b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_18b1894d-430b-4c17-8d0c-299eb4c19c34" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e37c4a11-942b-4c50-85e3-c70c632f2b4c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d89f782d-89ac-4ce6-906c-fba0b19f4d52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross_74ee5348-6060-484d-90d6-ac7ab72e77f9" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d89f782d-89ac-4ce6-906c-fba0b19f4d52" xlink:to="loc_tpc_IntangibleAssetsGross_74ee5348-6060-484d-90d6-ac7ab72e77f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedAmortization_b4946a3d-17ee-400f-84f3-cd3303a9dc4b" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d89f782d-89ac-4ce6-906c-fba0b19f4d52" xlink:to="loc_tpc_IntangibleAssetsAccumulatedAmortization_b4946a3d-17ee-400f-84f3-cd3303a9dc4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_58547f65-eb14-4953-9cf5-7ce348342648" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d89f782d-89ac-4ce6-906c-fba0b19f4d52" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_58547f65-eb14-4953-9cf5-7ce348342648" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2822d4f2-47ac-4cd3-9b2f-3378a104688c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_27bfbc8d-2a39-4308-b4d4-71f633711453" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2822d4f2-47ac-4cd3-9b2f-3378a104688c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_27bfbc8d-2a39-4308-b4d4-71f633711453" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_80733eab-f02b-4e4a-a222-45f40fa5dee7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2822d4f2-47ac-4cd3-9b2f-3378a104688c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_80733eab-f02b-4e4a-a222-45f40fa5dee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_524ee584-4f51-48da-b910-36ebfec09a5a" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentCharge"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2822d4f2-47ac-4cd3-9b2f-3378a104688c" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_524ee584-4f51-48da-b910-36ebfec09a5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_67514778-3880-41cc-b5c1-b20c47c98c45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_bc493a44-199a-4dcd-a0d5-c9b19c9b971d" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_67514778-3880-41cc-b5c1-b20c47c98c45" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_bc493a44-199a-4dcd-a0d5-c9b19c9b971d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_f3b12712-e734-4715-8a92-755b31035608" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_67514778-3880-41cc-b5c1-b20c47c98c45" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_f3b12712-e734-4715-8a92-755b31035608" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails_1"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c11bb44b-1a7d-40ef-a025-4d28ecbb7090" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_228effc7-e6ad-4efd-bab9-be031734180f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c11bb44b-1a7d-40ef-a025-4d28ecbb7090" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_228effc7-e6ad-4efd-bab9-be031734180f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_03c395b6-c307-48f8-a95b-4ca14435cee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c11bb44b-1a7d-40ef-a025-4d28ecbb7090" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_03c395b6-c307-48f8-a95b-4ca14435cee0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bcb3aa60-9474-4d19-a4df-5eccd3fe33ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_ab5aec35-b83f-452c-9f28-b5ee3f927b37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bcb3aa60-9474-4d19-a4df-5eccd3fe33ad" xlink:to="loc_us-gaap_DebtCurrent_ab5aec35-b83f-452c-9f28-b5ee3f927b37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_28ecf19d-7e6a-4629-bfc3-857ef94c87a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_bcb3aa60-9474-4d19-a4df-5eccd3fe33ad" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_28ecf19d-7e6a-4629-bfc3-857ef94c87a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ad61f39c-6c81-45e4-ab74-ade966db098b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6b925086-8ab3-4f6c-919e-1f0c076713b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ad61f39c-6c81-45e4-ab74-ade966db098b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6b925086-8ab3-4f6c-919e-1f0c076713b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_2e4716e9-ae0f-493d-be24-e863b3a6b4a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ad61f39c-6c81-45e4-ab74-ade966db098b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_2e4716e9-ae0f-493d-be24-e863b3a6b4a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash_4e205e39-9d83-42dc-a8bf-0edc6efa15e8" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseNonCash"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_8bd774a4-4bab-4dd1-9660-effc3725c47b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_InterestExpenseNonCash_4e205e39-9d83-42dc-a8bf-0edc6efa15e8" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_8bd774a4-4bab-4dd1-9660-effc3725c47b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_ce72c910-93d8-47d5-b2be-01b534101db4" xlink:href="tpc-20240630.xsd#tpc_NonCashPortionOfLossOnExtinguishmentOfDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_InterestExpenseNonCash_4e205e39-9d83-42dc-a8bf-0edc6efa15e8" xlink:to="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_ce72c910-93d8-47d5-b2be-01b534101db4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_e8ef1151-06f4-4b49-8c3a-76dc8be3832f" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseCash"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d20efede-7ceb-480d-80c3-cb36dfa899b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_InterestExpenseCash_e8ef1151-06f4-4b49-8c3a-76dc8be3832f" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d20efede-7ceb-480d-80c3-cb36dfa899b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_1d947056-8073-4743-8e47-6acfe79486e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_InterestExpenseCash_e8ef1151-06f4-4b49-8c3a-76dc8be3832f" xlink:to="loc_us-gaap_InterestExpenseOther_1d947056-8073-4743-8e47-6acfe79486e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_c637801c-4550-4a8b-87a9-92e7e51a424d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash_a9bc9606-3d2e-4675-af7d-5dbb07597767" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseNonCash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseNonoperating_c637801c-4550-4a8b-87a9-92e7e51a424d" xlink:to="loc_tpc_InterestExpenseNonCash_a9bc9606-3d2e-4675-af7d-5dbb07597767" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_80d7b44d-9b54-4158-ad68-9437afc438b3" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseCash"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseNonoperating_c637801c-4550-4a8b-87a9-92e7e51a424d" xlink:to="loc_tpc_InterestExpenseCash_80d7b44d-9b54-4158-ad68-9437afc438b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_8c27bb80-484c-465b-8856-279e04a3e986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome_8ae71a21-c3f2-480a-89ce-c5faa2a7de20" xlink:href="tpc-20240630.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_8c27bb80-484c-465b-8856-279e04a3e986" xlink:to="loc_tpc_LeaseCostBeforeSubleaseIncome_8ae71a21-c3f2-480a-89ce-c5faa2a7de20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_c12e39ab-d4fa-42eb-8407-1971205e2778" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_8c27bb80-484c-465b-8856-279e04a3e986" xlink:to="loc_us-gaap_SubleaseIncome_c12e39ab-d4fa-42eb-8407-1971205e2778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome_0e630c36-3997-4589-8be3-5b26161b058e" xlink:href="tpc-20240630.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d662ae32-796e-4c74-8919-8ba9b2d6444c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_LeaseCostBeforeSubleaseIncome_0e630c36-3997-4589-8be3-5b26161b058e" xlink:to="loc_us-gaap_OperatingLeaseCost_d662ae32-796e-4c74-8919-8ba9b2d6444c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_c2de85f7-52f7-4853-81a2-197a0a8d3e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tpc_LeaseCostBeforeSubleaseIncome_0e630c36-3997-4589-8be3-5b26161b058e" xlink:to="loc_us-gaap_ShortTermLeaseCost_c2de85f7-52f7-4853-81a2-197a0a8d3e7a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0b811c9b-4998-4ee4-b35b-0ea189a6c2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8686d7b6-7f44-47be-a195-1507883d27f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_0b811c9b-4998-4ee4-b35b-0ea189a6c2d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8686d7b6-7f44-47be-a195-1507883d27f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c0078a26-a889-4d27-ba30-d5386eaeb3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_0b811c9b-4998-4ee4-b35b-0ea189a6c2d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c0078a26-a889-4d27-ba30-d5386eaeb3a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cdaa7b2-34ad-4298-beab-10a494ed29d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3b8897fe-44d5-49d8-a387-f3c22a9f2db2" xlink:href="tpc-20240630.xsd#tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cdaa7b2-34ad-4298-beab-10a494ed29d2" xlink:to="loc_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3b8897fe-44d5-49d8-a387-f3c22a9f2db2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f4db05d6-b4c3-4fba-b39e-c9d8763ec11b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cdaa7b2-34ad-4298-beab-10a494ed29d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f4db05d6-b4c3-4fba-b39e-c9d8763ec11b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_39c8cefb-c677-464f-983f-f771d5091b67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cdaa7b2-34ad-4298-beab-10a494ed29d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_39c8cefb-c677-464f-983f-f771d5091b67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7326e960-67ed-4a8e-bdf2-e79e0215b76a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cdaa7b2-34ad-4298-beab-10a494ed29d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7326e960-67ed-4a8e-bdf2-e79e0215b76a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3145231a-8b18-4fad-9a6d-021b26230e68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cdaa7b2-34ad-4298-beab-10a494ed29d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3145231a-8b18-4fad-9a6d-021b26230e68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d06ac3f0-e2ec-4e5e-8490-96641c98fbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cdaa7b2-34ad-4298-beab-10a494ed29d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d06ac3f0-e2ec-4e5e-8490-96641c98fbdb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_60b03d01-13c7-4939-9188-3bda08179ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8156fa8c-8f4d-420c-9270-1b3e2801540c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_60b03d01-13c7-4939-9188-3bda08179ca5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8156fa8c-8f4d-420c-9270-1b3e2801540c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_051686ad-586a-498c-ab53-990cb869ff1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_60b03d01-13c7-4939-9188-3bda08179ca5" xlink:to="loc_us-gaap_OperatingLeaseLiability_051686ad-586a-498c-ab53-990cb869ff1f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7a68c029-0ef2-45a6-86a8-67b4b68d773b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c47e73ad-fc23-4b27-9816-77f2c97fb60e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7a68c029-0ef2-45a6-86a8-67b4b68d773b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c47e73ad-fc23-4b27-9816-77f2c97fb60e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_b3cc12b4-72cd-4661-8a77-e79c03083680" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7a68c029-0ef2-45a6-86a8-67b4b68d773b" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_b3cc12b4-72cd-4661-8a77-e79c03083680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_cdfcfc5b-6aa7-4489-b953-b3f502e448c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7a68c029-0ef2-45a6-86a8-67b4b68d773b" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_cdfcfc5b-6aa7-4489-b953-b3f502e448c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_0b16cbaa-05ec-4cbb-82ec-55cafe163434" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7a68c029-0ef2-45a6-86a8-67b4b68d773b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_0b16cbaa-05ec-4cbb-82ec-55cafe163434" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a44ffdb1-e388-4a53-a6b2-156699dfff62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_dc783610-1d9f-41eb-877a-48a2ade371ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a44ffdb1-e388-4a53-a6b2-156699dfff62" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_dc783610-1d9f-41eb-877a-48a2ade371ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_638c2ab7-4eff-43f1-a3a0-74efe12536d3" xlink:href="tpc-20240630.xsd#tpc_InvestmentsInLieuOfRetainageFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a44ffdb1-e388-4a53-a6b2-156699dfff62" xlink:to="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_638c2ab7-4eff-43f1-a3a0-74efe12536d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsAtFairValue_52461d1f-2ee5-44bb-9278-6eb23a099f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsAtFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a44ffdb1-e388-4a53-a6b2-156699dfff62" xlink:to="loc_us-gaap_RestrictedInvestmentsAtFairValue_52461d1f-2ee5-44bb-9278-6eb23a099f6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedCashFairValueDisclosure_39d2e55f-e21c-459d-b030-acfe8259a7fa" xlink:href="tpc-20240630.xsd#tpc_RestrictedCashFairValueDisclosure"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a44ffdb1-e388-4a53-a6b2-156699dfff62" xlink:to="loc_tpc_RestrictedCashFairValueDisclosure_39d2e55f-e21c-459d-b030-acfe8259a7fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsAvailableforSaleDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_f4a2684c-ad40-4a4a-a3c7-62aeae34f6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_5ce2b249-454f-4c2b-aea5-adcc69a9583f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_f4a2684c-ad40-4a4a-a3c7-62aeae34f6f9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_5ce2b249-454f-4c2b-aea5-adcc69a9583f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8d595e6d-a361-4574-8c4a-47646e5ab16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_f4a2684c-ad40-4a4a-a3c7-62aeae34f6f9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_8d595e6d-a361-4574-8c4a-47646e5ab16c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_2aac5051-e614-434f-8552-acc5eccb88e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_2486166d-c3d8-435d-b960-6305579fef75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_2aac5051-e614-434f-8552-acc5eccb88e6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_2486166d-c3d8-435d-b960-6305579fef75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_8b014553-3056-456b-8e56-3e33ebd18953" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_2aac5051-e614-434f-8552-acc5eccb88e6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_8b014553-3056-456b-8e56-3e33ebd18953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_eeb40f0b-4d87-46a3-9cf8-bf201afcb39c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_53596d61-c6fd-4015-abd3-1676d0f69883" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_eeb40f0b-4d87-46a3-9cf8-bf201afcb39c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_53596d61-c6fd-4015-abd3-1676d0f69883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_3c597584-a163-4d41-b694-536c7da38783" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_eeb40f0b-4d87-46a3-9cf8-bf201afcb39c" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_3c597584-a163-4d41-b694-536c7da38783" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_049201e1-2864-405a-89fb-a2383430a04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_eeb40f0b-4d87-46a3-9cf8-bf201afcb39c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_049201e1-2864-405a-89fb-a2383430a04c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1128c172-6ceb-4477-81bd-108904a94a74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_3335af5a-0356-4091-93fd-f3ea893678cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1128c172-6ceb-4477-81bd-108904a94a74" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_3335af5a-0356-4091-93fd-f3ea893678cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0f8dcf96-1f88-4dc4-9d0b-7b3646d57e30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1128c172-6ceb-4477-81bd-108904a94a74" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0f8dcf96-1f88-4dc4-9d0b-7b3646d57e30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_34760354-e778-4321-9726-e61a9c9a412b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_1128c172-6ceb-4477-81bd-108904a94a74" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_34760354-e778-4321-9726-e61a9c9a412b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsAvailableforSaleDetails_1"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_548a7d25-8d76-4b8f-b551-51fdcbc51d19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_ac8a41c2-7a66-46b5-84ff-7795ef2c1723" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_548a7d25-8d76-4b8f-b551-51fdcbc51d19" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_ac8a41c2-7a66-46b5-84ff-7795ef2c1723" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_990b6edd-4c0e-42f5-a083-5ec3edf686ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_548a7d25-8d76-4b8f-b551-51fdcbc51d19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_990b6edd-4c0e-42f5-a083-5ec3edf686ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_a6940bd3-4fc0-4557-b0d8-7478e77c77e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_548a7d25-8d76-4b8f-b551-51fdcbc51d19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_a6940bd3-4fc0-4557-b0d8-7478e77c77e1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b80f0662-140b-44b9-9371-ebf0834e078c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_4af887c5-0a57-46e1-b6e3-ade7e9453b09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b80f0662-140b-44b9-9371-ebf0834e078c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_4af887c5-0a57-46e1-b6e3-ade7e9453b09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_66a0a046-777c-44ba-9012-fcaf6d04fb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b80f0662-140b-44b9-9371-ebf0834e078c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_66a0a046-777c-44ba-9012-fcaf6d04fb2f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"/>
  <link:calculationLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ae320823-40b4-4aec-b25d-26e40badc4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_b79481e1-099e-479c-8aa9-026211466418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ae320823-40b4-4aec-b25d-26e40badc4d5" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_b79481e1-099e-479c-8aa9-026211466418" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_d833fb61-f9cd-4721-814a-252e71b980a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ae320823-40b4-4aec-b25d-26e40badc4d5" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_d833fb61-f9cd-4721-814a-252e71b980a1" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>tpc-20240630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:96690b61-05e1-4f4c-9967-9be72b85889b,g:37eee52a-e2e3-43e2-ac93-2ac7bf5728c0-->
<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.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7acbbbfb-57b4-4432-bc43-ab37c8bdac71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_StatementTable_7acbbbfb-57b4-4432-bc43-ab37c8bdac71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_297e1163-8211-4560-8bee-6c8188a0733b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7acbbbfb-57b4-4432-bc43-ab37c8bdac71" xlink:to="loc_srt_ConsolidatedEntitiesAxis_297e1163-8211-4560-8bee-6c8188a0733b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_297e1163-8211-4560-8bee-6c8188a0733b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_297e1163-8211-4560-8bee-6c8188a0733b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_297e1163-8211-4560-8bee-6c8188a0733b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_75d63dc1-817a-4d9e-acad-fb8b8d988fdc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_297e1163-8211-4560-8bee-6c8188a0733b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_75d63dc1-817a-4d9e-acad-fb8b8d988fdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f05fc83e-32e4-45cb-bd14-5e79005b1002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_75d63dc1-817a-4d9e-acad-fb8b8d988fdc" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f05fc83e-32e4-45cb-bd14-5e79005b1002" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_57178739-a97c-433f-a230-db3fcc6f0fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_57178739-a97c-433f-a230-db3fcc6f0fc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_87e14643-7b62-436b-ae4b-332f86fe96d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ReceivablesNetCurrent_87e14643-7b62-436b-ae4b-332f86fe96d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_160063cc-aa7e-4024-9f4c-79bf766b17a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_160063cc-aa7e-4024-9f4c-79bf766b17a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_896f1891-9825-4afc-a344-605ad02c4c02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_896f1891-9825-4afc-a344-605ad02c4c02" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_0fec9193-2d46-4541-8811-22976dc2b191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_OtherAssetsCurrent_0fec9193-2d46-4541-8811-22976dc2b191" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_48639da7-d956-4504-9c52-2df2076eb427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_48639da7-d956-4504-9c52-2df2076eb427" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d96c8955-d388-4a8d-986a-6eeb1ea9556b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d96c8955-d388-4a8d-986a-6eeb1ea9556b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7e17ffaf-c5d1-403f-8c4b-7716da5b663a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_AccountsPayableCurrent_7e17ffaf-c5d1-403f-8c4b-7716da5b663a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_bef1bc39-0d00-4168-a521-feed328bffa9" xlink:href="tpc-20240630.xsd#tpc_ContractPayableRetainage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_tpc_ContractPayableRetainage_bef1bc39-0d00-4168-a521-feed328bffa9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1489ecd4-33c9-456b-b314-7f591cdfb228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1489ecd4-33c9-456b-b314-7f591cdfb228" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_549d4eee-cd34-4017-b812-82f88b01ea0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_549d4eee-cd34-4017-b812-82f88b01ea0a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_70d436e7-419f-4015-bb81-ac7fb48da603" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_70d436e7-419f-4015-bb81-ac7fb48da603" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_53c291af-58c4-457d-991f-efa20b6b4e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_53c291af-58c4-457d-991f-efa20b6b4e7d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7a439473-aa49-433c-9fde-a1e7ea0588d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7a439473-aa49-433c-9fde-a1e7ea0588d3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ea6b8048-75da-4899-a717-409adbdaf2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ea6b8048-75da-4899-a717-409adbdaf2e3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ed83ec6d-a6ed-44d7-8fd7-fca270b2590d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ed83ec6d-a6ed-44d7-8fd7-fca270b2590d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_3bff485e-4d0c-48d6-9ed5-e42fc8cc58dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_3bff485e-4d0c-48d6-9ed5-e42fc8cc58dd" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a3b0f93d-f920-4dd4-8c70-e6bc2b208e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockSharesIssued_a3b0f93d-f920-4dd4-8c70-e6bc2b208e9c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_dc43e034-bfde-439d-a029-4213d91d5816" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_dc43e034-bfde-439d-a029-4213d91d5816" xlink:type="arc" order="18"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_86fae0a0-be9c-4838-8d94-7df22cf2f419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86fae0a0-be9c-4838-8d94-7df22cf2f419" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d62f4ac3-fd6b-4728-a064-34f912dfafc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d62f4ac3-fd6b-4728-a064-34f912dfafc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d62f4ac3-fd6b-4728-a064-34f912dfafc1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d62f4ac3-fd6b-4728-a064-34f912dfafc1" xlink:to="loc_us-gaap_SegmentDomain_d62f4ac3-fd6b-4728-a064-34f912dfafc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d62f4ac3-fd6b-4728-a064-34f912dfafc1" xlink:to="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_d60da074-ae9b-447d-879f-44789bed0bc8" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:to="loc_tpc_CivilMember_d60da074-ae9b-447d-879f-44789bed0bc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_84db3fef-4c4b-413e-b416-8dfa636c05f2" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:to="loc_tpc_BuildingGroupMember_84db3fef-4c4b-413e-b416-8dfa636c05f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_f969705e-1004-4b19-b258-950e09af2373" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:to="loc_tpc_SpecialtyContractorsMember_f969705e-1004-4b19-b258-950e09af2373" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e31d103e-8da3-48ea-9154-99bbd5e2d64b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:to="loc_srt_ProductOrServiceAxis_e31d103e-8da3-48ea-9154-99bbd5e2d64b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e31d103e-8da3-48ea-9154-99bbd5e2d64b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e31d103e-8da3-48ea-9154-99bbd5e2d64b" xlink:to="loc_srt_ProductsAndServicesDomain_e31d103e-8da3-48ea-9154-99bbd5e2d64b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e31d103e-8da3-48ea-9154-99bbd5e2d64b" xlink:to="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitMember_5e2bf55c-eb1b-4849-8d1f-96175692b6b0" xlink:href="tpc-20240630.xsd#tpc_MassTransitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_MassTransitMember_5e2bf55c-eb1b-4849-8d1f-96175692b6b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MilitaryFacilitiesMember_45cb6b64-84af-4b82-8f04-54dc0cca7c4a" xlink:href="tpc-20240630.xsd#tpc_MilitaryFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_MilitaryFacilitiesMember_45cb6b64-84af-4b82-8f04-54dc0cca7c4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgesMember_839d05c4-7f8c-4a07-b0b2-34e1a76e33c8" xlink:href="tpc-20240630.xsd#tpc_BridgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_BridgesMember_839d05c4-7f8c-4a07-b0b2-34e1a76e33c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialSitesMember_d52fab40-b5ea-4fa5-ac92-cf9c46f68b28" xlink:href="tpc-20240630.xsd#tpc_CommercialAndIndustrialSitesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_CommercialAndIndustrialSitesMember_d52fab40-b5ea-4fa5-ac92-cf9c46f68b28" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PowerAndEnergyMember_9f7cc599-7bc9-45ef-a341-2d53ed0ec20c" xlink:href="tpc-20240630.xsd#tpc_PowerAndEnergyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_PowerAndEnergyMember_9f7cc599-7bc9-45ef-a341-2d53ed0ec20c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OtherMember_302d7b71-789d-486c-94ba-8180c0f66fd1" xlink:href="tpc-20240630.xsd#tpc_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_OtherMember_302d7b71-789d-486c-94ba-8180c0f66fd1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HealthCareFacilitiesMember_833ac811-9156-4c33-8850-cffdde678f17" xlink:href="tpc-20240630.xsd#tpc_HealthCareFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_HealthCareFacilitiesMember_833ac811-9156-4c33-8850-cffdde678f17" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentContractMember_54c5d9c7-efb4-40f3-a9b0-21a87f20fb61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_us-gaap_GovernmentContractMember_54c5d9c7-efb4-40f3-a9b0-21a87f20fb61" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EducationFacilitiesMember_26abea68-85f4-471f-898e-f42cd176146a" xlink:href="tpc-20240630.xsd#tpc_EducationFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_EducationFacilitiesMember_26abea68-85f4-471f-898e-f42cd176146a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SportsAndEntertainmentMember_b203211e-ac30-4a8f-a7b8-9d6e5e9ab771" xlink:href="tpc-20240630.xsd#tpc_SportsAndEntertainmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_SportsAndEntertainmentMember_b203211e-ac30-4a8f-a7b8-9d6e5e9ab771" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialFacilitiesMember_d9ac4243-faa7-45d9-bd69-f750217bbb58" xlink:href="tpc-20240630.xsd#tpc_CommercialAndIndustrialFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_CommercialAndIndustrialFacilitiesMember_d9ac4243-faa7-45d9-bd69-f750217bbb58" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HospitalityAndGamingMember_a642f79d-cf07-466c-8cf5-7537628ed3f6" xlink:href="tpc-20240630.xsd#tpc_HospitalityAndGamingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_HospitalityAndGamingMember_a642f79d-cf07-466c-8cf5-7537628ed3f6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MultiUnitResidentialMember_db9a4bb5-585a-4369-95c3-7358bcbce828" xlink:href="tpc-20240630.xsd#tpc_MultiUnitResidentialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_MultiUnitResidentialMember_db9a4bb5-585a-4369-95c3-7358bcbce828" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WaterMember_77f1f0da-3665-4c61-9fac-194d9abddf07" xlink:href="tpc-20240630.xsd#tpc_WaterMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_WaterMember_77f1f0da-3665-4c61-9fac-194d9abddf07" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_649a2c72-3299-4f0c-9b90-bb673408b6b4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:to="loc_srt_MajorCustomersAxis_649a2c72-3299-4f0c-9b90-bb673408b6b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_649a2c72-3299-4f0c-9b90-bb673408b6b4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_649a2c72-3299-4f0c-9b90-bb673408b6b4" xlink:to="loc_srt_NameOfMajorCustomerDomain_649a2c72-3299-4f0c-9b90-bb673408b6b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_649a2c72-3299-4f0c-9b90-bb673408b6b4" xlink:to="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_StateAndLocalAgenciesMember_cf3af169-feb8-438f-9cf0-8b3e0ff02c18" xlink:href="tpc-20240630.xsd#tpc_StateAndLocalAgenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:to="loc_tpc_StateAndLocalAgenciesMember_cf3af169-feb8-438f-9cf0-8b3e0ff02c18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FederalAgenciesMember_584bcb98-21a2-4f4e-8bda-1649098cc308" xlink:href="tpc-20240630.xsd#tpc_FederalAgenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:to="loc_tpc_FederalAgenciesMember_584bcb98-21a2-4f4e-8bda-1649098cc308" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PrivateOwnersMember_96d5feea-0145-4c70-89bf-db87c3cb437c" xlink:href="tpc-20240630.xsd#tpc_PrivateOwnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:to="loc_tpc_PrivateOwnersMember_96d5feea-0145-4c70-89bf-db87c3cb437c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8a0b370f-17d3-4276-9af2-b42fd7e19f71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86fae0a0-be9c-4838-8d94-7df22cf2f419" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8a0b370f-17d3-4276-9af2-b42fd7e19f71" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#RevenueScheduleofRevenuebyContractTypeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_863fc901-d0a0-47e5-abc9-29ce80881d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_863fc901-d0a0-47e5-abc9-29ce80881d0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_863fc901-d0a0-47e5-abc9-29ce80881d0a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_863fc901-d0a0-47e5-abc9-29ce80881d0a" xlink:to="loc_us-gaap_SegmentDomain_863fc901-d0a0-47e5-abc9-29ce80881d0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_863fc901-d0a0-47e5-abc9-29ce80881d0a" xlink:to="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_ee6c0766-02d7-4113-9267-f50ef37edbb2" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:to="loc_tpc_CivilMember_ee6c0766-02d7-4113-9267-f50ef37edbb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_3ed182d1-31f2-4b7d-9114-9450c97f5c40" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:to="loc_tpc_BuildingGroupMember_3ed182d1-31f2-4b7d-9114-9450c97f5c40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_e0df56ef-2db0-4176-b29a-986e337f0efc" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:to="loc_tpc_SpecialtyContractorsMember_e0df56ef-2db0-4176-b29a-986e337f0efc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_3288a5f3-2943-420f-8805-70bd2ee6e51e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_3288a5f3-2943-420f-8805-70bd2ee6e51e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_3288a5f3-2943-420f-8805-70bd2ee6e51e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_3288a5f3-2943-420f-8805-70bd2ee6e51e" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_3288a5f3-2943-420f-8805-70bd2ee6e51e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_3288a5f3-2943-420f-8805-70bd2ee6e51e" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_3359bc5e-5823-42c9-9900-0e7422646e86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_us-gaap_FixedPriceContractMember_3359bc5e-5823-42c9-9900-0e7422646e86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GuaranteedMaximumPriceMember_599dd6c7-7e0e-4e6d-99b2-135bafabde0f" xlink:href="tpc-20240630.xsd#tpc_GuaranteedMaximumPriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_tpc_GuaranteedMaximumPriceMember_599dd6c7-7e0e-4e6d-99b2-135bafabde0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnitPriceMember_d4ada17b-4967-45a3-bc77-eb0bf384aa3e" xlink:href="tpc-20240630.xsd#tpc_UnitPriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_tpc_UnitPriceMember_d4ada17b-4967-45a3-bc77-eb0bf384aa3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CostPlusFeeAndOtherMember_5be2eb7e-a470-4f3d-a9cf-4d791d14f5a2" xlink:href="tpc-20240630.xsd#tpc_CostPlusFeeAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_tpc_CostPlusFeeAndOtherMember_5be2eb7e-a470-4f3d-a9cf-4d791d14f5a2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f70259e5-7603-4a4a-8302-888acaca3101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f70259e5-7603-4a4a-8302-888acaca3101" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f70259e5-7603-4a4a-8302-888acaca3101_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f70259e5-7603-4a4a-8302-888acaca3101" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f70259e5-7603-4a4a-8302-888acaca3101_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_fd0c28cc-d9ee-43a7-9652-1a59b918e592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f70259e5-7603-4a4a-8302-888acaca3101" xlink:to="loc_us-gaap_LossContingencyNatureDomain_fd0c28cc-d9ee-43a7-9652-1a59b918e592" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_44d1f925-c748-4d5b-bb17-7525e8519b8a" xlink:href="tpc-20240630.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_fd0c28cc-d9ee-43a7-9652-1a59b918e592" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_44d1f925-c748-4d5b-bb17-7525e8519b8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_acdaad14-59e3-402d-b98c-f67d0c1eafbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_acdaad14-59e3-402d-b98c-f67d0c1eafbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_6cc03176-aecd-4eb6-a46f-977615b0b05b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_6cc03176-aecd-4eb6-a46f-977615b0b05b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_65570620-b1f5-4a78-b9a2-cc41e9df2388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_65570620-b1f5-4a78-b9a2-cc41e9df2388" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_65570620-b1f5-4a78-b9a2-cc41e9df2388_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_65570620-b1f5-4a78-b9a2-cc41e9df2388" xlink:to="loc_us-gaap_SegmentDomain_65570620-b1f5-4a78-b9a2-cc41e9df2388_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_65570620-b1f5-4a78-b9a2-cc41e9df2388" xlink:to="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_0aefc7a7-4e67-4e6a-9c6c-1d0c6417fc69" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:to="loc_tpc_CivilMember_0aefc7a7-4e67-4e6a-9c6c-1d0c6417fc69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:href="tpc-20240630.xsd#tpc_BuildingAndSpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:to="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_9e88d265-ec5a-4780-8c05-d749f99a1cc0" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:to="loc_tpc_BuildingGroupMember_9e88d265-ec5a-4780-8c05-d749f99a1cc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_8ff13c85-2add-4562-9dfd-395dca43a724" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:to="loc_tpc_SpecialtyContractorsMember_8ff13c85-2add-4562-9dfd-395dca43a724" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35ad6d10-d177-44bb-9925-b7c8553292ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:to="loc_srt_RangeAxis_35ad6d10-d177-44bb-9925-b7c8553292ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_35ad6d10-d177-44bb-9925-b7c8553292ba_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_35ad6d10-d177-44bb-9925-b7c8553292ba" xlink:to="loc_srt_RangeMember_35ad6d10-d177-44bb-9925-b7c8553292ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_35ad6d10-d177-44bb-9925-b7c8553292ba" xlink:to="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1666f831-37d9-477a-83ae-d96421c24ee6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:to="loc_srt_MinimumMember_1666f831-37d9-477a-83ae-d96421c24ee6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf2dbc1a-2508-426a-9daa-d9dc3a7fc494" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:to="loc_srt_MaximumMember_cf2dbc1a-2508-426a-9daa-d9dc3a7fc494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0bd6e836-afd2-4ffc-bded-b9cac273f3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0bd6e836-afd2-4ffc-bded-b9cac273f3a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_d2cc0576-2193-462d-a1a4-6dbcb96e476f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_d2cc0576-2193-462d-a1a4-6dbcb96e476f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_93790bc4-34c7-470b-9728-fee7fea892a0" xlink:href="tpc-20240630.xsd#tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:to="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_93790bc4-34c7-470b-9728-fee7fea892a0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#CashCashEquivalentsandRestrictedCashDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_b597a803-c2f0-4955-992c-080207d1580b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_b597a803-c2f0-4955-992c-080207d1580b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b597a803-c2f0-4955-992c-080207d1580b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b597a803-c2f0-4955-992c-080207d1580b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b597a803-c2f0-4955-992c-080207d1580b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d476c509-fe6e-46bf-8ebd-b85ea06be35d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b597a803-c2f0-4955-992c-080207d1580b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d476c509-fe6e-46bf-8ebd-b85ea06be35d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_7d1bcd87-dae1-4086-ba95-e1eaedfa9602" xlink:href="tpc-20240630.xsd#tpc_ConsolidatedEntityExcludingJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d476c509-fe6e-46bf-8ebd-b85ea06be35d" xlink:to="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_7d1bcd87-dae1-4086-ba95-e1eaedfa9602" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6afed4ac-ccec-438c-976b-ab269a9748a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6afed4ac-ccec-438c-976b-ab269a9748a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6afed4ac-ccec-438c-976b-ab269a9748a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6afed4ac-ccec-438c-976b-ab269a9748a3" xlink:to="loc_us-gaap_RelatedPartyDomain_6afed4ac-ccec-438c-976b-ab269a9748a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_72ff1ede-5cf2-42a9-95c4-72866e95de50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6afed4ac-ccec-438c-976b-ab269a9748a3" xlink:to="loc_us-gaap_RelatedPartyDomain_72ff1ede-5cf2-42a9-95c4-72866e95de50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_21299fcd-1232-4d17-bf25-7ea393f63d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_72ff1ede-5cf2-42a9-95c4-72866e95de50" xlink:to="loc_us-gaap_CorporateJointVentureMember_21299fcd-1232-4d17-bf25-7ea393f63d08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15cbd7a2-15e3-4187-ae13-245887599ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15cbd7a2-15e3-4187-ae13-245887599ae3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_96c9559b-fec5-47cf-a318-575300b5eb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_96c9559b-fec5-47cf-a318-575300b5eb1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_199aedbd-e5b4-4680-8cdd-0dd796b10fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_199aedbd-e5b4-4680-8cdd-0dd796b10fc4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6d4b571b-6045-4ff8-a2c6-126cb7676b29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6d4b571b-6045-4ff8-a2c6-126cb7676b29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bc30391e-d94f-4c10-b317-bdf6e4997109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6d4b571b-6045-4ff8-a2c6-126cb7676b29" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bc30391e-d94f-4c10-b317-bdf6e4997109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bc30391e-d94f-4c10-b317-bdf6e4997109_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bc30391e-d94f-4c10-b317-bdf6e4997109" xlink:to="loc_us-gaap_SegmentDomain_bc30391e-d94f-4c10-b317-bdf6e4997109_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bc30391e-d94f-4c10-b317-bdf6e4997109" xlink:to="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_942282f3-1c97-43ad-abf1-d24997e9292f" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:to="loc_tpc_CivilMember_942282f3-1c97-43ad-abf1-d24997e9292f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_25331d9c-c534-4813-b8b7-a83afe5dd8d9" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:to="loc_tpc_BuildingGroupMember_25331d9c-c534-4813-b8b7-a83afe5dd8d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_71ca3ea6-9a2e-4acf-8334-97a8ce761d09" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:to="loc_tpc_SpecialtyContractorsMember_71ca3ea6-9a2e-4acf-8334-97a8ce761d09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_d1ef7cf0-1a54-415d-86ec-5c629420f9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:to="loc_us-gaap_GoodwillGross_d1ef7cf0-1a54-415d-86ec-5c629420f9b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e17f11d8-58bc-46d9-a529-625f4b571983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e17f11d8-58bc-46d9-a529-625f4b571983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:to="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cd4761fe-80e9-45fa-bc1f-414c6b17ce4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:to="loc_us-gaap_Goodwill_cd4761fe-80e9-45fa-bc1f-414c6b17ce4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785c54a-3b46-458b-aa81-cb18347531d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785c54a-3b46-458b-aa81-cb18347531d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5f0492e9-bd7a-4ad1-91e5-821b0c8ee649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:to="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b63080d1-6896-4934-81d6-667b8cc6dd24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b63080d1-6896-4934-81d6-667b8cc6dd24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b63080d1-6896-4934-81d6-667b8cc6dd24_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b63080d1-6896-4934-81d6-667b8cc6dd24" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b63080d1-6896-4934-81d6-667b8cc6dd24_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b63080d1-6896-4934-81d6-667b8cc6dd24" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_483113a2-f2f4-4ec9-8c60-dde4a8799b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:to="loc_us-gaap_TradeNamesMember_483113a2-f2f4-4ec9-8c60-dde4a8799b2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_dab28100-4fea-475c-8888-c428ad510697" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:to="loc_us-gaap_ContractualRightsMember_dab28100-4fea-475c-8888-c428ad510697" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5fa930bf-a19f-4844-8976-1891ebfb3655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5fa930bf-a19f-4844-8976-1891ebfb3655" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fa930bf-a19f-4844-8976-1891ebfb3655_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5fa930bf-a19f-4844-8976-1891ebfb3655" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5fa930bf-a19f-4844-8976-1891ebfb3655_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5fa930bf-a19f-4844-8976-1891ebfb3655" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9fd96a1f-c7e0-49f4-b307-96196bc3cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:to="loc_us-gaap_TradeNamesMember_9fd96a1f-c7e0-49f4-b307-96196bc3cee1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9a6ade2d-3d82-4061-8f82-ef67f69b28f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9a6ade2d-3d82-4061-8f82-ef67f69b28f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionContractBacklogMember_92e3c482-9d73-43f4-af14-6b0f42e5982c" xlink:href="tpc-20240630.xsd#tpc_ConstructionContractBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:to="loc_tpc_ConstructionContractBacklogMember_92e3c482-9d73-43f4-af14-6b0f42e5982c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_1d919e73-16fb-4026-a0be-66e64a832c58" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_1d919e73-16fb-4026-a0be-66e64a832c58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_eccdad89-9892-46dd-a185-cb75efec8a90" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_eccdad89-9892-46dd-a185-cb75efec8a90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_7acd3e1e-588e-4384-bdbb-b6d199771aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_7acd3e1e-588e-4384-bdbb-b6d199771aeb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dd4b88eb-4205-4237-80ac-9ea16a1c3051" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dd4b88eb-4205-4237-80ac-9ea16a1c3051" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d4f2cf67-a312-4f99-a49e-6f0469d624cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d4f2cf67-a312-4f99-a49e-6f0469d624cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_b059b3d2-5bf8-4fdf-b669-ece214d3c495" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_b059b3d2-5bf8-4fdf-b669-ece214d3c495" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0f0056aa-a4df-462c-81b1-f0cfa76705a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0f0056aa-a4df-462c-81b1-f0cfa76705a6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_81214f28-f6a2-42f0-8b8d-bc8ec76adc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_81214f28-f6a2-42f0-8b8d-bc8ec76adc18" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:href="tpc-20240630.xsd#tpc_TotalIntangibleAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:to="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross_739c72d1-8c19-4b7e-9d54-e7ed0d4831e5" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_tpc_IntangibleAssetsGross_739c72d1-8c19-4b7e-9d54-e7ed0d4831e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedAmortization_92a54253-5103-4368-9074-989f75c91e27" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_tpc_IntangibleAssetsAccumulatedAmortization_92a54253-5103-4368-9074-989f75c91e27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_12697269-ddd9-4a63-b708-9742e01efb2f" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_12697269-ddd9-4a63-b708-9742e01efb2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a4dcb770-79e6-4665-aa74-3426dd9fc1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a4dcb770-79e6-4665-aa74-3426dd9fc1d9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:to="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bca0035b-47a2-4886-a16f-9a7de003e511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:to="loc_us-gaap_DebtInstrumentAxis_bca0035b-47a2-4886-a16f-9a7de003e511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bca0035b-47a2-4886-a16f-9a7de003e511_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bca0035b-47a2-4886-a16f-9a7de003e511" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bca0035b-47a2-4886-a16f-9a7de003e511_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bca0035b-47a2-4886-a16f-9a7de003e511" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_4716836f-3f25-41f0-a161-c0f973ccc125" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:to="loc_tpc_A2017SeniorNotesMember_4716836f-3f25-41f0-a161-c0f973ccc125" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_ff7a9122-fae4-4c29-be4d-51ace6fb4878" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:to="loc_tpc_A2024SeniorNotesMember_ff7a9122-fae4-4c29-be4d-51ace6fb4878" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:to="loc_us-gaap_CreditFacilityAxis_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439" xlink:to="loc_us-gaap_CreditFacilityDomain_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f9c35050-4fb2-4e21-a726-522c547b3895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439" xlink:to="loc_us-gaap_CreditFacilityDomain_f9c35050-4fb2-4e21-a726-522c547b3895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_22241632-ad0d-4c8d-9c35-940bd52e961a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f9c35050-4fb2-4e21-a726-522c547b3895" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_22241632-ad0d-4c8d-9c35-940bd52e961a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a416c8a2-6df7-4199-b608-96298f10b65f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_us-gaap_SeniorNotesMember_a416c8a2-6df7-4199-b608-96298f10b65f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_f836ba7a-1a71-414e-927f-381d0d496fd4" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_tpc_TermLoanBMember_f836ba7a-1a71-414e-927f-381d0d496fd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentFinancingAndMortgagesMember_76e8fc1d-e48b-4ee6-adc4-5b93fc81e0d5" xlink:href="tpc-20240630.xsd#tpc_EquipmentFinancingAndMortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_tpc_EquipmentFinancingAndMortgagesMember_76e8fc1d-e48b-4ee6-adc4-5b93fc81e0d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_58fc9a40-ef68-4f1a-8dcc-d75764620d51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_58fc9a40-ef68-4f1a-8dcc-d75764620d51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cba90aa5-ad93-450f-a1a6-bc3745c7c9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:to="loc_us-gaap_LongTermDebt_cba90aa5-ad93-450f-a1a6-bc3745c7c9b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_0b04be10-a0a3-48d2-8104-c00922da8ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:to="loc_us-gaap_DebtCurrent_0b04be10-a0a3-48d2-8104-c00922da8ea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3b3d4dbf-0932-4f45-ae83-93f0e8edaefc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3b3d4dbf-0932-4f45-ae83-93f0e8edaefc" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:to="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d0a6fb95-e97c-47ea-8003-f8bbed543068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:to="loc_us-gaap_DebtInstrumentAxis_d0a6fb95-e97c-47ea-8003-f8bbed543068" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d0a6fb95-e97c-47ea-8003-f8bbed543068_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d0a6fb95-e97c-47ea-8003-f8bbed543068" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d0a6fb95-e97c-47ea-8003-f8bbed543068_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d0a6fb95-e97c-47ea-8003-f8bbed543068" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_8ef6c3b7-8251-4401-994a-458f780a2f7b" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:to="loc_tpc_A2017SeniorNotesMember_8ef6c3b7-8251-4401-994a-458f780a2f7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_0ca3b925-de60-4b21-a538-1d5653a10ce3" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:to="loc_tpc_A2024SeniorNotesMember_0ca3b925-de60-4b21-a538-1d5653a10ce3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_57d1c702-08ce-43b3-b87d-12723049979f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_57d1c702-08ce-43b3-b87d-12723049979f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_57d1c702-08ce-43b3-b87d-12723049979f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_57d1c702-08ce-43b3-b87d-12723049979f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_57d1c702-08ce-43b3-b87d-12723049979f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_57d1c702-08ce-43b3-b87d-12723049979f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9395f717-047a-4f02-82a7-2037c80c2d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:to="loc_us-gaap_SeniorNotesMember_9395f717-047a-4f02-82a7-2037c80c2d1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_3f06dd39-06f7-4e31-b541-5c0137e54553" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:to="loc_tpc_TermLoanBMember_3f06dd39-06f7-4e31-b541-5c0137e54553" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_61907252-dd45-4163-847d-6a88f769bc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_61907252-dd45-4163-847d-6a88f769bc9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6ba49e90-1e0e-4252-8671-02d76163ac58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6ba49e90-1e0e-4252-8671-02d76163ac58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bc046d8f-4e30-4a1a-9cc9-6d3ff21fc418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:to="loc_us-gaap_LongTermDebt_bc046d8f-4e30-4a1a-9cc9-6d3ff21fc418" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_CreditFacilityAxis_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a" xlink:to="loc_us-gaap_CreditFacilityDomain_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a" xlink:to="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_67dcc754-4b9a-4bac-88f7-f8d05c22171a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_67dcc754-4b9a-4bac-88f7-f8d05c22171a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_8a0dbffd-24d1-48e7-bde9-cededd46223d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_LetterOfCreditMember_8a0dbffd-24d1-48e7-bde9-cededd46223d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_b9e63ce6-eb3e-4e41-822a-6a80045b24f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_BridgeLoanMember_b9e63ce6-eb3e-4e41-822a-6a80045b24f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_23e7de78-9f60-4512-a29f-3313c6abdf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_SecuredDebtMember_23e7de78-9f60-4512-a29f-3313c6abdf4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_dcf4d336-2975-440e-981c-cb397dfda2db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_DebtInstrumentAxis_dcf4d336-2975-440e-981c-cb397dfda2db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dcf4d336-2975-440e-981c-cb397dfda2db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_dcf4d336-2975-440e-981c-cb397dfda2db" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dcf4d336-2975-440e-981c-cb397dfda2db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_dcf4d336-2975-440e-981c-cb397dfda2db" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_5a008511-4cda-4393-9061-58a64036a0ce" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_A2024SeniorNotesMember_5a008511-4cda-4393-9061-58a64036a0ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_40b03289-1b7d-4544-8d0c-7b2df40bca1d" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_A2017SeniorNotesMember_40b03289-1b7d-4544-8d0c-7b2df40bca1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CreditAgreement2020Member_586b2e1a-bd5c-4516-a405-25209a823caf" xlink:href="tpc-20240630.xsd#tpc_CreditAgreement2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_CreditAgreement2020Member_586b2e1a-bd5c-4516-a405-25209a823caf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FirstLienMember_02aa69b6-9a05-474d-bd0e-b2ef57b61285" xlink:href="tpc-20240630.xsd#tpc_FirstLienMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_FirstLienMember_02aa69b6-9a05-474d-bd0e-b2ef57b61285" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_a4a5aa0d-f6fb-417e-bd95-f5ea2cdf3fe6" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_TermLoanBMember_a4a5aa0d-f6fb-417e-bd95-f5ea2cdf3fe6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_aa422b44-2e28-4f45-8207-c6a91a3a8dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_aa422b44-2e28-4f45-8207-c6a91a3a8dde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_aa422b44-2e28-4f45-8207-c6a91a3a8dde_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_aa422b44-2e28-4f45-8207-c6a91a3a8dde" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_aa422b44-2e28-4f45-8207-c6a91a3a8dde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_aa422b44-2e28-4f45-8207-c6a91a3a8dde" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a57b0983-f0c2-48a1-82c0-606002909b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_us-gaap_SeniorNotesMember_a57b0983-f0c2-48a1-82c0-606002909b4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_cb52450e-9ca6-48fc-ad1d-dbeddfba3495" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_tpc_TermLoanBMember_cb52450e-9ca6-48fc-ad1d-dbeddfba3495" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5590040e-3516-4c2d-ab6f-368de9af2616" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_us-gaap_LineOfCreditMember_5590040e-3516-4c2d-ab6f-368de9af2616" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_983c1107-b802-49ca-9763-b11a90e98631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_us-gaap_UnsecuredDebtMember_983c1107-b802-49ca-9763-b11a90e98631" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_5d7c152b-6d18-4fea-b290-d913769a4b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_5d7c152b-6d18-4fea-b290-d913769a4b1a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5d7c152b-6d18-4fea-b290-d913769a4b1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5d7c152b-6d18-4fea-b290-d913769a4b1a" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5d7c152b-6d18-4fea-b290-d913769a4b1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0ff75dfa-3ace-46c6-a7c0-7c9ebf85e943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5d7c152b-6d18-4fea-b290-d913769a4b1a" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0ff75dfa-3ace-46c6-a7c0-7c9ebf85e943" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_5fb9d232-9caa-48f5-86f7-f2e4f91c457c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0ff75dfa-3ace-46c6-a7c0-7c9ebf85e943" xlink:to="loc_us-gaap_PrivatePlacementMember_5fb9d232-9caa-48f5-86f7-f2e4f91c457c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_371a108b-e2bd-44eb-8b54-b494f5ac077f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_371a108b-e2bd-44eb-8b54-b494f5ac077f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_371a108b-e2bd-44eb-8b54-b494f5ac077f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_371a108b-e2bd-44eb-8b54-b494f5ac077f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_371a108b-e2bd-44eb-8b54-b494f5ac077f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_371a108b-e2bd-44eb-8b54-b494f5ac077f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67edb152-1dfa-4730-bc48-edc7d4d9f97b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67edb152-1dfa-4730-bc48-edc7d4d9f97b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_6e72b338-3060-47a1-98d6-ff31e9b76daf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_6e72b338-3060-47a1-98d6-ff31e9b76daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_84da45ab-2ecc-4da7-9bb2-3b199a2641dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_84da45ab-2ecc-4da7-9bb2-3b199a2641dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_305d63c2-2acb-4c26-b403-7473cac36f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_305d63c2-2acb-4c26-b403-7473cac36f2b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_305d63c2-2acb-4c26-b403-7473cac36f2b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_305d63c2-2acb-4c26-b403-7473cac36f2b" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_305d63c2-2acb-4c26-b403-7473cac36f2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e98985da-8818-4d9c-b4e5-0d66bdfe8424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_305d63c2-2acb-4c26-b403-7473cac36f2b" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e98985da-8818-4d9c-b4e5-0d66bdfe8424" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BMOHarrisBankMember_5214a9cc-1b3e-46de-bd55-5a9812815424" xlink:href="tpc-20240630.xsd#tpc_BMOHarrisBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e98985da-8818-4d9c-b4e5-0d66bdfe8424" xlink:to="loc_tpc_BMOHarrisBankMember_5214a9cc-1b3e-46de-bd55-5a9812815424" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryAxis_80586762-6c3b-4a1a-ad6f-383d84a7c0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LienCategoryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_LienCategoryAxis_80586762-6c3b-4a1a-ad6f-383d84a7c0ba" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryDomain_80586762-6c3b-4a1a-ad6f-383d84a7c0ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LienCategoryDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LienCategoryAxis_80586762-6c3b-4a1a-ad6f-383d84a7c0ba" xlink:to="loc_us-gaap_LienCategoryDomain_80586762-6c3b-4a1a-ad6f-383d84a7c0ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryDomain_9d556fc8-a2e3-40c8-8cee-f0ee7b2aee00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LienCategoryDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LienCategoryAxis_80586762-6c3b-4a1a-ad6f-383d84a7c0ba" xlink:to="loc_us-gaap_LienCategoryDomain_9d556fc8-a2e3-40c8-8cee-f0ee7b2aee00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorLienMember_fb8625d8-9dcb-4263-8c35-b997cb74d317" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_JuniorLienMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LienCategoryDomain_9d556fc8-a2e3-40c8-8cee-f0ee7b2aee00" xlink:to="loc_us-gaap_JuniorLienMember_fb8625d8-9dcb-4263-8c35-b997cb74d317" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_f9a2f578-5031-4c09-ae60-299290ec5ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_VariableRateAxis_f9a2f578-5031-4c09-ae60-299290ec5ca0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f9a2f578-5031-4c09-ae60-299290ec5ca0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_f9a2f578-5031-4c09-ae60-299290ec5ca0" xlink:to="loc_us-gaap_VariableRateDomain_f9a2f578-5031-4c09-ae60-299290ec5ca0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_f9a2f578-5031-4c09-ae60-299290ec5ca0" xlink:to="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_9da5db7b-1dde-4c57-8ce3-9881b3d4e160" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_9da5db7b-1dde-4c57-8ce3-9881b3d4e160" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_6b0abdf7-4a9d-49c8-9410-7d5932d87b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_6b0abdf7-4a9d-49c8-9410-7d5932d87b9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_b6ea0c2b-c7d0-4825-961f-686d2a7ba56f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_us-gaap_BaseRateMember_b6ea0c2b-c7d0-4825-961f-686d2a7ba56f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMember_9224b0b2-9f18-4fe7-aafb-41d51d846c1e" xlink:href="tpc-20240630.xsd#tpc_NetLeverageRatioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_tpc_NetLeverageRatioMember_9224b0b2-9f18-4fe7-aafb-41d51d846c1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7ac80480-d47a-4c97-bf53-3ff377049292" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_srt_RangeAxis_7ac80480-d47a-4c97-bf53-3ff377049292" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7ac80480-d47a-4c97-bf53-3ff377049292_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7ac80480-d47a-4c97-bf53-3ff377049292" xlink:to="loc_srt_RangeMember_7ac80480-d47a-4c97-bf53-3ff377049292_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7ac80480-d47a-4c97-bf53-3ff377049292" xlink:to="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff1745b2-a21d-4671-b336-31018f4a99e7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:to="loc_srt_MinimumMember_ff1745b2-a21d-4671-b336-31018f4a99e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d3049534-c3e0-4d00-acc4-b930de3fefce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:to="loc_srt_MaximumMember_d3049534-c3e0-4d00-acc4-b930de3fefce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureAxis_f83377df-03d5-487a-a71e-7a23ad646e8c" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentStepFeatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_tpc_DebtInstrumentStepFeatureAxis_f83377df-03d5-487a-a71e-7a23ad646e8c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain_f83377df-03d5-487a-a71e-7a23ad646e8c_default" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentStepFeatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tpc_DebtInstrumentStepFeatureAxis_f83377df-03d5-487a-a71e-7a23ad646e8c" xlink:to="loc_tpc_DebtInstrumentStepFeatureDomain_f83377df-03d5-487a-a71e-7a23ad646e8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentStepFeatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tpc_DebtInstrumentStepFeatureAxis_f83377df-03d5-487a-a71e-7a23ad646e8c" xlink:to="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312022Member_61544b38-db2e-49e5-a05c-7743e797e628" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterDecember312022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterDecember312022Member_61544b38-db2e-49e5-a05c-7743e797e628" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterMarch312023Member_c053a613-f7b2-454f-aa2f-9ac94fa5f7ae" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterMarch312023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterMarch312023Member_c053a613-f7b2-454f-aa2f-9ac94fa5f7ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterJune302023Member_8d667a7a-25ac-42ab-b717-8fc3474f6026" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterJune302023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterJune302023Member_8d667a7a-25ac-42ab-b717-8fc3474f6026" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterSeptember302023Member_a800de7b-7c4c-4d30-9e49-7333db8b40b2" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterSeptember302023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterSeptember302023Member_a800de7b-7c4c-4d30-9e49-7333db8b40b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312023Member_3a4697a4-b494-4b76-ad36-d4d2309cadde" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterDecember312023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterDecember312023Member_3a4697a4-b494-4b76-ad36-d4d2309cadde" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_48ec29a8-43bc-4dba-bbf0-83b63b3e1684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_48ec29a8-43bc-4dba-bbf0-83b63b3e1684" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_564d4537-f42d-42fa-a24c-7f54cf33c766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_564d4537-f42d-42fa-a24c-7f54cf33c766" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6061caca-9c0c-435d-ae27-3a67dd7b245b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6061caca-9c0c-435d-ae27-3a67dd7b245b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_556f697d-3695-4050-9077-16833029d04d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_556f697d-3695-4050-9077-16833029d04d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1a303c20-35a4-48e0-8e03-cc75104d772c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1a303c20-35a4-48e0-8e03-cc75104d772c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_18250b3a-36e6-4fcd-bb44-c9b19c2c110b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_18250b3a-36e6-4fcd-bb44-c9b19c2c110b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDaysPriorToMaturity_983e3a57-5367-4725-85ad-d8797ed1a47d" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentDaysPriorToMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentDaysPriorToMaturity_983e3a57-5367-4725-85ad-d8797ed1a47d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_9e3c38b2-e21b-442e-af3a-f7ee6f7f86d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_9e3c38b2-e21b-442e-af3a-f7ee6f7f86d3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a670ebf-4560-4ad7-b7d4-b73624fff30e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a670ebf-4560-4ad7-b7d4-b73624fff30e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_c073809f-e92b-4599-8028-1abd5798a8af" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_c073809f-e92b-4599-8028-1abd5798a8af" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_0fae9384-0d46-4d47-be23-37af2d0d4162" xlink:href="tpc-20240630.xsd#tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_0fae9384-0d46-4d47-be23-37af2d0d4162" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMaximum_c2637248-77b6-4ace-a573-d0c1015340e5" xlink:href="tpc-20240630.xsd#tpc_NetLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_NetLeverageRatioMaximum_c2637248-77b6-4ace-a573-d0c1015340e5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalNetLeverageRatioMaximum_03924b88-28a7-40c6-96f0-97dfd903ef33" xlink:href="tpc-20240630.xsd#tpc_TotalNetLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_TotalNetLeverageRatioMaximum_03924b88-28a7-40c6-96f0-97dfd903ef33" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FixedChargeCoverageRatioMaximum_403aaf4a-162b-47ce-a442-bdf1fed82d40" xlink:href="tpc-20240630.xsd#tpc_FixedChargeCoverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_FixedChargeCoverageRatioMaximum_403aaf4a-162b-47ce-a442-bdf1fed82d40" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_d9dff766-d0c1-4a67-8f57-1ce096d9a11d" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_d9dff766-d0c1-4a67-8f57-1ce096d9a11d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_1584c365-e972-48c9-a188-be08329c1c4c" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_1584c365-e972-48c9-a188-be08329c1c4c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_5cdd26c3-038f-4552-84ed-20d4f34d4dfb" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_5cdd26c3-038f-4552-84ed-20d4f34d4dfb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_458f6231-2052-4c5d-8f77-4b6ac853f0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_458f6231-2052-4c5d-8f77-4b6ac853f0aa" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_d5f4f0fb-9f22-4971-80ae-f80434b1a30f" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_d5f4f0fb-9f22-4971-80ae-f80434b1a30f" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_9fd69cb7-5682-4d10-be58-c6d6c2eaf1bf" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_9fd69cb7-5682-4d10-be58-c6d6c2eaf1bf" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_a4a9ab56-5a1d-4ee5-ace5-485b91dced63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_a4a9ab56-5a1d-4ee5-ace5-485b91dced63" xlink:type="arc" order="20"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4853bf0f-3ee3-4831-96e2-bf232a27c683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:to="loc_us-gaap_DebtInstrumentAxis_4853bf0f-3ee3-4831-96e2-bf232a27c683" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4853bf0f-3ee3-4831-96e2-bf232a27c683_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_4853bf0f-3ee3-4831-96e2-bf232a27c683" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4853bf0f-3ee3-4831-96e2-bf232a27c683_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_4853bf0f-3ee3-4831-96e2-bf232a27c683" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_c8f3615f-9355-402f-8d64-6f62ba423f84" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:to="loc_tpc_A2017SeniorNotesMember_c8f3615f-9355-402f-8d64-6f62ba423f84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_6cc21702-df33-499c-b66b-b6915b83f583" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:to="loc_tpc_A2024SeniorNotesMember_6cc21702-df33-499c-b66b-b6915b83f583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2c301af7-e8ef-45c0-a24e-d34bcfd98eab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:to="loc_us-gaap_CreditFacilityAxis_2c301af7-e8ef-45c0-a24e-d34bcfd98eab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2c301af7-e8ef-45c0-a24e-d34bcfd98eab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_2c301af7-e8ef-45c0-a24e-d34bcfd98eab" xlink:to="loc_us-gaap_CreditFacilityDomain_2c301af7-e8ef-45c0-a24e-d34bcfd98eab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d7fed75f-89ca-4987-bfab-9d9898d521e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_2c301af7-e8ef-45c0-a24e-d34bcfd98eab" xlink:to="loc_us-gaap_CreditFacilityDomain_d7fed75f-89ca-4987-bfab-9d9898d521e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d3e331ea-ccbe-425b-b0bd-b2b70673c639" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_d7fed75f-89ca-4987-bfab-9d9898d521e9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d3e331ea-ccbe-425b-b0bd-b2b70673c639" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9d8d66cc-342c-477a-ad11-fb93cddfbea8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9d8d66cc-342c-477a-ad11-fb93cddfbea8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9d8d66cc-342c-477a-ad11-fb93cddfbea8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9d8d66cc-342c-477a-ad11-fb93cddfbea8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9d8d66cc-342c-477a-ad11-fb93cddfbea8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9d8d66cc-342c-477a-ad11-fb93cddfbea8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_909b90c4-c21e-4c6a-bd01-acfff6fca0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:to="loc_us-gaap_SeniorNotesMember_909b90c4-c21e-4c6a-bd01-acfff6fca0bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_e1a77b7a-f10e-4967-b677-0299fb4ad418" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:to="loc_tpc_TermLoanBMember_e1a77b7a-f10e-4967-b677-0299fb4ad418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8a158756-9a05-4b5c-a78d-700f5fb67073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8a158756-9a05-4b5c-a78d-700f5fb67073" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_a74e4b33-260b-4d1f-9c35-e5b0700a469f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_InterestExpenseOther_a74e4b33-260b-4d1f-9c35-e5b0700a469f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_0dba80a8-5b25-4149-bf5f-d7d72761bf87" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_tpc_InterestExpenseCash_0dba80a8-5b25-4149-bf5f-d7d72761bf87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_781a6847-415e-465d-a0ee-cb19d113f2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_781a6847-415e-465d-a0ee-cb19d113f2ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_c6941417-0fb3-4a1d-a03a-0fd9211df5f6" xlink:href="tpc-20240630.xsd#tpc_NonCashPortionOfLossOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_c6941417-0fb3-4a1d-a03a-0fd9211df5f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash_b63efefc-a6cd-4b98-9b32-1d829737fb8b" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseNonCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_tpc_InterestExpenseNonCash_b63efefc-a6cd-4b98-9b32-1d829737fb8b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_d7d44aa7-f8f9-4e4e-83d9-25878c990243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_InterestExpenseNonoperating_d7d44aa7-f8f9-4e4e-83d9-25878c990243" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_90e8c5bd-0c51-451f-9959-c0b47c1220b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_90e8c5bd-0c51-451f-9959-c0b47c1220b4" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_7843a65f-e1e8-48b1-bd07-077b43a38791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3732c0ed-e825-41c9-b5ab-289a1139280f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7843a65f-e1e8-48b1-bd07-077b43a38791" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3732c0ed-e825-41c9-b5ab-289a1139280f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_210d690a-b1c0-4b55-aa32-02c57dc60994" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3732c0ed-e825-41c9-b5ab-289a1139280f" xlink:to="loc_srt_RangeAxis_210d690a-b1c0-4b55-aa32-02c57dc60994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_210d690a-b1c0-4b55-aa32-02c57dc60994_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_210d690a-b1c0-4b55-aa32-02c57dc60994" xlink:to="loc_srt_RangeMember_210d690a-b1c0-4b55-aa32-02c57dc60994_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_210d690a-b1c0-4b55-aa32-02c57dc60994" xlink:to="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_85ee510b-f902-48ed-b1a9-6f83446b317b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:to="loc_srt_MinimumMember_85ee510b-f902-48ed-b1a9-6f83446b317b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_55e565ba-1f79-4d5e-9920-14d550f78eb5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:to="loc_srt_MaximumMember_55e565ba-1f79-4d5e-9920-14d550f78eb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_80d00197-9c1b-4c79-9859-9ccc983df1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7843a65f-e1e8-48b1-bd07-077b43a38791" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_80d00197-9c1b-4c79-9859-9ccc983df1bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a38b8762-6290-4872-b018-499b1686d8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a38b8762-6290-4872-b018-499b1686d8ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f000b6bf-5004-4881-935e-6cbfb3c9f20a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a38b8762-6290-4872-b018-499b1686d8ac" xlink:to="loc_srt_RangeAxis_f000b6bf-5004-4881-935e-6cbfb3c9f20a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f000b6bf-5004-4881-935e-6cbfb3c9f20a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f000b6bf-5004-4881-935e-6cbfb3c9f20a" xlink:to="loc_srt_RangeMember_f000b6bf-5004-4881-935e-6cbfb3c9f20a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba77ea35-c882-4897-b0eb-f94e40b36189" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f000b6bf-5004-4881-935e-6cbfb3c9f20a" xlink:to="loc_srt_RangeMember_ba77ea35-c882-4897-b0eb-f94e40b36189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_54dfcad0-c665-41ae-96c1-59985da54ad1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba77ea35-c882-4897-b0eb-f94e40b36189" xlink:to="loc_srt_MaximumMember_54dfcad0-c665-41ae-96c1-59985da54ad1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_8a9f6722-4e3a-4246-9eb2-236932c28b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_OperatingLeaseCost_8a9f6722-4e3a-4246-9eb2-236932c28b58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_0966cf63-dce0-4d1a-80e5-e4ba649e7035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_ShortTermLeaseCost_0966cf63-dce0-4d1a-80e5-e4ba649e7035" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome_0f0374f0-5a93-429e-bef0-678f6c970c1f" xlink:href="tpc-20240630.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_tpc_LeaseCostBeforeSubleaseIncome_0f0374f0-5a93-429e-bef0-678f6c970c1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_ecfe5ce7-11e2-46ec-a8ed-4f06ac1abdcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_SubleaseIncome_ecfe5ce7-11e2-46ec-a8ed-4f06ac1abdcd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_9048406f-b842-4dff-9d93-a069f1c4a99b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_LeaseCost_9048406f-b842-4dff-9d93-a069f1c4a99b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShortTermLeaseLeaseTerm_bd0649a8-762b-40cd-a804-8d37f727b1f5" xlink:href="tpc-20240630.xsd#tpc_ShortTermLeaseLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_tpc_ShortTermLeaseLeaseTerm_bd0649a8-762b-40cd-a804-8d37f727b1f5" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_c569a3c6-392a-423d-bca8-2bb42987ed0a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:to="loc_srt_LitigationCaseAxis_c569a3c6-392a-423d-bca8-2bb42987ed0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_c569a3c6-392a-423d-bca8-2bb42987ed0a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_c569a3c6-392a-423d-bca8-2bb42987ed0a" xlink:to="loc_srt_LitigationCaseTypeDomain_c569a3c6-392a-423d-bca8-2bb42987ed0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_c569a3c6-392a-423d-bca8-2bb42987ed0a" xlink:to="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlaskanWayViaductMatterMember_2608161c-66c6-4e78-8373-6a5940b9f8f9" xlink:href="tpc-20240630.xsd#tpc_AlaskanWayViaductMatterMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:to="loc_tpc_AlaskanWayViaductMatterMember_2608161c-66c6-4e78-8373-6a5940b9f8f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_98a0e6a3-cab3-45a2-9e9b-5a1eb77feda4" xlink:href="tpc-20240630.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:to="loc_tpc_SeattleTunnelPartnersMember_98a0e6a3-cab3-45a2-9e9b-5a1eb77feda4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_207a2a7c-14d5-4af5-948c-33bd2ed825d8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:to="loc_srt_CounterpartyNameAxis_207a2a7c-14d5-4af5-948c-33bd2ed825d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_207a2a7c-14d5-4af5-948c-33bd2ed825d8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_207a2a7c-14d5-4af5-948c-33bd2ed825d8" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_207a2a7c-14d5-4af5-948c-33bd2ed825d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0a5b1add-4723-4356-9827-74bb639b5b0e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_207a2a7c-14d5-4af5-948c-33bd2ed825d8" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0a5b1add-4723-4356-9827-74bb639b5b0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_0d4f96ca-450d-40ba-8ba4-59c0444a482d" xlink:href="tpc-20240630.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0a5b1add-4723-4356-9827-74bb639b5b0e" xlink:to="loc_tpc_SeattleTunnelPartnersMember_0d4f96ca-450d-40ba-8ba4-59c0444a482d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OwnershipPercentageInJointVenture_eaafb399-7d6d-442c-ac35-14f716fe0f52" xlink:href="tpc-20240630.xsd#tpc_OwnershipPercentageInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_OwnershipPercentageInJointVenture_eaafb399-7d6d-442c-ac35-14f716fe0f52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_e8f47ed4-8a53-42c8-8eb0-ebdee1a7712d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_e8f47ed4-8a53-42c8-8eb0-ebdee1a7712d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ValueOfCounterclaimFiledInExcessOf_09961060-5c03-4e18-a3b9-707c1248d3c2" xlink:href="tpc-20240630.xsd#tpc_ValueOfCounterclaimFiledInExcessOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_ValueOfCounterclaimFiledInExcessOf_09961060-5c03-4e18-a3b9-707c1248d3c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_da027f7c-e990-4531-8041-8723c63a916f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_da027f7c-e990-4531-8041-8723c63a916f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxChargeImpactFromJuryVerdict_5ed01f36-d6bd-469d-b778-71c3ae91c8db" xlink:href="tpc-20240630.xsd#tpc_PreTaxChargeImpactFromJuryVerdict"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_PreTaxChargeImpactFromJuryVerdict_5ed01f36-d6bd-469d-b778-71c3ae91c8db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_b335c673-51c0-47e5-b169-be14c6d4a066" xlink:href="tpc-20240630.xsd#tpc_PreTaxAccrualImpactFromJuryVerdict"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_b335c673-51c0-47e5-b169-be14c6d4a066" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c1743b16-4b66-491d-8b7b-fdd02831e262" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c1743b16-4b66-491d-8b7b-fdd02831e262" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_84ba2ec5-2bd7-4451-8a67-f3baeec4913b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_84ba2ec5-2bd7-4451-8a67-f3baeec4913b" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ShareBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2d806dbe-86c1-4955-a5a1-a441146d1cad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2d806dbe-86c1-4955-a5a1-a441146d1cad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0b652b1d-8f3f-427f-9bb4-c410e9eabe86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2d806dbe-86c1-4955-a5a1-a441146d1cad" xlink:to="loc_us-gaap_AwardTypeAxis_0b652b1d-8f3f-427f-9bb4-c410e9eabe86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b652b1d-8f3f-427f-9bb4-c410e9eabe86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0b652b1d-8f3f-427f-9bb4-c410e9eabe86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0b652b1d-8f3f-427f-9bb4-c410e9eabe86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0b652b1d-8f3f-427f-9bb4-c410e9eabe86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9d3192e4-322e-4432-9fd9-8a62d3ffa1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9d3192e4-322e-4432-9fd9-8a62d3ffa1c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember_15e5d93a-c3f5-4e65-81aa-889c052ad4ba" xlink:href="tpc-20240630.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember_15e5d93a-c3f5-4e65-81aa-889c052ad4ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledServiceBasedUnitsMember_7a8ce9ae-5aaf-4051-a370-0826152d5df8" xlink:href="tpc-20240630.xsd#tpc_CashSettledServiceBasedUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_CashSettledServiceBasedUnitsMember_7a8ce9ae-5aaf-4051-a370-0826152d5df8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_faa3fcaa-8db1-4cfa-bc27-b7d2acacd69b" xlink:href="tpc-20240630.xsd#tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_faa3fcaa-8db1-4cfa-bc27-b7d2acacd69b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember_5cec63a5-8b72-4097-9ae8-7d7b26d65f46" xlink:href="tpc-20240630.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_UnrestrictedStockUnitsMember_5cec63a5-8b72-4097-9ae8-7d7b26d65f46" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_69f2e0bc-4ac8-43b2-ab58-a903003728cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_69f2e0bc-4ac8-43b2-ab58-a903003728cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6d5a73b7-2b65-4ae6-891d-7f097d2263a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6d5a73b7-2b65-4ae6-891d-7f097d2263a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_078d925a-47e3-4148-809c-31c311618ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_078d925a-47e3-4148-809c-31c311618ec3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_968b3b35-faf6-4646-ab0c-dccd66fc5026" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_968b3b35-faf6-4646-ab0c-dccd66fc5026" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_a10c6510-09bc-410c-92e6-bb417e43aa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_a10c6510-09bc-410c-92e6-bb417e43aa0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5e5d2d47-20f8-427b-8bea-2e362562100c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5e5d2d47-20f8-427b-8bea-2e362562100c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_13ff56af-5878-412c-837b-417e7905f28f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_13ff56af-5878-412c-837b-417e7905f28f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f9708b5d-70a0-4083-88e2-4dea258de9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f9708b5d-70a0-4083-88e2-4dea258de9c6" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a0ce2af-3bdf-4c56-a398-34783264cd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a0ce2af-3bdf-4c56-a398-34783264cd3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5a0ce2af-3bdf-4c56-a398-34783264cd3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a0ce2af-3bdf-4c56-a398-34783264cd3d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5a0ce2af-3bdf-4c56-a398-34783264cd3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_081c80e7-d00a-42a5-9284-f0d79f9153c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a0ce2af-3bdf-4c56-a398-34783264cd3d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_081c80e7-d00a-42a5-9284-f0d79f9153c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_39412223-b233-4323-afa1-4beb741aaddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_081c80e7-d00a-42a5-9284-f0d79f9153c8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_39412223-b233-4323-afa1-4beb741aaddb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9d18e6cb-ae46-4df3-ade9-b0297968c097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9d18e6cb-ae46-4df3-ade9-b0297968c097" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d18e6cb-ae46-4df3-ade9-b0297968c097_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9d18e6cb-ae46-4df3-ade9-b0297968c097" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d18e6cb-ae46-4df3-ade9-b0297968c097_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9d18e6cb-ae46-4df3-ade9-b0297968c097" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_f576fa3c-05e0-4854-9757-d3e290971562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_f576fa3c-05e0-4854-9757-d3e290971562" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_88d329e4-05d4-4e28-b1de-10c5d37d3198" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_88d329e4-05d4-4e28-b1de-10c5d37d3198" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_87a0febc-6bc3-40af-80a4-b1cb29a1d15d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_87a0febc-6bc3-40af-80a4-b1cb29a1d15d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_ce17804b-4ff3-41bd-b823-cf669a800fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_ce17804b-4ff3-41bd-b823-cf669a800fa2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ce17804b-4ff3-41bd-b823-cf669a800fa2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_ce17804b-4ff3-41bd-b823-cf669a800fa2" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ce17804b-4ff3-41bd-b823-cf669a800fa2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_ce17804b-4ff3-41bd-b823-cf669a800fa2" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_111b2b8f-7b05-456f-a7ee-77250e883737" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:to="loc_us-gaap_MoneyMarketFundsMember_111b2b8f-7b05-456f-a7ee-77250e883737" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_ab32f51a-13c6-4f8c-a6d2-9da7f0e99a50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:to="loc_us-gaap_DebtSecuritiesMember_ab32f51a-13c6-4f8c-a6d2-9da7f0e99a50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b95c7e77-37f0-455a-b877-919cd0b47cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b95c7e77-37f0-455a-b877-919cd0b47cb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedCashFairValueDisclosure_2a67f218-f3c6-44be-9583-22b160575921" xlink:href="tpc-20240630.xsd#tpc_RestrictedCashFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_tpc_RestrictedCashFairValueDisclosure_2a67f218-f3c6-44be-9583-22b160575921" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsAtFairValue_04310e23-4db3-4112-8ed3-1554f9436f48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_us-gaap_RestrictedInvestmentsAtFairValue_04310e23-4db3-4112-8ed3-1554f9436f48" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_88022624-7414-457a-99ec-71cec7cecf03" xlink:href="tpc-20240630.xsd#tpc_InvestmentsInLieuOfRetainageFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_88022624-7414-457a-99ec-71cec7cecf03" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2fd14fdc-d039-47ae-b77e-d7113e2b9e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2fd14fdc-d039-47ae-b77e-d7113e2b9e9d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashAndCashEquivalentsMaturityTerm_e13d304e-5577-427f-9c03-fad8b866f124" xlink:href="tpc-20240630.xsd#tpc_CashAndCashEquivalentsMaturityTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:to="loc_tpc_CashAndCashEquivalentsMaturityTerm_e13d304e-5577-427f-9c03-fad8b866f124" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsAvailableforSaleDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_d33ea28c-3a87-458e-b087-b4b6ec299628" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_d33ea28c-3a87-458e-b087-b4b6ec299628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_d33ea28c-3a87-458e-b087-b4b6ec299628_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d33ea28c-3a87-458e-b087-b4b6ec299628" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_d33ea28c-3a87-458e-b087-b4b6ec299628_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d33ea28c-3a87-458e-b087-b4b6ec299628" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_dbfb7607-76e9-4437-836d-36594c8d2bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_dbfb7607-76e9-4437-836d-36594c8d2bac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_e31c7b39-d3a6-4f03-b643-031b90428a87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_e31c7b39-d3a6-4f03-b643-031b90428a87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_3cbf47cc-5976-4717-84e8-bd80322ae9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_MunicipalBondsMember_3cbf47cc-5976-4717-84e8-bd80322ae9d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_2ce9294d-08bd-44d4-8941-0232072a8d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_CertificatesOfDepositMember_2ce9294d-08bd-44d4-8941-0232072a8d5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_546ceec8-aa27-4ca0-903f-aa93740226af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:to="loc_us-gaap_FinancialInstrumentAxis_546ceec8-aa27-4ca0-903f-aa93740226af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_546ceec8-aa27-4ca0-903f-aa93740226af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_546ceec8-aa27-4ca0-903f-aa93740226af" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_546ceec8-aa27-4ca0-903f-aa93740226af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_546ceec8-aa27-4ca0-903f-aa93740226af" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedInvestmentsMember_99ebaf44-114c-4f7c-b81c-560618062174" xlink:href="tpc-20240630.xsd#tpc_RestrictedInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:to="loc_tpc_RestrictedInvestmentsMember_99ebaf44-114c-4f7c-b81c-560618062174" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetentionMember_914213b5-26de-4fc1-907f-a627ddf45b51" xlink:href="tpc-20240630.xsd#tpc_InvestmentsInLieuOfRetentionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:to="loc_tpc_InvestmentsInLieuOfRetentionMember_914213b5-26de-4fc1-907f-a627ddf45b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_c52236b6-ba7e-45ae-a86e-e01654d0782e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_c52236b6-ba7e-45ae-a86e-e01654d0782e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_cb928bd2-858d-40cf-a9fa-8fb62ed7deee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_cb928bd2-858d-40cf-a9fa-8fb62ed7deee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_abce049e-04c1-424c-aa70-37266d88137f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_abce049e-04c1-424c-aa70-37266d88137f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_7ebe3ee1-dee0-4837-93d7-f5a83b031c02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_7ebe3ee1-dee0-4837-93d7-f5a83b031c02" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e0413e75-e60a-4c5f-a58e-a2d48cb3535f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e0413e75-e60a-4c5f-a58e-a2d48cb3535f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_0c8556e5-3533-4ca4-8577-26829f189e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_0c8556e5-3533-4ca4-8577-26829f189e75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_54d67655-5a1c-43f5-a35b-bed0d8374107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_54d67655-5a1c-43f5-a35b-bed0d8374107" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_2f8477a2-1b3c-464f-8fca-d87ed592a73d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_2f8477a2-1b3c-464f-8fca-d87ed592a73d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_aaf250da-1180-4fca-884f-f8d4de43a849" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_aaf250da-1180-4fca-884f-f8d4de43a849" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_7d776ac9-cd8a-4ad1-b75b-d0bc0e8e5499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_7d776ac9-cd8a-4ad1-b75b-d0bc0e8e5499" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2639b609-a6ed-492e-8079-aea74526c427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2639b609-a6ed-492e-8079-aea74526c427" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_436b4a0b-060d-4d8e-b5ec-185473a009d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_436b4a0b-060d-4d8e-b5ec-185473a009d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_dda51afb-7d39-4bb5-aea2-4c94984069ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_dda51afb-7d39-4bb5-aea2-4c94984069ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0593df87-70a7-4fda-8d86-1d11b8fe06af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0593df87-70a7-4fda-8d86-1d11b8fe06af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_7c0e1f15-695e-416f-9b6a-25799cdd5a03" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_7c0e1f15-695e-416f-9b6a-25799cdd5a03" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_d7201b8e-ec7e-4da6-a3a2-36a552a56683" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_d7201b8e-ec7e-4da6-a3a2-36a552a56683" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_014166c2-0dc8-4053-b97e-04216e16de95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_014166c2-0dc8-4053-b97e-04216e16de95" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7f45b83f-a45e-4de5-9936-e9ca70653902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7f45b83f-a45e-4de5-9936-e9ca70653902" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7f45b83f-a45e-4de5-9936-e9ca70653902_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7f45b83f-a45e-4de5-9936-e9ca70653902" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7f45b83f-a45e-4de5-9936-e9ca70653902_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7f45b83f-a45e-4de5-9936-e9ca70653902" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_f8596847-6bdd-493b-9979-15a5066ee1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:to="loc_us-gaap_SeniorNotesMember_f8596847-6bdd-493b-9979-15a5066ee1e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_6baf1da5-3442-457d-b230-60d24d931dd2" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:to="loc_tpc_TermLoanBMember_6baf1da5-3442-457d-b230-60d24d931dd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5b49cd53-4ae4-4d35-b081-91d376302dec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:to="loc_us-gaap_DebtInstrumentAxis_5b49cd53-4ae4-4d35-b081-91d376302dec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5b49cd53-4ae4-4d35-b081-91d376302dec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5b49cd53-4ae4-4d35-b081-91d376302dec" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5b49cd53-4ae4-4d35-b081-91d376302dec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5b49cd53-4ae4-4d35-b081-91d376302dec" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_18641e08-7d41-4568-8de4-349c403e7642" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:to="loc_tpc_A2017SeniorNotesMember_18641e08-7d41-4568-8de4-349c403e7642" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_790f9659-6919-46c8-9c03-b44d24f14677" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:to="loc_tpc_A2024SeniorNotesMember_790f9659-6919-46c8-9c03-b44d24f14677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6130d0a5-fff8-40d1-b808-dd6051585bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_014166c2-0dc8-4053-b97e-04216e16de95" xlink:to="loc_us-gaap_LongTermDebtFairValue_6130d0a5-fff8-40d1-b808-dd6051585bcb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#VariableInterestEntitiesVIEsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_182eb1c9-eaf7-41de-8d52-32ed175a8ddb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_srt_ConsolidatedEntitiesAxis_182eb1c9-eaf7-41de-8d52-32ed175a8ddb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_182eb1c9-eaf7-41de-8d52-32ed175a8ddb_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_182eb1c9-eaf7-41de-8d52-32ed175a8ddb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_182eb1c9-eaf7-41de-8d52-32ed175a8ddb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_182eb1c9-eaf7-41de-8d52-32ed175a8ddb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_e7ae2b24-3eb8-4771-ae94-b971e1cb6ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_e7ae2b24-3eb8-4771-ae94-b971e1cb6ce4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_16d22c50-9a67-4ea1-ba13-4f2ee1f6ce8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_16d22c50-9a67-4ea1-ba13-4f2ee1f6ce8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5e14afcf-4df6-4ed4-9e04-def2e300e945" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_dei_LegalEntityAxis_5e14afcf-4df6-4ed4-9e04-def2e300e945" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5e14afcf-4df6-4ed4-9e04-def2e300e945_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_5e14afcf-4df6-4ed4-9e04-def2e300e945" xlink:to="loc_dei_EntityDomain_5e14afcf-4df6-4ed4-9e04-def2e300e945_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_5e14afcf-4df6-4ed4-9e04-def2e300e945" xlink:to="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_660661cd-3db4-496d-bb71-b321b8f29753" xlink:href="tpc-20240630.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:to="loc_tpc_OAndGIndustriesIncMember_660661cd-3db4-496d-bb71-b321b8f29753" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_JointVentureWithParsonsMember_17077461-ab14-45ec-bb01-4c4b1b16d639" xlink:href="tpc-20240630.xsd#tpc_JointVentureWithParsonsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:to="loc_tpc_JointVentureWithParsonsMember_17077461-ab14-45ec-bb01-4c4b1b16d639" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ParsonsCorporationMember_1ac6a43b-040a-4436-966a-fc3696be8eea" xlink:href="tpc-20240630.xsd#tpc_ParsonsCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:to="loc_tpc_ParsonsCorporationMember_1ac6a43b-040a-4436-966a-fc3696be8eea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b9ec44a8-2b49-4d1a-acad-44f547a15f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b9ec44a8-2b49-4d1a-acad-44f547a15f7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b9ec44a8-2b49-4d1a-acad-44f547a15f7c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b9ec44a8-2b49-4d1a-acad-44f547a15f7c" xlink:to="loc_us-gaap_RelatedPartyDomain_b9ec44a8-2b49-4d1a-acad-44f547a15f7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_91e8f6c9-3aeb-4cea-8a9d-dd23105e386c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b9ec44a8-2b49-4d1a-acad-44f547a15f7c" xlink:to="loc_us-gaap_RelatedPartyDomain_91e8f6c9-3aeb-4cea-8a9d-dd23105e386c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_b1f9a2a6-4997-41d5-ad4a-364adb5af4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_91e8f6c9-3aeb-4cea-8a9d-dd23105e386c" xlink:to="loc_us-gaap_RelatedPartyMember_b1f9a2a6-4997-41d5-ad4a-364adb5af4ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_b26145d1-c7e9-43dc-b12a-34c822cd05dc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_srt_OwnershipAxis_b26145d1-c7e9-43dc-b12a-34c822cd05dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_b26145d1-c7e9-43dc-b12a-34c822cd05dc_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_b26145d1-c7e9-43dc-b12a-34c822cd05dc" xlink:to="loc_srt_OwnershipDomain_b26145d1-c7e9-43dc-b12a-34c822cd05dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_b26145d1-c7e9-43dc-b12a-34c822cd05dc" xlink:to="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PurpleLineExtensionSection2AndSection3Member_c492a83f-9fe1-4199-933a-26e972e30890" xlink:href="tpc-20240630.xsd#tpc_PurpleLineExtensionSection2AndSection3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:to="loc_tpc_PurpleLineExtensionSection2AndSection3Member_c492a83f-9fe1-4199-933a-26e972e30890" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NewarkAirportTerminalOneDesignBuildProjectMember_a3a60687-26df-4336-a1e2-8f85514a1be2" xlink:href="tpc-20240630.xsd#tpc_NewarkAirportTerminalOneDesignBuildProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:to="loc_tpc_NewarkAirportTerminalOneDesignBuildProjectMember_a3a60687-26df-4336-a1e2-8f85514a1be2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_74168fd3-47ac-4598-9840-3187e1f6c0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_AssetsCurrent_74168fd3-47ac-4598-9840-3187e1f6c0d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_907fc423-228d-4593-9214-88e400c5514e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_LiabilitiesCurrent_907fc423-228d-4593-9214-88e400c5514e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FutureFundingCommitments_9e58d0f5-7ff7-4a4a-98c0-515af703d3dc" xlink:href="tpc-20240630.xsd#tpc_FutureFundingCommitments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_tpc_FutureFundingCommitments_9e58d0f5-7ff7-4a4a-98c0-515af703d3dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_cb0655a2-3839-44ff-afde-86530b0f89e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_AssetsNoncurrent_cb0655a2-3839-44ff-afde-86530b0f89e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15fe9c89-4818-425f-ba78-ba0f4c0d88ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15fe9c89-4818-425f-ba78-ba0f4c0d88ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_1be4ef00-0e50-43a7-8d23-e09df63bd2de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_1be4ef00-0e50-43a7-8d23-e09df63bd2de" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_3c7c5052-3118-4f24-bde2-1ddbad50e8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_3c7c5052-3118-4f24-bde2-1ddbad50e8f2" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ChangesinEquityDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ChangesinEquityDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/ChangesinEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_56761a3b-43c3-4e9b-9d54-b902bcb855dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9442da93-469e-4321-bf2d-43b988aca2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_56761a3b-43c3-4e9b-9d54-b902bcb855dd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9442da93-469e-4321-bf2d-43b988aca2d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_df39f9e1-0c7b-475d-baf3-fca6265b0df2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9442da93-469e-4321-bf2d-43b988aca2d7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_df39f9e1-0c7b-475d-baf3-fca6265b0df2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_df39f9e1-0c7b-475d-baf3-fca6265b0df2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_df39f9e1-0c7b-475d-baf3-fca6265b0df2" xlink:to="loc_us-gaap_EquityComponentDomain_df39f9e1-0c7b-475d-baf3-fca6265b0df2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_df39f9e1-0c7b-475d-baf3-fca6265b0df2" xlink:to="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ae43742b-8af9-4e27-b17d-95f675417eab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_CommonStockMember_ae43742b-8af9-4e27-b17d-95f675417eab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d2bdd42d-2c02-4154-9ff1-ed8dcdd85f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d2bdd42d-2c02-4154-9ff1-ed8dcdd85f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_714ec02e-6ce2-4ba1-91e9-062867a76c49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_RetainedEarningsMember_714ec02e-6ce2-4ba1-91e9-062867a76c49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f4141da9-00f9-4da6-b5c6-9858f1310b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f4141da9-00f9-4da6-b5c6-9858f1310b23" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_10ebe98a-96bc-45e5-8d89-d2ff2e3c78dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_NoncontrollingInterestMember_10ebe98a-96bc-45e5-8d89-d2ff2e3c78dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_56761a3b-43c3-4e9b-9d54-b902bcb855dd" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3b9db5de-82c6-4442-8ea3-a36ed83a37c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3b9db5de-82c6-4442-8ea3-a36ed83a37c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2c8c8473-881c-4816-8ab5-7b8c8c18dc16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_ProfitLoss_2c8c8473-881c-4816-8ab5-7b8c8c18dc16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_52595a76-283b-49f5-9223-f38ead9b5c12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_52595a76-283b-49f5-9223-f38ead9b5c12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5c31c152-6937-4df5-b767-383522da1c57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5c31c152-6937-4df5-b767-383522da1c57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IssuanceOfCommonStockNet_9476a0a0-b73c-4bed-a603-cf64c8327dee" xlink:href="tpc-20240630.xsd#tpc_IssuanceOfCommonStockNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_tpc_IssuanceOfCommonStockNet_9476a0a0-b73c-4bed-a603-cf64c8327dee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_d5d9736f-cb96-4087-b3ae-364e0ee18ca2" xlink:href="tpc-20240630.xsd#tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_d5d9736f-cb96-4087-b3ae-364e0ee18ca2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_0cc701ca-d7b1-4c1a-b78a-23297f4a4321" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_0cc701ca-d7b1-4c1a-b78a-23297f4a4321" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_47068c20-4acb-4ca9-b668-10bcd952eda7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6050adac-9595-491d-add1-d543647e6edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6050adac-9595-491d-add1-d543647e6edf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_882a24c1-70b2-44b8-bf04-22da9e2fe4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6050adac-9595-491d-add1-d543647e6edf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_882a24c1-70b2-44b8-bf04-22da9e2fe4ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_882a24c1-70b2-44b8-bf04-22da9e2fe4ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_882a24c1-70b2-44b8-bf04-22da9e2fe4ca" xlink:to="loc_us-gaap_EquityComponentDomain_882a24c1-70b2-44b8-bf04-22da9e2fe4ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ae970767-e1f6-4301-a888-081283165b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_882a24c1-70b2-44b8-bf04-22da9e2fe4ca" xlink:to="loc_us-gaap_EquityComponentDomain_ae970767-e1f6-4301-a888-081283165b04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ae970767-e1f6-4301-a888-081283165b04" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_304ca9f8-e79c-428a-92c3-4f6f0b27488e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_304ca9f8-e79c-428a-92c3-4f6f0b27488e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_7ec32464-4567-48c7-946c-8d9616c57e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_7ec32464-4567-48c7-946c-8d9616c57e1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_c1ea9457-f8cd-494b-af1b-c2eae8352c14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_c1ea9457-f8cd-494b-af1b-c2eae8352c14" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ef472d0f-e821-4508-9c81-5a96f4dbae80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ef472d0f-e821-4508-9c81-5a96f4dbae80" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_852537a1-06bf-45cc-83e7-139ce705c45d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_852537a1-06bf-45cc-83e7-139ce705c45d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_1ddd5257-f992-4aa1-b4f2-5acc91d0cc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_1ddd5257-f992-4aa1-b4f2-5acc91d0cc0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f3da67e0-c42c-45cf-bc31-9bfb34e54e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f3da67e0-c42c-45cf-bc31-9bfb34e54e9e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_886a68dd-5310-46dc-a359-bbc96b325202" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_24ce6d4a-204a-4f9e-b852-6ffe478fff15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_886a68dd-5310-46dc-a359-bbc96b325202" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_24ce6d4a-204a-4f9e-b852-6ffe478fff15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c3715f7d-e112-471a-a610-9416e6103675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_24ce6d4a-204a-4f9e-b852-6ffe478fff15" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c3715f7d-e112-471a-a610-9416e6103675" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c3715f7d-e112-471a-a610-9416e6103675_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c3715f7d-e112-471a-a610-9416e6103675" xlink:to="loc_us-gaap_EquityComponentDomain_c3715f7d-e112-471a-a610-9416e6103675_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c3715f7d-e112-471a-a610-9416e6103675" xlink:to="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e436b3e9-f121-426c-8972-7f50d7a8f79a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e436b3e9-f121-426c-8972-7f50d7a8f79a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_2d280605-42a7-4352-b162-291c9e4c970b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_2d280605-42a7-4352-b162-291c9e4c970b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_c1e045d1-83bf-43eb-922a-10665a492317" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_c1e045d1-83bf-43eb-922a-10665a492317" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:to="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_fc06af08-ea0e-49de-b04e-36e8feffce9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_fc06af08-ea0e-49de-b04e-36e8feffce9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_5c03c5de-38cf-4720-bad4-3bd86b8fb672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_5c03c5de-38cf-4720-bad4-3bd86b8fb672" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_cdd2de12-2cc0-4c68-b299-d7ba23b0658d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:to="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_cdd2de12-2cc0-4c68-b299-d7ba23b0658d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_886a68dd-5310-46dc-a359-bbc96b325202" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bd74aae8-aa90-40ef-b0fe-60a630ed01c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_StockholdersEquity_bd74aae8-aa90-40ef-b0fe-60a630ed01c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_bc3446c6-ccc1-463f-b34a-3dd2931586c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_MinorityInterest_bc3446c6-ccc1-463f-b34a-3dd2931586c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_afbc6198-411c-40bd-99e8-e4daf578e688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_afbc6198-411c-40bd-99e8-e4daf578e688" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_06b250fa-4427-407f-9c65-71bf2b18d6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_06b250fa-4427-407f-9c65-71bf2b18d6eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9bd7d00f-b052-4d21-8df2-9d2546ea0311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9bd7d00f-b052-4d21-8df2-9d2546ea0311" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_a1d6927c-7f0b-416f-9d17-fdcfc89040b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_a1d6927c-7f0b-416f-9d17-fdcfc89040b8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_fd1053cb-94d2-474e-a053-6b3bdecc003e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_839e0324-f01f-412a-a980-b7a0e52574e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossAOCIReclassificationsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c48912cf-e2fd-4e0a-84e4-385ca38ea24a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c48912cf-e2fd-4e0a-84e4-385ca38ea24a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c48912cf-e2fd-4e0a-84e4-385ca38ea24a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c48912cf-e2fd-4e0a-84e4-385ca38ea24a" xlink:to="loc_us-gaap_EquityComponentDomain_c48912cf-e2fd-4e0a-84e4-385ca38ea24a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c48912cf-e2fd-4e0a-84e4-385ca38ea24a" xlink:to="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e376fc65-8eac-4989-93e3-66e78e74c1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e376fc65-8eac-4989-93e3-66e78e74c1a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember_ab897e2c-a25b-4b96-88bb-eb3289206300" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:to="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember_ab897e2c-a25b-4b96-88bb-eb3289206300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4703bce3-2a0f-4028-97a2-4f71f73f219f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4703bce3-2a0f-4028-97a2-4f71f73f219f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_4703bce3-2a0f-4028-97a2-4f71f73f219f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4703bce3-2a0f-4028-97a2-4f71f73f219f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_4703bce3-2a0f-4028-97a2-4f71f73f219f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a49c2dbe-a6f9-4623-a4c7-3b6d1fb15a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4703bce3-2a0f-4028-97a2-4f71f73f219f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a49c2dbe-a6f9-4623-a4c7-3b6d1fb15a1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_d0018f08-1f02-44fb-b227-21a183cc0464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a49c2dbe-a6f9-4623-a4c7-3b6d1fb15a1b" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_d0018f08-1f02-44fb-b227-21a183cc0464" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6325fbf3-e6d7-4419-984f-efbc5fe00ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6325fbf3-e6d7-4419-984f-efbc5fe00ae3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fe42df7b-dc77-42be-bb0d-be451f7dea86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fe42df7b-dc77-42be-bb0d-be451f7dea86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8459519d-72f6-4fc0-a90c-24f0e0db2b27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:to="loc_us-gaap_NetIncomeLoss_8459519d-72f6-4fc0-a90c-24f0e0db2b27" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_674e073f-c8da-40e5-8aca-e9ef319684b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_674e073f-c8da-40e5-8aca-e9ef319684b8" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_493de24a-785f-4fd5-8145-ff24496f5380" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_493de24a-785f-4fd5-8145-ff24496f5380" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_493de24a-785f-4fd5-8145-ff24496f5380_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_493de24a-785f-4fd5-8145-ff24496f5380" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_493de24a-785f-4fd5-8145-ff24496f5380_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eb7d14df-0c89-4bc3-b767-bdd1e9e9e0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_493de24a-785f-4fd5-8145-ff24496f5380" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eb7d14df-0c89-4bc3-b767-bdd1e9e9e0d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_ef69622c-ee71-46d7-9bee-8af1f1593b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eb7d14df-0c89-4bc3-b767-bdd1e9e9e0d0" xlink:to="loc_us-gaap_SalesRevenueNetMember_ef69622c-ee71-46d7-9bee-8af1f1593b06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d2f49b7e-ba84-459a-81b9-7eef157eb362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d2f49b7e-ba84-459a-81b9-7eef157eb362" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d2f49b7e-ba84-459a-81b9-7eef157eb362_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d2f49b7e-ba84-459a-81b9-7eef157eb362" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d2f49b7e-ba84-459a-81b9-7eef157eb362_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_60903b3a-f400-47c2-aa34-a5711fa89680" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d2f49b7e-ba84-459a-81b9-7eef157eb362" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_60903b3a-f400-47c2-aa34-a5711fa89680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_16e69b31-b9bf-45fd-bb11-2dca540b2c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_60903b3a-f400-47c2-aa34-a5711fa89680" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_16e69b31-b9bf-45fd-bb11-2dca540b2c2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c884456a-a910-4190-893d-d2b258f5b56c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c884456a-a910-4190-893d-d2b258f5b56c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c884456a-a910-4190-893d-d2b258f5b56c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c884456a-a910-4190-893d-d2b258f5b56c" xlink:to="loc_us-gaap_SegmentDomain_c884456a-a910-4190-893d-d2b258f5b56c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cb9f67f8-5675-4f37-9b36-84eb335afce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c884456a-a910-4190-893d-d2b258f5b56c" xlink:to="loc_us-gaap_SegmentDomain_cb9f67f8-5675-4f37-9b36-84eb335afce2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_6a69caa7-0ec8-4605-a57a-426486628f9c" xlink:href="tpc-20240630.xsd#tpc_CivilBuildingAndSpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cb9f67f8-5675-4f37-9b36-84eb335afce2" xlink:to="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_6a69caa7-0ec8-4605-a57a-426486628f9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c432075c-d219-43c4-9f3e-1c306895d6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_674e073f-c8da-40e5-8aca-e9ef319684b8" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c432075c-d219-43c4-9f3e-1c306895d6a4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6" xlink:to="loc_us-gaap_SegmentDomain_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6" xlink:to="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_b2c4eaef-a52f-4b96-a63c-1a351c3ed3a6" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_CivilMember_b2c4eaef-a52f-4b96-a63c-1a351c3ed3a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_4024d044-f0ce-433a-b715-0269959c6b4a" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_BuildingGroupMember_4024d044-f0ce-433a-b715-0269959c6b4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_4b6044bc-a825-4363-a964-a4a2ec8eaf3f" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_SpecialtyContractorsMember_4b6044bc-a825-4363-a964-a4a2ec8eaf3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilAndBuildingMember_f33fa822-c4fc-44ba-a2a5-febf202bb887" xlink:href="tpc-20240630.xsd#tpc_CivilAndBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_CivilAndBuildingMember_f33fa822-c4fc-44ba-a2a5-febf202bb887" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_cc120b09-084a-4e6d-b789-6d2b41d0cc73" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:to="loc_srt_ConsolidationItemsAxis_cc120b09-084a-4e6d-b789-6d2b41d0cc73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_cc120b09-084a-4e6d-b789-6d2b41d0cc73_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_cc120b09-084a-4e6d-b789-6d2b41d0cc73" xlink:to="loc_srt_ConsolidationItemsDomain_cc120b09-084a-4e6d-b789-6d2b41d0cc73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_cc120b09-084a-4e6d-b789-6d2b41d0cc73" xlink:to="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_74065163-3b25-4408-87d6-bbb897686979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:to="loc_us-gaap_OperatingSegmentsMember_74065163-3b25-4408-87d6-bbb897686979" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_ffc5708f-e640-4d29-bff3-ddc9f3629d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:to="loc_us-gaap_IntersegmentEliminationMember_ffc5708f-e640-4d29-bff3-ddc9f3629d3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2424ccf9-9673-4d33-b78f-fa306858e0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2424ccf9-9673-4d33-b78f-fa306858e0a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c2ed60de-ac56-4ffb-9976-bbfd53300383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c2ed60de-ac56-4ffb-9976-bbfd53300383" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_c2ed60de-ac56-4ffb-9976-bbfd53300383_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c2ed60de-ac56-4ffb-9976-bbfd53300383" xlink:to="loc_us-gaap_LossContingencyNatureDomain_c2ed60de-ac56-4ffb-9976-bbfd53300383_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c2ed60de-ac56-4ffb-9976-bbfd53300383" xlink:to="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember_168206e4-7684-4d90-9bbc-bc078356f916" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember_168206e4-7684-4d90-9bbc-bc078356f916" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember_468e23ab-d4a3-48a4-882c-0ab196535763" xlink:href="tpc-20240630.xsd#tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember_468e23ab-d4a3-48a4-882c-0ab196535763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember_34b8d43c-f1b5-4884-a457-4277e06fb936" xlink:href="tpc-20240630.xsd#tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember_34b8d43c-f1b5-4884-a457-4277e06fb936" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_22899998-3c0f-434c-a7e8-e0c15dfbd31b" xlink:href="tpc-20240630.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_22899998-3c0f-434c-a7e8-e0c15dfbd31b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_c6919590-9118-4104-b0c7-5f3f80304478" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_c6919590-9118-4104-b0c7-5f3f80304478" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_d4da0776-26b5-4abf-bdeb-e9117acaa98c" xlink:href="tpc-20240630.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_d4da0776-26b5-4abf-bdeb-e9117acaa98c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_10a01b0e-87a5-4a71-b1bc-e1ee6a873d2b" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_10a01b0e-87a5-4a71-b1bc-e1ee6a873d2b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7da6a11e-78b3-4fa1-82b6-9d2d73382708" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7da6a11e-78b3-4fa1-82b6-9d2d73382708" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1ac40049-96e1-4fe0-b9ba-6e3e69fd3d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_OperatingIncomeLoss_1ac40049-96e1-4fe0-b9ba-6e3e69fd3d0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0a32c3b7-1fd0-44c5-adfd-6dff835ffb83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0a32c3b7-1fd0-44c5-adfd-6dff835ffb83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_3ac0aec9-49e1-4489-a0e5-60407a061fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_DepreciationAndAmortization_3ac0aec9-49e1-4489-a0e5-60407a061fcc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_44e925f3-7759-45d4-888d-fcc6747f24ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_44e925f3-7759-45d4-888d-fcc6747f24ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTax_9e702077-d49b-42ed-bc95-7370b48fe9eb" xlink:href="tpc-20240630.xsd#tpc_LossContingencyLossInPeriodAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTax_9e702077-d49b-42ed-bc95-7370b48fe9eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_6f63f68f-6496-4dc7-ad83-75e927e435ae" xlink:href="tpc-20240630.xsd#tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_6f63f68f-6496-4dc7-ad83-75e927e435ae" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_04ea2172-e786-4899-93da-d5d63ebb4262" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_04ea2172-e786-4899-93da-d5d63ebb4262" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTax_45895345-4ce4-4b6d-8b50-c6c084a83e85" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationExpenseAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTax_45895345-4ce4-4b6d-8b50-c6c084a83e85" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_0a8125d8-d37c-4fd0-8d2b-bd22ce4544df" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationExpenseAfterTaxPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_0a8125d8-d37c-4fd0-8d2b-bd22ce4544df" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_7caded52-ec54-4227-9654-2cb5deaa98a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_7caded52-ec54-4227-9654-2cb5deaa98a9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_12756604-0c45-426a-86d5-2c638c30b664" xlink:href="tpc-20240630.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_12756604-0c45-426a-86d5-2c638c30b664" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_09db785f-9f98-4b78-b448-3507b2c33c9d" xlink:href="tpc-20240630.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_09db785f-9f98-4b78-b448-3507b2c33c9d" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsTotalAssetsforReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_74a37481-e537-4c3b-94cd-07e42c20c5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_74a37481-e537-4c3b-94cd-07e42c20c5bc" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9622cb9e-c806-45d3-a03e-ae7db4fcca0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9622cb9e-c806-45d3-a03e-ae7db4fcca0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9622cb9e-c806-45d3-a03e-ae7db4fcca0e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9622cb9e-c806-45d3-a03e-ae7db4fcca0e" xlink:to="loc_us-gaap_SegmentDomain_9622cb9e-c806-45d3-a03e-ae7db4fcca0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9622cb9e-c806-45d3-a03e-ae7db4fcca0e" xlink:to="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_80b6cadd-c5a9-4444-bd37-e9d1a2f26926" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:to="loc_tpc_CivilMember_80b6cadd-c5a9-4444-bd37-e9d1a2f26926" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_18326f74-a649-435f-895c-38da0992ac07" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:to="loc_tpc_BuildingGroupMember_18326f74-a649-435f-895c-38da0992ac07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_670cfa8c-54cc-4eb0-8e4a-471a54b80216" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:to="loc_tpc_SpecialtyContractorsMember_670cfa8c-54cc-4eb0-8e4a-471a54b80216" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_22d7f27b-9d7d-44a5-ac1b-31845ee959d3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:to="loc_srt_ConsolidationItemsAxis_22d7f27b-9d7d-44a5-ac1b-31845ee959d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_22d7f27b-9d7d-44a5-ac1b-31845ee959d3_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_22d7f27b-9d7d-44a5-ac1b-31845ee959d3" xlink:to="loc_srt_ConsolidationItemsDomain_22d7f27b-9d7d-44a5-ac1b-31845ee959d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_22d7f27b-9d7d-44a5-ac1b-31845ee959d3" xlink:to="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d6d6e5de-9247-4f64-890b-9ee945543fac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:to="loc_us-gaap_OperatingSegmentsMember_d6d6e5de-9247-4f64-890b-9ee945543fac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_05efc96f-ef4d-423a-877c-84d5f24227a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:to="loc_us-gaap_CorporateNonSegmentMember_05efc96f-ef4d-423a-877c-84d5f24227a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_844849cc-f6e8-4802-9649-b46927262447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_74a37481-e537-4c3b-94cd-07e42c20c5bc" xlink:to="loc_us-gaap_Assets_844849cc-f6e8-4802-9649-b46927262447" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember_924d7401-d03c-4a07-989a-4a7a87da3d32" xlink:href="tpc-20240630.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember_924d7401-d03c-4a07-989a-4a7a87da3d32" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledServiceBasedUnitsMember_47e946df-6607-413c-afe4-1680cbbbd8f0" xlink:href="tpc-20240630.xsd#tpc_CashSettledServiceBasedUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_CashSettledServiceBasedUnitsMember_47e946df-6607-413c-afe4-1680cbbbd8f0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember_37c539a2-a915-4155-924b-41f887937892" xlink:href="tpc-20240630.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_UnrestrictedStockUnitsMember_37c539a2-a915-4155-924b-41f887937892" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_37e0f2be-7c93-4439-85bd-37d2fd11d279" xlink:href="tpc-20240630.xsd#tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_37e0f2be-7c93-4439-85bd-37d2fd11d279" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.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_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>tpc-20240630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:96690b61-05e1-4f4c-9967-9be72b85889b,g:37eee52a-e2e3-43e2-ac93-2ac7bf5728c0-->
<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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_446d7f92-6601-4287-bb91-b2ddf34127a4_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_f3118772-2a21-4d1a-8764-48ee38e0a8e4_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Funds Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_210f4935-e158-467e-8233-4eaaef8220c0_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) 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" 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/2024/elts/us-gaap-2024.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_GoodwillAcquiredDuringPeriod_4d2889d4-cb6e-4f44-bd69-9f3c72a193ac_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current year activity</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_b4b1d4e3-25b1-4b73-89e2-c5291760e656_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NewarkAirportTerminalOneDesignBuildProjectMember_9b04db66-53e2-4e24-b140-87925d378418_terseLabel_en-US" xlink:label="lab_tpc_NewarkAirportTerminalOneDesignBuildProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Newark Airport Terminal One Design Build Project</link:label>
    <link:label id="lab_tpc_NewarkAirportTerminalOneDesignBuildProjectMember_label_en-US" xlink:label="lab_tpc_NewarkAirportTerminalOneDesignBuildProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Newark Airport Terminal One Design Build Project [Member]</link:label>
    <link:label id="lab_tpc_NewarkAirportTerminalOneDesignBuildProjectMember_documentation_en-US" xlink:label="lab_tpc_NewarkAirportTerminalOneDesignBuildProjectMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Newark Airport Terminal One Design Build Project [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NewarkAirportTerminalOneDesignBuildProjectMember" xlink:href="tpc-20240630.xsd#tpc_NewarkAirportTerminalOneDesignBuildProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NewarkAirportTerminalOneDesignBuildProjectMember" xlink:to="lab_tpc_NewarkAirportTerminalOneDesignBuildProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9752eecd-e566-496a-b4a7-fb57d474951f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_c8b831f8-97bc-450a-8199-f922a771a806_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Lease Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_f79076e9-38c5-422a-ae22-7e492a3441dd_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Costs and estimated earnings in excess of billings ($87,833 and $58,089 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_8e2cf95b-5ff9-41c0-b1a3-ba4bf3dce7ee_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs and estimated earnings in excess of billings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_641ac1fd-950e-43ba-a4c1-c48aeb935291_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total costs and estimated earnings in excess of billings</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" 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/2024/elts/us-gaap-2024.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_CoverAbstract_9108a802-606c-4996-8dac-a317276f649f_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DebtSecuritiesMember_701d3b05-1c49-4f4f-8c92-f7b06bcbe802_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesMember" xlink:to="lab_us-gaap_DebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_c5de8eb7-0f95-43a4-879c-4e764d4cb860_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b4d666d7-b5b1-489b-88d3-8245156d56b0_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</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" 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/2024/elts/us-gaap-2024.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_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_70bb812a-c066-424f-adce-d525728b5351_terseLabel_en-US" xlink:label="lab_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accordion feature, percentage of LTM EBITDA</link:label>
    <link:label id="lab_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_label_en-US" xlink:label="lab_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA</link:label>
    <link:label id="lab_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_documentation_en-US" xlink:label="lab_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" xlink:href="tpc-20240630.xsd#tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" xlink:to="lab_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_eedba4e3-b644-46a2-be2b-731e78e39bc2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturity of Operating Lease Liabilities on an Undiscounted Basis</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ContractPayableRetainage_60bb91d5-0aae-4123-94a6-28c14c278769_verboseLabel_en-US" xlink:label="lab_tpc_ContractPayableRetainage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Retention payable ($18,444 and $22,841 related to VIEs)</link:label>
    <link:label id="lab_tpc_ContractPayableRetainage_88f6f6d8-ddaf-4145-957e-0dea2e22538a_terseLabel_en-US" xlink:label="lab_tpc_ContractPayableRetainage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retention payable</link:label>
    <link:label id="lab_tpc_ContractPayableRetainage_label_en-US" xlink:label="lab_tpc_ContractPayableRetainage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Payable Retainage</link:label>
    <link:label id="lab_tpc_ContractPayableRetainage_documentation_en-US" xlink:label="lab_tpc_ContractPayableRetainage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Payable Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage" xlink:href="tpc-20240630.xsd#tpc_ContractPayableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ContractPayableRetainage" xlink:to="lab_tpc_ContractPayableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FixedChargeCoverageRatioMaximum_5be30687-cf7a-45d4-9876-f4e7ee280b2b_terseLabel_en-US" xlink:label="lab_tpc_FixedChargeCoverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed charge coverage ratio (maximum)</link:label>
    <link:label id="lab_tpc_FixedChargeCoverageRatioMaximum_label_en-US" xlink:label="lab_tpc_FixedChargeCoverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Charge Coverage Ratio (Maximum)</link:label>
    <link:label id="lab_tpc_FixedChargeCoverageRatioMaximum_documentation_en-US" xlink:label="lab_tpc_FixedChargeCoverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed Charge Coverage Ratio (Maximum)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FixedChargeCoverageRatioMaximum" xlink:href="tpc-20240630.xsd#tpc_FixedChargeCoverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FixedChargeCoverageRatioMaximum" xlink:to="lab_tpc_FixedChargeCoverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8a417fac-6cd2-40c9-8461-3185f2cd7323_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_us-gaap_SegmentReportingInformationLineItems_1dedbc1a-f66f-4f5e-9131-50cd5aa8224b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_IntangibleAssetsAccumulatedImpairmentCharge_b1df6e17-b2ba-41d6-a538-51753deb8830_negatedLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Impairment Charge</link:label>
    <link:label id="lab_tpc_IntangibleAssetsAccumulatedImpairmentCharge_label_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Accumulated Impairment Charge</link:label>
    <link:label id="lab_tpc_IntangibleAssetsAccumulatedImpairmentCharge_documentation_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accumulated amount of impairment loss of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:to="lab_tpc_IntangibleAssetsAccumulatedImpairmentCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2e504dd6-c368-4f0c-b12c-21a87614682d_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">COMPREHENSIVE INCOME (LOSS)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_2f8841e7-559b-4176-974b-91810b0f4540_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2db9f276-4096-4e38-ba94-7a54d25286d6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalent [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_5e51d33b-8e9f-43c8-bd66-2a15ba343d62_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined benefit pension plan adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_55ab52c1-b3a0-413a-a9bc-827cbc877b59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_VariableInterestEntityPrimaryBeneficiaryMember_550eb799-c524-491e-802f-cf06b75e6a41_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VIEs</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_PurpleLineExtensionSection2AndSection3Member_ae0e4ffc-30c6-45e9-90ef-ee09e3cab799_terseLabel_en-US" xlink:label="lab_tpc_PurpleLineExtensionSection2AndSection3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purple Line Extension Section 2 and Section 3</link:label>
    <link:label id="lab_tpc_PurpleLineExtensionSection2AndSection3Member_label_en-US" xlink:label="lab_tpc_PurpleLineExtensionSection2AndSection3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purple Line Extension Section2 And Section3 [Member]</link:label>
    <link:label id="lab_tpc_PurpleLineExtensionSection2AndSection3Member_documentation_en-US" xlink:label="lab_tpc_PurpleLineExtensionSection2AndSection3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purple Line Extension Section 2 And Section 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PurpleLineExtensionSection2AndSection3Member" xlink:href="tpc-20240630.xsd#tpc_PurpleLineExtensionSection2AndSection3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_PurpleLineExtensionSection2AndSection3Member" xlink:to="lab_tpc_PurpleLineExtensionSection2AndSection3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_6d973bce-f620-4870-aec2-869ae0397751_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions to noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_0b59c3a2-26ee-4a66-8893-981cf619e660_terseLabel_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain contingency, after tax, diluted (in dollars per share)</link:label>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_label_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted</link:label>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_documentation_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" xlink:href="tpc-20240630.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" xlink:to="lab_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_47a6e0f3-4cc1-4f07-ad6f-519e150e9053_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_bb27a102-3b3d-4b0b-83c8-25e9ef790ea3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash used to settle liabilities</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Cash Used to Settle Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_8e98560b-1720-430a-9259-9524b43984a3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossBeforeTax_72264cc2-560e-479e-b3f0-06be11b7024b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive income (loss), Before-Tax Amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7e08254e-c820-4528-a0bc-3a029956f544_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) in fair value of investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_a0c612c4-02c4-4a73-b7fd-0b9e9fda334e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Changes in other components of working capital</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8188a9d8-f5a2-47d1-ae4c-1cb79d729e89_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, 2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_9def7975-bb26-41aa-95d6-3ecc7d7d172f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeasesTextBlock_56b26eab-c270-4da2-970d-60e718da1795_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_f5874cef-c807-4659-b05d-cf0febcaf833_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OperatingLeaseCost_d9854f64-8f70-4af2-8250-e8e6aa417479_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_88ab9247-b16e-47cb-9163-983e58dcfb4a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_b5695445-3b28-4048-ae80-be0bdcea0551_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from maturities and sales of investments in securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_caf1f366-46b3-4f88-b9cb-86c6aa1afcca_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term lease liabilities</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" 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/2024/elts/us-gaap-2024.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_tpc_NetLeverageRatioMember_8ec0fab9-3870-47ba-ab52-81c0185972fd_terseLabel_en-US" xlink:label="lab_tpc_NetLeverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Leverage Ratio</link:label>
    <link:label id="lab_tpc_NetLeverageRatioMember_label_en-US" xlink:label="lab_tpc_NetLeverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Leverage Ratio [Member]</link:label>
    <link:label id="lab_tpc_NetLeverageRatioMember_documentation_en-US" xlink:label="lab_tpc_NetLeverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMember" xlink:href="tpc-20240630.xsd#tpc_NetLeverageRatioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NetLeverageRatioMember" xlink:to="lab_tpc_NetLeverageRatioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_4e5f2da9-a21f-45c8-afe4-f3f48dc3f90c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets, noncurrent</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FutureFundingCommitments_21005f36-a1a9-4c46-9ca1-ebf4c2937173_terseLabel_en-US" xlink:label="lab_tpc_FutureFundingCommitments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future funding commitments</link:label>
    <link:label id="lab_tpc_FutureFundingCommitments_label_en-US" xlink:label="lab_tpc_FutureFundingCommitments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Future Funding Commitments</link:label>
    <link:label id="lab_tpc_FutureFundingCommitments_documentation_en-US" xlink:label="lab_tpc_FutureFundingCommitments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Future Funding Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FutureFundingCommitments" xlink:href="tpc-20240630.xsd#tpc_FutureFundingCommitments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FutureFundingCommitments" xlink:to="lab_tpc_FutureFundingCommitments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_f63d72a1-ae80-442b-baf8-78f0079b087a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ContractWithCustomerLiabilityCurrent_aac52426-0af5-46ee-91b5-4c8c78497bef_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Billings in excess of costs and estimated earnings ($394,866 and $439,759 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_f2a6d6d6-8abd-4f03-a0f0-4be02a797d96_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Billings in excess of costs and estimated earnings</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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanServiceCost_896e1a40-895b-417f-9b4f-cb8dc64ad98e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_9a1d53cc-ef02-4039-92d0-32f3d63994bb_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of dilutive RSUs and stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_3a6e3560-286a-40b5-a687-6e430e9c3a32_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OTHER 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" 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/2024/elts/us-gaap-2024.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_dei_EntityTaxIdentificationNumber_4c0f0a74-9020-4341-bcab-66db0656784b_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LeasesAbstract_dd5a38db-26da-4599-b391-a14a4d457bb7_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_70ecaeb9-ba10-4be9-b095-a0257d2beaa7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost</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" 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/2024/elts/us-gaap-2024.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_ScheduleOfDebtInstrumentsTextBlock_e2f477ed-41ea-4a0e-b0f6-178320e8420a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_a5aeef8b-dc0d-4d3c-916d-42b8cd61a191_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [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" 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/2024/elts/us-gaap-2024.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_tpc_TermLoanBMember_b04e5a70-52d0-4da0-9dbf-988eb80ffc12_terseLabel_en-US" xlink:label="lab_tpc_TermLoanBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan B</link:label>
    <link:label id="lab_tpc_TermLoanBMember_label_en-US" xlink:label="lab_tpc_TermLoanBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan B [Member]</link:label>
    <link:label id="lab_tpc_TermLoanBMember_documentation_en-US" xlink:label="lab_tpc_TermLoanBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_TermLoanBMember" xlink:to="lab_tpc_TermLoanBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_f4574006-51a8-4b30-b441-e3b3380d2e7f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entities (VIEs)</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_d548dd51-2815-4fbb-9a12-d2f950e0b0a0_terseLabel_en-US" xlink:label="lab_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adverse Legal Ruling Pertaining to Mixed-Use Project in New York</link:label>
    <link:label id="lab_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_label_en-US" xlink:label="lab_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adverse Legal Ruling Pertaining To Mixed-Use Project In New York [Member]</link:label>
    <link:label id="lab_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_documentation_en-US" xlink:label="lab_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adverse Legal Ruling Pertaining To Mixed-Use Project In New York</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" xlink:href="tpc-20240630.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" xlink:to="lab_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_593ad810-a0cd-46e2-857c-ad6e56a3b16d_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money Market Funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_39be4ca9-5b48-4d13-9833-0943ac1a8fe8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_deace781-e178-457e-835b-4e28f20b91c1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_8ddc8c67-224d-47f8-ae95-d84324044b57_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b0d8d1a5-42b4-4a21-ac5e-5cb9424afd90_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_BridgesMember_9b11d9c0-1447-4312-a752-dde26a8f6eaa_terseLabel_en-US" xlink:label="lab_tpc_BridgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bridges</link:label>
    <link:label id="lab_tpc_BridgesMember_label_en-US" xlink:label="lab_tpc_BridgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bridges [Member]</link:label>
    <link:label id="lab_tpc_BridgesMember_documentation_en-US" xlink:label="lab_tpc_BridgesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bridges [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgesMember" xlink:href="tpc-20240630.xsd#tpc_BridgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_BridgesMember" xlink:to="lab_tpc_BridgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1be54d64-d8aa-46e0-92a0-a48eec929ba0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in AOCI Balances by Component (After-Tax)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_9cb0fc2a-8a5a-42e0-a521-88bffba8b5e6_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_9c1d02a9-c56a-466b-925b-fd98b913dac5_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</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" 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/2024/elts/us-gaap-2024.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_tpc_FiscalQuarterSeptember302023Member_75d33e73-c709-42e7-8bbf-fa1f449907e4_terseLabel_en-US" xlink:label="lab_tpc_FiscalQuarterSeptember302023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Quarter September 30, 2023</link:label>
    <link:label id="lab_tpc_FiscalQuarterSeptember302023Member_label_en-US" xlink:label="lab_tpc_FiscalQuarterSeptember302023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Quarter September 30, 2023 [Member]</link:label>
    <link:label id="lab_tpc_FiscalQuarterSeptember302023Member_documentation_en-US" xlink:label="lab_tpc_FiscalQuarterSeptember302023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Quarter September 30, 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterSeptember302023Member" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterSeptember302023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FiscalQuarterSeptember302023Member" xlink:to="lab_tpc_FiscalQuarterSeptember302023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_1b0ed169-88af-4d19-8f33-93882e3fcff5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</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" 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/2024/elts/us-gaap-2024.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_OtherAssetsCurrent_03af0383-949b-4758-8bd3-669d093c6b57_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other current assets ($18,918 and $26,725 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_5159f84e-ad26-451b-a345-fbba7fa3a8cc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_4414c87a-b98e-491a-89c2-fe1846f545a6_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue_a267c249-5d75-4ec3-914f-07b85141c961_negatedLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Impairment Charge</link:label>
    <link:label id="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue_label_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Accumulated Impairment Value</link:label>
    <link:label id="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue_documentation_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sum of the accumulated amount of impairment loss of all intangible assets, excluding goodwill, as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:to="lab_tpc_IntangibleAssetsAccumulatedImpairmentValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_558767cb-747f-4ab1-966d-bfaf41e6f535_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_16a624f7-6769-45bc-8795-ef45c03141ca_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</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" 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/2024/elts/us-gaap-2024.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_dei_EntityCommonStockSharesOutstanding_414b0e45-32b8-475e-9012-34f2b5ba6a16_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FederalAgenciesMember_7dd6eea7-72df-4459-ae51-f2e58c58e7ad_terseLabel_en-US" xlink:label="lab_tpc_FederalAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal agencies</link:label>
    <link:label id="lab_tpc_FederalAgenciesMember_label_en-US" xlink:label="lab_tpc_FederalAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Agencies [Member]</link:label>
    <link:label id="lab_tpc_FederalAgenciesMember_documentation_en-US" xlink:label="lab_tpc_FederalAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Federal Agencies [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FederalAgenciesMember" xlink:href="tpc-20240630.xsd#tpc_FederalAgenciesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FederalAgenciesMember" xlink:to="lab_tpc_FederalAgenciesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_07b233ad-448e-41c6-a47a-1f01f5960936_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_39207eed-a7af-4539-bf31-1451d4bf9e7d_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_d3529ddb-7edc-4a6f-89b7-6b2408bf5cbd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fade481d-f42d-4221-9f7a-f07e1343d086_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_4ab12253-0f7a-4dfa-a511-6fe9cb70709a_verboseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable ($60,049 and $84,014 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_5365a8cf-30d7-41dd-a0c2-357842ac5434_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrent" xlink:to="lab_us-gaap_ReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_11e5efe7-8a87-47ef-8ecc-1bdbe95e8f78_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_de80a173-00ba-471c-af99-b5970b3c3dd2_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities ($10,620 and $18,206 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_79903b79-02b3-4934-8ff1-5c7075fd84f4_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b7b4033d-fd67-4f4f-a6cc-476a519de1a4_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive securities not included above (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_11af882c-08c9-40de-9a1a-4ff1ac62a7ad_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_cfd78c31-2a1d-47e1-842e-df1205cca1f4_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</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" 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/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_26655946-e6da-4cf6-9176-d886c17cbd31_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00091d9d-18a8-4cfe-a6cf-927349a3b632_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_131ca4df-1eda-4caf-9e26-80c893435ddb_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents and restricted cash</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" 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/2024/elts/us-gaap-2024.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_DebtWeightedAverageInterestRate_b3b4ddd4-9188-4205-a632-729a3ef67a60_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average annual interest rate on borrowings</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ContractWithCustomerAssetAndLiabilityTextBlock_780cad71-9713-47b2-827f-45ca4a409d76_terseLabel_en-US" xlink:label="lab_tpc_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Assets and Liabilities</link:label>
    <link:label id="lab_tpc_ContractWithCustomerAssetAndLiabilityTextBlock_label_en-US" xlink:label="lab_tpc_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer Asset And Liability [Text Block]</link:label>
    <link:label id="lab_tpc_ContractWithCustomerAssetAndLiabilityTextBlock_documentation_en-US" xlink:label="lab_tpc_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer Asset And Liability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:href="tpc-20240630.xsd#tpc_ContractWithCustomerAssetAndLiabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:to="lab_tpc_ContractWithCustomerAssetAndLiabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c4530121-2957-4464-9aae-98cd91b8fece_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_PreTaxAccrualImpactFromJuryVerdict_aa97b02f-98ea-4dfb-ab77-afc15398d40a_terseLabel_en-US" xlink:label="lab_tpc_PreTaxAccrualImpactFromJuryVerdict" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-tax accrual, impact from jury verdict</link:label>
    <link:label id="lab_tpc_PreTaxAccrualImpactFromJuryVerdict_label_en-US" xlink:label="lab_tpc_PreTaxAccrualImpactFromJuryVerdict" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-tax Accrual, Impact From Jury Verdict</link:label>
    <link:label id="lab_tpc_PreTaxAccrualImpactFromJuryVerdict_documentation_en-US" xlink:label="lab_tpc_PreTaxAccrualImpactFromJuryVerdict" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pre-tax Accrual, Impact From Jury Verdict</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxAccrualImpactFromJuryVerdict" xlink:href="tpc-20240630.xsd#tpc_PreTaxAccrualImpactFromJuryVerdict"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_PreTaxAccrualImpactFromJuryVerdict" xlink:to="lab_tpc_PreTaxAccrualImpactFromJuryVerdict" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_1c6d638a-be96-4da1-9b2f-80ea3125967d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_Goodwill_2b70b2d2-a0fe-4e64-9c1c-33a6191fd136_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GOODWILL</link:label>
    <link:label id="lab_us-gaap_Goodwill_dc4c1242-3498-4f8e-b79d-2f4bc1bc840b_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_e0ab1832-ccec-4cb0-82c7-ff963153f68c_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</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" 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/2024/elts/us-gaap-2024.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_ConsolidationItemsAxis_53c0e1de-79ac-4910-8f1f-e99ebf5fa95e_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_SeattleTunnelPartnersMember_d8d0f758-539f-4f17-8509-93f4bd38996f_terseLabel_en-US" xlink:label="lab_tpc_SeattleTunnelPartnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Seattle Tunnel Partners</link:label>
    <link:label id="lab_tpc_SeattleTunnelPartnersMember_label_en-US" xlink:label="lab_tpc_SeattleTunnelPartnersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Seattle Tunnel Partners [Member]</link:label>
    <link:label id="lab_tpc_SeattleTunnelPartnersMember_documentation_en-US" xlink:label="lab_tpc_SeattleTunnelPartnersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Seattle Tunnel Partners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember" xlink:href="tpc-20240630.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_SeattleTunnelPartnersMember" xlink:to="lab_tpc_SeattleTunnelPartnersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_EquipmentFinancingAndMortgagesMember_ff114f92-d941-4fd3-855d-3b89d88a94a8_terseLabel_en-US" xlink:label="lab_tpc_EquipmentFinancingAndMortgagesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment financing and mortgages</link:label>
    <link:label id="lab_tpc_EquipmentFinancingAndMortgagesMember_label_en-US" xlink:label="lab_tpc_EquipmentFinancingAndMortgagesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Financing And Mortgages [Member]</link:label>
    <link:label id="lab_tpc_EquipmentFinancingAndMortgagesMember_documentation_en-US" xlink:label="lab_tpc_EquipmentFinancingAndMortgagesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment Financing And Mortgages [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentFinancingAndMortgagesMember" xlink:href="tpc-20240630.xsd#tpc_EquipmentFinancingAndMortgagesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_EquipmentFinancingAndMortgagesMember" xlink:to="lab_tpc_EquipmentFinancingAndMortgagesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_5f238aee-4dd2-4557-9671-bcc2fda88a81_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1bc42926-6f16-482d-b703-15a076e06637_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash payments related to share-based compensation</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" 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/2024/elts/us-gaap-2024.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_tpc_CashAndCashEquivalentsMaturityTerm_426c54b3-c0a8-4699-99d9-e17c314e37ac_terseLabel_en-US" xlink:label="lab_tpc_CashAndCashEquivalentsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents maturity period (maximum)</link:label>
    <link:label id="lab_tpc_CashAndCashEquivalentsMaturityTerm_label_en-US" xlink:label="lab_tpc_CashAndCashEquivalentsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash And Cash Equivalents Maturity Term</link:label>
    <link:label id="lab_tpc_CashAndCashEquivalentsMaturityTerm_documentation_en-US" xlink:label="lab_tpc_CashAndCashEquivalentsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash And Cash Equivalents Maturity Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashAndCashEquivalentsMaturityTerm" xlink:href="tpc-20240630.xsd#tpc_CashAndCashEquivalentsMaturityTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CashAndCashEquivalentsMaturityTerm" xlink:to="lab_tpc_CashAndCashEquivalentsMaturityTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_815652b0-f44f-4c18-8535-4e1e78263020_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</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" 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/2024/elts/srt-2024.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_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_66568906-a5f5-4d7d-91c6-7a67e1924be6_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_66d5c8ed-e118-4715-a8f0-6371a016b26f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FairValueDisclosuresAbstract_e808f78a-fd2d-4286-bdc0-01c93102f180_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_Depreciation_892a2c72-d86e-4b70-b5ee-59cca813f0eb_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7c4da4fc-51ca-4a83-82ee-da8561bf4095_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_447b90b3-ea15-4ffb-8351-8baa61e4b0e1_terseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities recognized for restricted stock grants</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" xlink:to="lab_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_439d5b57-c12d-4a7b-b86b-b8c9580eca5f_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION</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" 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/2024/elts/us-gaap-2024.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_MunicipalBondsMember_f4ff8d1c-3b6b-47ef-af13-02c6c3005326_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_db6e27de-2fc0-40ef-b9ae-3e8334a68775_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_c7d92b7e-2f4b-4df3-84db-3b2fa02808e9_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c37b9c6c-d6bf-413a-ab58-d282b8d2207b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_da63ecad-b61b-4a28-8459-93027b9801d9_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Investments Classified by Contractual Maturity Date</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_RestrictedCashFairValueDisclosure_bef3a820-3f97-4625-bd5b-6b3e4b260998_terseLabel_en-US" xlink:label="lab_tpc_RestrictedCashFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_tpc_RestrictedCashFairValueDisclosure_label_en-US" xlink:label="lab_tpc_RestrictedCashFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash Fair Value Disclosure</link:label>
    <link:label id="lab_tpc_RestrictedCashFairValueDisclosure_documentation_en-US" xlink:label="lab_tpc_RestrictedCashFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Cash Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedCashFairValueDisclosure" xlink:href="tpc-20240630.xsd#tpc_RestrictedCashFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_RestrictedCashFairValueDisclosure" xlink:to="lab_tpc_RestrictedCashFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_b52cef9e-6923-40e2-b93a-7b2e8259e419_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_e7d4f5ec-40cf-4cbe-9f46-aee9a7e70bba_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_2d5a190c-867d-4380-9f8a-8ad57766df17_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_4e2e4ec3-101e-4afd-8a17-499c437a95fc_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ParsonsCorporationMember_5665fc1c-2d46-4d3e-8eef-8dff9702de56_terseLabel_en-US" xlink:label="lab_tpc_ParsonsCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parsons Corporation</link:label>
    <link:label id="lab_tpc_ParsonsCorporationMember_label_en-US" xlink:label="lab_tpc_ParsonsCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parsons Corporation [Member]</link:label>
    <link:label id="lab_tpc_ParsonsCorporationMember_documentation_en-US" xlink:label="lab_tpc_ParsonsCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Parsons Corporation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ParsonsCorporationMember" xlink:href="tpc-20240630.xsd#tpc_ParsonsCorporationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ParsonsCorporationMember" xlink:to="lab_tpc_ParsonsCorporationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_23726ef2-7636-4095-bca3-9efaf9280791_terseLabel_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_label_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California [Member]</link:label>
    <link:label id="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:href="tpc-20240630.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:to="lab_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_67f9fbe4-2767-48eb-afd9-a8ce4c32f910_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">PROPERTY AND EQUIPMENT (&#8220;P&amp;E&#8221;), net of accumulated depreciation of $548,937 and $534,171 (net P&amp;E of $29,449 and $35,135 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_ff938ec7-613e-4fca-a099-4f33fdff996f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property 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" 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/2024/elts/us-gaap-2024.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_RepaymentsOfDebt_fc1d08fe-ce27-44c5-a73e-b642d3835df6_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_6969fe62-cae3-4436-94d5-b40a2e562da6_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_MinorityInterest_1f836652-beba-4999-8367-02f807bc2d04_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_dde23db5-467d-4dec-8f14-bdb9f4905f2e_periodStartLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at the beginning of the period, noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_a725d60f-35d0-4003-9ef8-a09e88de2be2_periodEndLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at the end of the period, noncontrolling interests</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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_94d49d85-f3a4-4b11-b53b-f0e5b481056b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax_6be5a4ef-6ce0-4b4d-a0c8-b234e077dcb2_terseLabel_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain contingency, after tax</link:label>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax_label_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) Related to Litigation Settlement, After Tax</link:label>
    <link:label id="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax_documentation_en-US" xlink:label="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (Loss) Related to Litigation Settlement, After Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax" xlink:href="tpc-20240630.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax" xlink:to="lab_tpc_GainLossRelatedToLitigationSettlementAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_BMOHarrisBankMember_621cd320-3565-46d5-9180-2deace9be91e_terseLabel_en-US" xlink:label="lab_tpc_BMOHarrisBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BMO Harris Bank</link:label>
    <link:label id="lab_tpc_BMOHarrisBankMember_label_en-US" xlink:label="lab_tpc_BMOHarrisBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">BMO Harris Bank [Member]</link:label>
    <link:label id="lab_tpc_BMOHarrisBankMember_documentation_en-US" xlink:label="lab_tpc_BMOHarrisBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">BMO Harris Bank</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BMOHarrisBankMember" xlink:href="tpc-20240630.xsd#tpc_BMOHarrisBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_BMOHarrisBankMember" xlink:to="lab_tpc_BMOHarrisBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_4c1cc19f-b98c-4e19-ad40-6ce9cb57c70d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e07b20a-ba8c-477a-9d09-4fae11a03c3d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_9db4e7c3-f74e-42d0-9080-6f0835ee8a8d_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolver</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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2fe33816-2a8c-45fb-8ddc-531ccdd1f284_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a10e598c-9da3-471d-8ab5-46a4fa671e35_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_e9d9a38c-8ea9-496b-bd4b-6edfc7837b9d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Pension Plan</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_86bc8c82-873e-4d7e-b9c9-230649d82318_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_6a713c2b-0c1b-4830-a366-6479ef20561e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (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" 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/2024/elts/us-gaap-2024.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_dei_EntityDomain_b5b0155f-7906-47e8-9d95-cdb262465073_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_1b3be0e5-4f4f-40f6-a07f-b2ada8ee17e3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4efe85f2-7f73-4896-b218-053f27ba7479_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_tpc_EducationFacilitiesMember_7b714691-054a-4a1c-97f0-b795acad0b5c_terseLabel_en-US" xlink:label="lab_tpc_EducationFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Education facilities</link:label>
    <link:label id="lab_tpc_EducationFacilitiesMember_label_en-US" xlink:label="lab_tpc_EducationFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Education Facilities [Member]</link:label>
    <link:label id="lab_tpc_EducationFacilitiesMember_documentation_en-US" xlink:label="lab_tpc_EducationFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Education Facilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EducationFacilitiesMember" xlink:href="tpc-20240630.xsd#tpc_EducationFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_EducationFacilitiesMember" xlink:to="lab_tpc_EducationFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_6cea0fed-52e1-4e26-b039-8dbfb9c2706a_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total, Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NetLeverageRatioMaximum_237a4124-9339-4643-8107-9efc3898f6dc_terseLabel_en-US" xlink:label="lab_tpc_NetLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net leverage ratio (maximum)</link:label>
    <link:label id="lab_tpc_NetLeverageRatioMaximum_label_en-US" xlink:label="lab_tpc_NetLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Leverage Ratio (Maximum)</link:label>
    <link:label id="lab_tpc_NetLeverageRatioMaximum_documentation_en-US" xlink:label="lab_tpc_NetLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Leverage Ratio (Maximum)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMaximum" xlink:href="tpc-20240630.xsd#tpc_NetLeverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NetLeverageRatioMaximum" xlink:to="lab_tpc_NetLeverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_410a7ab5-5d7d-4830-a3ad-026250f5928c_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_IssuanceOfCommonStockNet_bc35ec25-c767-43a5-bbad-84ffabf7980e_terseLabel_en-US" xlink:label="lab_tpc_IssuanceOfCommonStockNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock, net</link:label>
    <link:label id="lab_tpc_IssuanceOfCommonStockNet_label_en-US" xlink:label="lab_tpc_IssuanceOfCommonStockNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance of Common Stock, Net</link:label>
    <link:label id="lab_tpc_IssuanceOfCommonStockNet_documentation_en-US" xlink:label="lab_tpc_IssuanceOfCommonStockNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Value of stock issued during the period as a result of any stock-based compensation plan other than an employee stock ownership plan (ESOP), net of the value of stock withheld by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IssuanceOfCommonStockNet" xlink:href="tpc-20240630.xsd#tpc_IssuanceOfCommonStockNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IssuanceOfCommonStockNet" xlink:to="lab_tpc_IssuanceOfCommonStockNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_9f8b4899-c60f-4bcb-8af6-f8effd89342c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_b43e4305-ec52-4115-aada-f5428c0aaedb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_cf9a86b4-1601-4768-a28f-6828cccdf407_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Periodic payment principal percentage</link:label>
    <link:label id="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_label_en-US" xlink:label="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal, Percentage</link:label>
    <link:label id="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" xlink:to="lab_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a42e8dad-73e9-49c9-bca7-99ca25dfcecd_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DILUTED (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_db7b3e9f-b6db-4eb6-83c3-c48c2286d6df_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares outstanding, diluted (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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_d7c49ad1-cbe8-4e7a-9314-1bcd889234f3_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_b8705231-d641-478b-be4a-83f48e9e6108_terseLabel_en-US" xlink:label="lab_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]</link:label>
    <link:label id="lab_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_documentation_en-US" xlink:label="lab_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with finite and infinite lives, by either major class or business segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_3533fd6f-df1c-4722-a0ea-639e97dcc09a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</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" 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/2024/elts/us-gaap-2024.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember_bdb2e567-b4ca-49da-9c10-08237dfb1d41_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss in fair value of investment adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Gain (Loss), Financial Liability, Fair Value Option, Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_ac51df29-65cc-4ed4-9129-7ead228f3e79_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, remainder of 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_5fc6230e-9b3e-4aa8-ab78-b30675fee659_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</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" 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/2024/elts/us-gaap-2024.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_tpc_LeaseCostBeforeSubleaseIncome_8357d541-38ff-4797-b43e-5bfbc3097f98_totalLabel_en-US" xlink:label="lab_tpc_LeaseCostBeforeSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Lease expense, gross</link:label>
    <link:label id="lab_tpc_LeaseCostBeforeSubleaseIncome_label_en-US" xlink:label="lab_tpc_LeaseCostBeforeSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Cost Before Sublease Income</link:label>
    <link:label id="lab_tpc_LeaseCostBeforeSubleaseIncome_documentation_en-US" xlink:label="lab_tpc_LeaseCostBeforeSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Cost Before Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome" xlink:href="tpc-20240630.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_LeaseCostBeforeSubleaseIncome" xlink:to="lab_tpc_LeaseCostBeforeSubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_df02949b-303b-4563-ac9d-8e1063328acf_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7c544d9b-b4fc-48ae-87b5-685414499627_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_cba9a3b8-0091-44e9-94f0-f505bab82db6_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at the end of the period</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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_tpc_IntangibleAssetsGross_82f09761-2550-4e5b-8981-5c8940cc61c4_terseLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_tpc_IntangibleAssetsGross_label_en-US" xlink:label="lab_tpc_IntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Gross</link:label>
    <link:label id="lab_tpc_IntangibleAssetsGross_documentation_en-US" xlink:label="lab_tpc_IntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sum of the cost of all intangible assets before amortization and impairment charges, excluding goodwill, as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IntangibleAssetsGross" xlink:to="lab_tpc_IntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CivilAndBuildingMember_ee1ed7f3-f221-4296-bac8-1bfeb4a25374_terseLabel_en-US" xlink:label="lab_tpc_CivilAndBuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Civil and Building</link:label>
    <link:label id="lab_tpc_CivilAndBuildingMember_label_en-US" xlink:label="lab_tpc_CivilAndBuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Civil And Building [Member]</link:label>
    <link:label id="lab_tpc_CivilAndBuildingMember_documentation_en-US" xlink:label="lab_tpc_CivilAndBuildingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Civil And Building</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilAndBuildingMember" xlink:href="tpc-20240630.xsd#tpc_CivilAndBuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CivilAndBuildingMember" xlink:to="lab_tpc_CivilAndBuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_1c8b1623-40b4-4c42-970d-12ab27b59837_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_1c1dc566-6cb3-4e7d-aa31-c558c08026a7_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_3b0afeee-e96c-4606-b8e6-f43d00230313_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a726ddf6-480a-4d22-9722-331d6935298d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Recognized net actuarial losses</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_AlaskanWayViaductMatterMember_7552c276-925b-454a-9e90-10d3839e391e_terseLabel_en-US" xlink:label="lab_tpc_AlaskanWayViaductMatterMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alaskan Way Viaduct Matter</link:label>
    <link:label id="lab_tpc_AlaskanWayViaductMatterMember_label_en-US" xlink:label="lab_tpc_AlaskanWayViaductMatterMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alaskan Way Viaduct Matter [Member]</link:label>
    <link:label id="lab_tpc_AlaskanWayViaductMatterMember_documentation_en-US" xlink:label="lab_tpc_AlaskanWayViaductMatterMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alaskan Way Viaduct Matter [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlaskanWayViaductMatterMember" xlink:href="tpc-20240630.xsd#tpc_AlaskanWayViaductMatterMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_AlaskanWayViaductMatterMember" xlink:to="lab_tpc_AlaskanWayViaductMatterMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_0be16d9d-8617-4110-8077-86d2f579700b_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CivilMember_b200b96f-f450-473c-8494-0dc797b92dfc_terseLabel_en-US" xlink:label="lab_tpc_CivilMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Civil</link:label>
    <link:label id="lab_tpc_CivilMember_label_en-US" xlink:label="lab_tpc_CivilMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Civil [Member]</link:label>
    <link:label id="lab_tpc_CivilMember_documentation_en-US" xlink:label="lab_tpc_CivilMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Civil segment specializes in public works construction and the repair, replacement and reconstruction of infrastructure, including highways, bridges, mass transit systems and water and wastewater treatment facilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CivilMember" xlink:to="lab_tpc_CivilMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_a2a797d9-c4c0-4639-83a5-03b1ee1ebbb1_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_38ce61a1-76b7-4c70-a659-5a7592ecdafb_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_192a0a69-0a04-4a77-a18c-c36932439c93_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_5d9d0aea-5521-40ae-99f1-c04698c140b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Carrying Amount 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskTypeDomain_80a7e5b1-fcba-4854-9ae4-af2aa3a0ead0_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ScheduleOfIntangibleAssetsTable_0d842263-7721-43b7-95bc-05a573a26870_terseLabel_en-US" xlink:label="lab_tpc_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Table]</link:label>
    <link:label id="lab_tpc_ScheduleOfIntangibleAssetsTable_label_en-US" xlink:label="lab_tpc_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Table]</link:label>
    <link:label id="lab_tpc_ScheduleOfIntangibleAssetsTable_documentation_en-US" xlink:label="lab_tpc_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsTable" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsTable" xlink:to="lab_tpc_ScheduleOfIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_2c940762-b06a-49e5-8c04-0331d6a6af78_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plan, cost</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_19fe031f-b8e5-43fb-b7bc-865225cf9090_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive income (loss)</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" 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/2024/elts/us-gaap-2024.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_DebtCurrent_0c0c4750-dab1-420f-a2b4-1a3ca1dda91a_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_17d4169a-6578-4f09-af4a-f5873d2997c3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: current maturities</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_8d65b285-5280-4880-afb8-dd754613a95e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value measured on a recurring basis</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" 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/2024/elts/us-gaap-2024.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9ef4d7c8-eaf2-4c9c-90c4-db388091ca43_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_4505bec6-86d6-4c4c-be05-227b4fb55f3d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">12 Months or Greater, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_81d20994-be33-4786-a5c6-c179b4a4cfae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares authorized for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_1543bfc9-537b-41b7-a06d-6116322b4986_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_e7903c7b-5cb8-4564-9dc7-71443bf71948_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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" 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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_861b0f62-41da-4359-b4f6-4c25d51694d0_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_8f5330b7-fb18-4af6-aeee-8618758f4304_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss) in Fair Value of Investments, Net</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fb69aac7-3db5-49bb-88dd-96f4de52a3ac_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, 2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentStepFeatureDomain_a1b220fc-dd6e-4cff-b3a9-3d512a94440b_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentStepFeatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Step Feature [Domain]</link:label>
    <link:label id="lab_tpc_DebtInstrumentStepFeatureDomain_label_en-US" xlink:label="lab_tpc_DebtInstrumentStepFeatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Step Feature [Domain]</link:label>
    <link:label id="lab_tpc_DebtInstrumentStepFeatureDomain_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentStepFeatureDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Step Feature</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentStepFeatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain" xlink:to="lab_tpc_DebtInstrumentStepFeatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_8477f66a-4f37-4553-8d6c-89ff5e074584_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FairValueByBalanceSheetGroupingTable_0b2a5e86-941d-474e-8bd4-179085e7b2d4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1da3a882-1a4a-4742-96fc-52db8b383302_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_431e71c9-d4cd-4f3b-99f2-814347351ebe_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociAttributableToNoncontrollingInterestMember_9c42e4d3-523f-49f5-b49a-8b0cf49f399a_terseLabel_en-US" xlink:label="lab_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_AociAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_0ce45273-bfb6-4050-ab0b-85a5078d0ea2_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DebtInstrumentInterestRateEffectivePercentage_59adf225-1468-4b43-9185-bca91ae725ad_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effective interest rates</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" 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/2024/elts/us-gaap-2024.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_tpc_IntangibleAssetsAccumulatedAmortization_02833d9f-c898-4832-a166-26bff17373e8_negatedLabel_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_tpc_IntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Accumulated Amortization</link:label>
    <link:label id="lab_tpc_IntangibleAssetsAccumulatedAmortization_documentation_en-US" xlink:label="lab_tpc_IntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sum of the accumulated amount of amortization of all intangible assets, excluding goodwill, as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedAmortization" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IntangibleAssetsAccumulatedAmortization" xlink:to="lab_tpc_IntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_32df7639-e16b-433f-a04f-22426926599b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Three</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_cdeb2a68-bb4f-4316-b1a6-2a4e95b8d14b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule 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" 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/2024/elts/us-gaap-2024.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_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_acfc11bb-45a0-46ba-af51-a7493dc9bf35_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_def2a13a-b9db-4a4c-aff3-ffd5b9796895_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investments in securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentStepFeatureAxis_c26c576d-ac3b-407a-bffd-61e4bf929029_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentStepFeatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Step Feature [Axis]</link:label>
    <link:label id="lab_tpc_DebtInstrumentStepFeatureAxis_label_en-US" xlink:label="lab_tpc_DebtInstrumentStepFeatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Step Feature [Axis]</link:label>
    <link:label id="lab_tpc_DebtInstrumentStepFeatureAxis_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentStepFeatureAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Step Feature</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureAxis" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentStepFeatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentStepFeatureAxis" xlink:to="lab_tpc_DebtInstrumentStepFeatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccounting_5811d325-4cf9-4eac-835d-7737c7d7b5e8_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccounting" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccounting_label_en-US" xlink:label="lab_us-gaap_BasisOfAccounting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccounting" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccounting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccounting" xlink:to="lab_us-gaap_BasisOfAccounting" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_SportsAndEntertainmentMember_40053173-fabe-47a3-8439-9759b51edcee_terseLabel_en-US" xlink:label="lab_tpc_SportsAndEntertainmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sports and entertainment</link:label>
    <link:label id="lab_tpc_SportsAndEntertainmentMember_label_en-US" xlink:label="lab_tpc_SportsAndEntertainmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sports And Entertainment [Member]</link:label>
    <link:label id="lab_tpc_SportsAndEntertainmentMember_documentation_en-US" xlink:label="lab_tpc_SportsAndEntertainmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sports And Entertainment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SportsAndEntertainmentMember" xlink:href="tpc-20240630.xsd#tpc_SportsAndEntertainmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_SportsAndEntertainmentMember" xlink:to="lab_tpc_SportsAndEntertainmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2d63ad27-192e-423a-808d-91efe51f6f96_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a3814a0d-7f46-47e1-b6e0-0fb0f947c17b_totalLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_63da1c70-eef8-4b20-920f-40359edece19_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_db3d04a9-3bfb-4c01-b76f-5397be335c87_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_e7a3f9ed-24bc-4edd-8aa8-68050baaa2d9_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ContractWithCustomerLiability_e82a189e-6f1c-4fc2-99da-594c8b7a3fed_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a5766fb8-a66b-4bc9-ae06-2694fb8d08b1_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated impairment as of December&#160;31, 2023</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_420c566c-ffb3-40d9-8f77-c932f972c585_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance, extinguishment and modification costs</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" 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/2024/elts/us-gaap-2024.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_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_fbfb7515-ee98-41c7-b535-308133ddd545_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis point spread, 3 month interest period</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_label_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" xlink:to="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_980420cd-601f-45d3-829b-bd1885a71724_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_AccountsPayableCurrent_f4f989a1-a7ab-48c8-bc07-0b37e196b438_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable ($28,980 and $24,160 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_1786be35-fdc8-444c-80e2-ce98899ae4f5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LiabilitiesAbstract_ef220519-da62-44f4-ad58-c84d9ac57da3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_23cc0968-51a9-4311-89c7-538eba0e4c9b_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain contingency</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_label_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) from Litigation Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_SpecialtyContractorsMember_2d1abf69-d8a5-4bbe-96fc-1f8767c0033a_terseLabel_en-US" xlink:label="lab_tpc_SpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Specialty Contractors</link:label>
    <link:label id="lab_tpc_SpecialtyContractorsMember_label_en-US" xlink:label="lab_tpc_SpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Specialty Contractors [Member]</link:label>
    <link:label id="lab_tpc_SpecialtyContractorsMember_documentation_en-US" xlink:label="lab_tpc_SpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Specialty Contractors segment specializes in plumbing, HVAC, electrical, mechanical, and pneumatically placed concrete for a full range of civil, building and management services construction projects in the industrial, commercial, hospitality and gaming, and transportation end markets, among others.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_SpecialtyContractorsMember" xlink:to="lab_tpc_SpecialtyContractorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedInvestmentsAtFairValue_7cf72aad-e13f-4d12-b360-7d664b5f5c5f_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedInvestmentsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted investments</link:label>
    <link:label id="lab_us-gaap_RestrictedInvestmentsAtFairValue_label_en-US" xlink:label="lab_us-gaap_RestrictedInvestmentsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Investments, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedInvestmentsAtFairValue" xlink:to="lab_us-gaap_RestrictedInvestmentsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_15637e7d-f815-48c4-ac62-9eb8e0e80e5d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_21eac4b8-157a-44e3-9676-df8be8d27ad3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_HealthCareFacilitiesMember_e355b952-850d-413c-8b4a-e96847786a48_terseLabel_en-US" xlink:label="lab_tpc_HealthCareFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Healthcare facilities</link:label>
    <link:label id="lab_tpc_HealthCareFacilitiesMember_label_en-US" xlink:label="lab_tpc_HealthCareFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Health Care Facilities [Member]</link:label>
    <link:label id="lab_tpc_HealthCareFacilitiesMember_documentation_en-US" xlink:label="lab_tpc_HealthCareFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Health Care Facilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HealthCareFacilitiesMember" xlink:href="tpc-20240630.xsd#tpc_HealthCareFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_HealthCareFacilitiesMember" xlink:to="lab_tpc_HealthCareFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_03aa1bad-1cc9-44da-8f20-ac03157fd12a_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_9498b05b-00c4-44f4-817b-e46519a0b07e_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_9db64d29-641c-4a0a-90a4-07057fe341a3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions paid to noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToMinorityShareholders" xlink:to="lab_us-gaap_PaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_87bc9c95-f1a4-41fd-8f55-441eec0224c2_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">INCOME (LOSS) BEFORE INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e54ccd51-7f98-4fa6-b56d-83877b2f8f50_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) 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" 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/2024/elts/us-gaap-2024.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_619c3b18-381c-47df-a790-543ed5d8294d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_5798789b-6bd3-4c45-95ee-d8f2b7005ae7_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_GoodwillImpairmentLoss_49aba38d-5abd-44d4-a607-ea527dacf1c7_netLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment charge</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_71f86464-bbf5-4da3-944f-3c5e8106ace1_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis point spread, 6 month interest period</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_label_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" xlink:to="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_f706e561-84a9-4883-8ac2-6580953c683e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DEFERRED INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_d1329096-5184-48bd-adeb-b072635199d5_terseLabel_en-US" xlink:label="lab_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions from noncontrolling interests</link:label>
    <link:label id="lab_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_label_en-US" xlink:label="lab_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders</link:label>
    <link:label id="lab_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_documentation_en-US" xlink:label="lab_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:href="tpc-20240630.xsd#tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:to="lab_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_aade2c4e-d93d-4b94-accc-339e8b87cf0e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_f523ce4f-db02-415b-a428-670efcbc52a5_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized discount and debt issuance costs, non-current</link:label>
    <link:label id="lab_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_label_en-US" xlink:label="lab_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current</link:label>
    <link:label id="lab_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" xlink:to="lab_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_36dfdb14-9676-467d-8574-56efa5662f32_terseLabel_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss) before reclassifications</link:label>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, before Reclassifications, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_8d0128ea-f4fb-4930-9717-02eba344adf1_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_PreTaxChargeImpactFromJuryVerdict_c3f55bca-c278-493e-a993-e491b84c0915_terseLabel_en-US" xlink:label="lab_tpc_PreTaxChargeImpactFromJuryVerdict" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-tax charge, impact from jury verdict</link:label>
    <link:label id="lab_tpc_PreTaxChargeImpactFromJuryVerdict_label_en-US" xlink:label="lab_tpc_PreTaxChargeImpactFromJuryVerdict" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-tax Charge, Impact From Jury Verdict</link:label>
    <link:label id="lab_tpc_PreTaxChargeImpactFromJuryVerdict_documentation_en-US" xlink:label="lab_tpc_PreTaxChargeImpactFromJuryVerdict" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pre-tax Charge, Impact From Jury Verdict</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxChargeImpactFromJuryVerdict" xlink:href="tpc-20240630.xsd#tpc_PreTaxChargeImpactFromJuryVerdict"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_PreTaxChargeImpactFromJuryVerdict" xlink:to="lab_tpc_PreTaxChargeImpactFromJuryVerdict" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_615b7e59-0cbf-492d-8808-77fdd9e747d5_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Pension Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_b39a5fdd-a0cc-4d7e-807b-2c1a25c979bf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redemption price (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_0d07fea5-946d-49c4-be8f-f52bd2e308c9_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_29252f5d-0d3d-4de4-9174-3a44a9f80ef9_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_37f89836-740d-4048-bd2e-70a1faf54df7_terseLabel_en-US" xlink:label="lab_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in debt discounts and deferred debt issuance costs</link:label>
    <link:label id="lab_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_label_en-US" xlink:label="lab_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Debt Discounts And Deferred Debt Issuance Costs</link:label>
    <link:label id="lab_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_documentation_en-US" xlink:label="lab_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Debt Discounts And Deferred Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" xlink:href="tpc-20240630.xsd#tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" xlink:to="lab_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_ab34f3d9-cf29-4e9a-8e89-f3a0dcc50db0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DILUTED BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_713faa14-09d0-491e-a5eb-2545c5491b95_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in 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" 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/2024/elts/us-gaap-2024.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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_9a21ab47-1abb-44cf-9f01-868d513988d7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1f6d2e32-71f3-4654-a15e-696ae0e20ce6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</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" 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/2024/elts/us-gaap-2024.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_srt_RepurchaseAgreementCounterpartyNameDomain_048e0720-0a37-4d7e-b143-7b6ec705dc3b_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7b6aabd0-a1c3-44ac-be7e-4948b04b99ad_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_e377b49f-486d-421a-86f6-ddc685155c2f_negatedTerseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Costs for share-based payment arrangements, after tax (in dollars per share)</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Expense, After Tax, Per Share</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Expense, After Tax, Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationExpenseAfterTaxPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare" xlink:to="lab_tpc_ShareBasedCompensationExpenseAfterTaxPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_43590951-47d7-48e9-b007-3f7ef2f4dabe_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_tpc_MassTransitMember_1728e17d-3472-483d-8488-c7a1883e9278_terseLabel_en-US" xlink:label="lab_tpc_MassTransitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mass transit (includes certain transportation and tunneling projects)</link:label>
    <link:label id="lab_tpc_MassTransitMember_label_en-US" xlink:label="lab_tpc_MassTransitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mass Transit [Member]</link:label>
    <link:label id="lab_tpc_MassTransitMember_documentation_en-US" xlink:label="lab_tpc_MassTransitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mass Transit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitMember" xlink:href="tpc-20240630.xsd#tpc_MassTransitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_MassTransitMember" xlink:to="lab_tpc_MassTransitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_e7c1f7a0-efae-4f76-8b50-1bf9e7451400_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FiscalQuarterDecember312022Member_050a31ac-cef4-4c10-97c4-369527eb78cc_terseLabel_en-US" xlink:label="lab_tpc_FiscalQuarterDecember312022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Quarter December 31, 2022</link:label>
    <link:label id="lab_tpc_FiscalQuarterDecember312022Member_label_en-US" xlink:label="lab_tpc_FiscalQuarterDecember312022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Quarter December 31, 2022 [Member]</link:label>
    <link:label id="lab_tpc_FiscalQuarterDecember312022Member_documentation_en-US" xlink:label="lab_tpc_FiscalQuarterDecember312022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Quarter December 31, 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312022Member" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterDecember312022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FiscalQuarterDecember312022Member" xlink:to="lab_tpc_FiscalQuarterDecember312022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_facdbe9c-220b-4e1c-af79-142758711b93_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_d461650a-66fc-44be-8682-ab4cfb631903_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of principal amount redeemed (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_f86f119e-717a-40c5-ae05-24b9d878a3a5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_MajorCustomersAxis_0d865f80-f5ae-4ed7-88e9-a2019d2e7e17_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</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" 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/2024/elts/srt-2024.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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_f432a6e1-acf8-46f9-9972-33e51ab56ebf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis</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" 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/2024/elts/us-gaap-2024.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_DisaggregationOfRevenueTable_2bf0a332-96b9-476e-becc-13156262fda8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_StatementOfFinancialPositionAbstract_c8a9c043-b5c8-485b-86a7-87c676547f51_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_ShareBasedCompensation_d2505af0-e77a-446a-8061-3ea37916a406_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-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" 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/2024/elts/us-gaap-2024.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_ProfitLoss_b15322ab-6747-4e7f-8a3f-18e7a6df33d9_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">NET INCOME (LOSS)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_c223bac4-f53f-4a33-b6aa-18eae1751dab_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NET INCOME (LOSS)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_376c6789-f124-4738-bcd6-6e2312ba8a98_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_acd9d594-6279-45cd-81a3-dcd9286bf0d6_netLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</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" 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/2024/elts/us-gaap-2024.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_AccumulatedDefinedBenefitPlansAdjustmentMember_1ad9c5a2-9b7f-4ea9-9dce-7c52f005d354_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Pension Plan</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_ad93e297-ac04-4959-b6b8-58e94e3298e3_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Defined benefit pension plan adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d44b0944-8bb2-4afb-baf9-54b9f62d6f45_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_98450c31-7936-4375-b37a-5cbd6601d259_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax (expense) benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_c32394ad-8092-4ecd-b9a7-b6e809068131_netLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Income tax expense (benefit)</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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanInterestCost_ccd2f044-f9d9-4640-92af-fdb7d3b6f68a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_a427de3c-b1f3-4910-9915-4cd0d27af291_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_7db51a79-479e-4bf9-96ff-c49fa29bb227_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_8c40a264-38f7-486d-b667-fa36f909be30_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Corporate and other</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_22fcbfb7-e29a-47b7-81df-2e41c383fe90_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_869fc6e1-80dc-4d5e-bc85-7b9ebf6b5781_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average period over which unrecognized compensation cost is expected to be recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FiscalQuarterJune302023Member_6c3875bb-3db3-43ea-9918-07a44af2080f_terseLabel_en-US" xlink:label="lab_tpc_FiscalQuarterJune302023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Quarter June 30, 2023</link:label>
    <link:label id="lab_tpc_FiscalQuarterJune302023Member_label_en-US" xlink:label="lab_tpc_FiscalQuarterJune302023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Quarter June 30, 2023 [Member]</link:label>
    <link:label id="lab_tpc_FiscalQuarterJune302023Member_documentation_en-US" xlink:label="lab_tpc_FiscalQuarterJune302023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Quarter June 30, 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterJune302023Member" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterJune302023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FiscalQuarterJune302023Member" xlink:to="lab_tpc_FiscalQuarterJune302023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b7330731-b799-4c3a-8026-8bb67a21ad36_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76362a24-e481-4e0f-98dc-4dae5fe4a125_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</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" 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/2024/elts/us-gaap-2024.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_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_74b67fb0-2253-4fbd-b301-4bc2d4de9b99_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_2ed779ea-885e-48e6-b795-acb30df8d262_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_73650630-29fe-4b31-9755-a77e9bc9257a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskBenchmarkDomain_1509f307-d139-4f02-84a7-74d1d3c6f2e2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_OwnershipPercentageInJointVenture_feaf571b-6d01-4683-af58-7cdd1b547764_terseLabel_en-US" xlink:label="lab_tpc_OwnershipPercentageInJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership percentage in joint venture</link:label>
    <link:label id="lab_tpc_OwnershipPercentageInJointVenture_label_en-US" xlink:label="lab_tpc_OwnershipPercentageInJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership Percentage in Joint Venture</link:label>
    <link:label id="lab_tpc_OwnershipPercentageInJointVenture_documentation_en-US" xlink:label="lab_tpc_OwnershipPercentageInJointVenture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage represents the Company's ownership percentage in the joint venture.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OwnershipPercentageInJointVenture" xlink:href="tpc-20240630.xsd#tpc_OwnershipPercentageInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_OwnershipPercentageInJointVenture" xlink:to="lab_tpc_OwnershipPercentageInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e0384d29-01a2-474d-b85d-f1db833f4e69_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective 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" 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/2024/elts/us-gaap-2024.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_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock_5e100bb7-fdb3-4706-a0f3-8fe2685e9522_terseLabel_en-US" xlink:label="lab_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Supplemental Financial Statement Information Related to Leases</link:label>
    <link:label id="lab_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock_label_en-US" xlink:label="lab_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Financial Statement Information Related To Leases [Table Text Block]</link:label>
    <link:label id="lab_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock_documentation_en-US" xlink:label="lab_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Supplemental Financial Statement Information Related To Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" xlink:href="tpc-20240630.xsd#tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" xlink:to="lab_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_5766745f-24bc-4c93-8dee-6638d28392c7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OperatingIncomeLoss_09da05a2-3554-4f4f-818a-f4a3e13fb4e1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">INCOME (LOSS) FROM CONSTRUCTION OPERATIONS</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_2c04ab0b-c8f9-4d08-9087-0261daac4bfa_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) from construction operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_bb4fb91a-923d-45fd-b069-6b468a9c6a35_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) from construction 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" 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/2024/elts/us-gaap-2024.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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_e8a49a1b-dcac-4ec5-806d-01c951a668c2_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Attributable to Tutor Perini Corporation:</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_83e6b28a-280a-4f99-afc4-cbf2d471fc57_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_52f6aade-53d7-40a1-8b0b-7b44de942fda_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LiabilitiesAndStockholdersEquity_f297e219-25ac-44b1-9b73-d0d7ea79b298_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL LIABILITIES AND 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" 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/2024/elts/us-gaap-2024.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_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_56bee552-65f9-4ec1-aeb2-3188f38018a1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</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" 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/2024/elts/us-gaap-2024.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_BillingsInExcessOfCostAbstract_cdf8dd56-7c2f-4d84-a784-5ffc90e1c5ed_terseLabel_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs and estimated earnings in excess of billings:</link:label>
    <link:label id="lab_us-gaap_BillingsInExcessOfCostAbstract_label_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Billings in Excess of Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BillingsInExcessOfCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BillingsInExcessOfCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BillingsInExcessOfCostAbstract" xlink:to="lab_us-gaap_BillingsInExcessOfCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6b30f175-a50a-426e-a472-f580e7d8dd1e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8941c93f-b4de-4e3a-a3fb-bfe3a84c0882_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_LegalEntityAxis_3cc91eaa-04d8-4162-b997-e5ad637c5d6a_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_743bfd2c-e9f7-4924-8373-7247c024fbb8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</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" 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/2024/elts/us-gaap-2024.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a041a44e-fa96-4da6-9997-3930b079919e_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_b59b8725-1e5d-49fa-a03f-8343b9593a0a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b98695a7-64b0-4dba-be80-2929260f351b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b7b88cb9-2480-4b1d-a15a-6c28337abb8b_netLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive loss attributable to Tutor Perini Corporation</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_835e9ab2-f232-496b-896b-fe7786316724_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_USGovernmentAgenciesDebtSecuritiesMember_307537b1-4f17-4cc5-b53c-8db4b4c05f1b_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. government agency securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_6fa1d267-93d3-4f9a-a8dc-8cb05768fd6d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</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" 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/2024/elts/us-gaap-2024.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_srt_ProductOrServiceAxis_4ba40f1d-1b55-415e-9d48-ed622b463848_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</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" 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/2024/elts/srt-2024.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_dei_EntityAddressStateOrProvince_6a8ef4d0-6bf1-4198-92f2-19d945193ea9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_StatementLineItems_ed474993-602d-4edb-81c7-dc61668a3147_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_CashSettledPerformanceStockUnitsMember_739f5740-1a18-4819-9d3c-c67b015a0cc6_terseLabel_en-US" xlink:label="lab_tpc_CashSettledPerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash-settled Performance Stock Units</link:label>
    <link:label id="lab_tpc_CashSettledPerformanceStockUnitsMember_label_en-US" xlink:label="lab_tpc_CashSettledPerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash-Settled Performance Stock Units [Member]</link:label>
    <link:label id="lab_tpc_CashSettledPerformanceStockUnitsMember_documentation_en-US" xlink:label="lab_tpc_CashSettledPerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash-Settled Performance Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember" xlink:href="tpc-20240630.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CashSettledPerformanceStockUnitsMember" xlink:to="lab_tpc_CashSettledPerformanceStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_892af037-855b-4044-b9a8-d1cdebf21900_terseLabel_en-US" xlink:label="lab_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost, Due after five years</link:label>
    <link:label id="lab_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_label_en-US" xlink:label="lab_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5</link:label>
    <link:label id="lab_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_documentation_en-US" xlink:label="lab_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:to="lab_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_1f3b76e6-6ea4-41ef-af01-0404e5318ef5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stockholders Equity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stockholders Equity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_InterestExpenseNonCash_40979ce8-136c-44ef-80c9-ecc528302e87_totalLabel_en-US" xlink:label="lab_tpc_InterestExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-cash interest expense</link:label>
    <link:label id="lab_tpc_InterestExpenseNonCash_label_en-US" xlink:label="lab_tpc_InterestExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Non-Cash</link:label>
    <link:label id="lab_tpc_InterestExpenseNonCash_documentation_en-US" xlink:label="lab_tpc_InterestExpenseNonCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Expense, Non-Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseNonCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_InterestExpenseNonCash" xlink:to="lab_tpc_InterestExpenseNonCash" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShareBasedCompensationExpenseAfterTax_2710f8f5-c229-4fdc-9dbe-7c980a902fb0_negatedTerseLabel_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Costs for share-based payment arrangements, after tax</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationExpenseAfterTax_label_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Expense, After Tax</link:label>
    <link:label id="lab_tpc_ShareBasedCompensationExpenseAfterTax_documentation_en-US" xlink:label="lab_tpc_ShareBasedCompensationExpenseAfterTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Expense, After Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTax" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationExpenseAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShareBasedCompensationExpenseAfterTax" xlink:to="lab_tpc_ShareBasedCompensationExpenseAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cba40cbb-c69a-4b8c-93d3-9e9d181609d4_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</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" 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/2024/elts/us-gaap-2024.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_SubleaseIncome_d3461a4b-4ab2-4de6-a689-7ecb52230133_terseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_bbe6d2d6-4f62-421e-aa07-a3505d8b0977_terseLabel_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unapproved change orders</link:label>
    <link:label id="lab_us-gaap_UnapprovedChangeOrdersAmount_label_en-US" xlink:label="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction Contractor, Contract Cost, Subject to Uncertainty, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnapprovedChangeOrdersAmount" xlink:to="lab_us-gaap_UnapprovedChangeOrdersAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9d7a308d-ffbf-49b2-a518-8b86c04dca41_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND 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" 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/2024/elts/us-gaap-2024.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_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_3a242a1a-f124-4a8c-99d6-e2f92f264212_terseLabel_en-US" xlink:label="lab_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Outstanding Debt Balance to Reported Debt Balance</link:label>
    <link:label id="lab_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_label_en-US" xlink:label="lab_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]</link:label>
    <link:label id="lab_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_documentation_en-US" xlink:label="lab_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" xlink:href="tpc-20240630.xsd#tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" xlink:to="lab_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_188f5e61-33af-45b0-b42b-7b8a5dca76f1_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Net Periodic Benefit Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember_d67f6387-5a51-4980-a0cd-6a0de56d28ff_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Legal Ruling Pertaining to Mass-Transit Project in California</link:label>
    <link:label id="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember_label_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:href="tpc-20240630.xsd#tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:to="lab_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_JointVentureWithParsonsMember_fcfa9fa1-e467-467e-a6d5-8e9e99006da2_terseLabel_en-US" xlink:label="lab_tpc_JointVentureWithParsonsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint Venture With Parsons</link:label>
    <link:label id="lab_tpc_JointVentureWithParsonsMember_label_en-US" xlink:label="lab_tpc_JointVentureWithParsonsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Joint Venture With Parsons [Member]</link:label>
    <link:label id="lab_tpc_JointVentureWithParsonsMember_documentation_en-US" xlink:label="lab_tpc_JointVentureWithParsonsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Joint Venture With Parsons [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_JointVentureWithParsonsMember" xlink:href="tpc-20240630.xsd#tpc_JointVentureWithParsonsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_JointVentureWithParsonsMember" xlink:to="lab_tpc_JointVentureWithParsonsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3823ac62-18e2-481f-8a96-ed0a3783228c_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unamortized Discounts and 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" 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/2024/elts/us-gaap-2024.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_JuniorLienMember_6cc1e1ff-88e8-423f-a576-9eb85ac9cf71_terseLabel_en-US" xlink:label="lab_us-gaap_JuniorLienMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Junior Lien</link:label>
    <link:label id="lab_us-gaap_JuniorLienMember_label_en-US" xlink:label="lab_us-gaap_JuniorLienMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Junior Lien [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorLienMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_JuniorLienMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_JuniorLienMember" xlink:to="lab_us-gaap_JuniorLienMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_827a8e27-49b7-447a-95c1-f024054d06df_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ConstructionContractBacklogMember_c61a2525-18e7-47dc-87e9-40dff7c36ed0_terseLabel_en-US" xlink:label="lab_tpc_ConstructionContractBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction contract backlog</link:label>
    <link:label id="lab_tpc_ConstructionContractBacklogMember_label_en-US" xlink:label="lab_tpc_ConstructionContractBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction Contract Backlog [Member]</link:label>
    <link:label id="lab_tpc_ConstructionContractBacklogMember_documentation_en-US" xlink:label="lab_tpc_ConstructionContractBacklogMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Entity's established relationships with its customers through contracts in backlog.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionContractBacklogMember" xlink:href="tpc-20240630.xsd#tpc_ConstructionContractBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ConstructionContractBacklogMember" xlink:to="lab_tpc_ConstructionContractBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_38341231-205a-4f37-8115-a5051e21d4cf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-Sale Securities Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e0abe951-e96f-4e28-b19d-1bed00d9c63b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedInvestmentsCurrent_6ec1b754-cb93-452a-b950-c2d54bcdea82_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedInvestmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted investments</link:label>
    <link:label id="lab_us-gaap_RestrictedInvestmentsCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedInvestmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Investments, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedInvestmentsCurrent" xlink:to="lab_us-gaap_RestrictedInvestmentsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_7a987eae-b3bb-4103-ac67-bd5eee410ef1_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityLineItems" xlink:to="lab_us-gaap_VariableInterestEntityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_1104cf43-a90e-4f5c-827b-f24f52937701_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_76469baf-bd11-436e-a3ee-72068ca9275b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</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" 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/2024/elts/us-gaap-2024.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_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_8ed8d9b1-eb77-4ff3-86e6-6077d7d99835_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Debt</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" 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/2024/elts/us-gaap-2024.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseOther_eb653d77-8b27-474c-bb12-fa2267f7cc9a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other interest</link:label>
    <link:label id="lab_us-gaap_InterestExpenseOther_label_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseOther" xlink:to="lab_us-gaap_InterestExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CommercialAndIndustrialSitesMember_70f160ee-ebc3-4cd6-bbe8-060eb7967fa9_terseLabel_en-US" xlink:label="lab_tpc_CommercialAndIndustrialSitesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial and industrial sites</link:label>
    <link:label id="lab_tpc_CommercialAndIndustrialSitesMember_label_en-US" xlink:label="lab_tpc_CommercialAndIndustrialSitesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial and Industrial Sites [Member]</link:label>
    <link:label id="lab_tpc_CommercialAndIndustrialSitesMember_documentation_en-US" xlink:label="lab_tpc_CommercialAndIndustrialSitesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commercial and Industrial Sites</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialSitesMember" xlink:href="tpc-20240630.xsd#tpc_CommercialAndIndustrialSitesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CommercialAndIndustrialSitesMember" xlink:to="lab_tpc_CommercialAndIndustrialSitesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_1a604df3-7afc-4623-8bdb-716aed2e9263_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Common 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_35e5b75e-eb96-4c4f-a11d-9a4ce4de4c22_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_3f74c82e-d65b-4192-a930-9ee94c91f1a9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ScheduleOfVariableInterestEntitiesTable_90f87554-b921-464b-aa16-81989bdb6730_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_f1de6597-8a17-42cb-ba1e-499276fe0f87_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_0e0c2f0a-1e1c-4d23-a947-4e4761332e10_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_975ec521-db60-4ca3-9b65-5569df9e5dea_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_540919eb-d87c-4020-bd97-75e3689db25d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less than 12 Months, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ab064e6-07b9-4ac7-9a2c-447f2996420d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average fair values per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_166e4c8d-66f0-4759-9b38-fe79c26bb038_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossTax_8afa4cfe-2058-41be-9f45-6b7c0189ec27_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive income (loss), Tax (Expense) Benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_StateAndLocalAgenciesMember_ad6ff63a-8197-493d-b6bd-8aa6fd67cdc2_terseLabel_en-US" xlink:label="lab_tpc_StateAndLocalAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local agencies</link:label>
    <link:label id="lab_tpc_StateAndLocalAgenciesMember_label_en-US" xlink:label="lab_tpc_StateAndLocalAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State And Local Agencies [Member]</link:label>
    <link:label id="lab_tpc_StateAndLocalAgenciesMember_documentation_en-US" xlink:label="lab_tpc_StateAndLocalAgenciesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">State And Local Agencies [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_StateAndLocalAgenciesMember" xlink:href="tpc-20240630.xsd#tpc_StateAndLocalAgenciesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_StateAndLocalAgenciesMember" xlink:to="lab_tpc_StateAndLocalAgenciesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ScheduleOfIntangibleAssetsLineItems_47d0cdf2-671a-4670-bdf9-7b1c928260ff_terseLabel_en-US" xlink:label="lab_tpc_ScheduleOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Line Items]</link:label>
    <link:label id="lab_tpc_ScheduleOfIntangibleAssetsLineItems_label_en-US" xlink:label="lab_tpc_ScheduleOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Line Items]</link:label>
    <link:label id="lab_tpc_ScheduleOfIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_tpc_ScheduleOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsLineItems" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems" xlink:to="lab_tpc_ScheduleOfIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_da2f0b3c-05c0-4235-a5b1-27ce4a641def_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, 2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CashSettledServiceBasedUnitsMember_1044b8c7-2eee-44e8-b182-d11276c9b367_terseLabel_en-US" xlink:label="lab_tpc_CashSettledServiceBasedUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash-settled Service-Based Units</link:label>
    <link:label id="lab_tpc_CashSettledServiceBasedUnitsMember_label_en-US" xlink:label="lab_tpc_CashSettledServiceBasedUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash-Settled Service-Based Units [Member]</link:label>
    <link:label id="lab_tpc_CashSettledServiceBasedUnitsMember_documentation_en-US" xlink:label="lab_tpc_CashSettledServiceBasedUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash-Settled Service-Based Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledServiceBasedUnitsMember" xlink:href="tpc-20240630.xsd#tpc_CashSettledServiceBasedUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CashSettledServiceBasedUnitsMember" xlink:to="lab_tpc_CashSettledServiceBasedUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_A2017SeniorNotesMember_aed2891c-de5f-4b02-afc9-a22ff45d31d8_terseLabel_en-US" xlink:label="lab_tpc_A2017SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Senior Notes</link:label>
    <link:label id="lab_tpc_A2017SeniorNotesMember_label_en-US" xlink:label="lab_tpc_A2017SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Senior Notes [Member]</link:label>
    <link:label id="lab_tpc_A2017SeniorNotesMember_documentation_en-US" xlink:label="lab_tpc_A2017SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_A2017SeniorNotesMember" xlink:to="lab_tpc_A2017SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_HospitalityAndGamingMember_92da84a7-d1c8-4268-b74c-60b0054d261d_terseLabel_en-US" xlink:label="lab_tpc_HospitalityAndGamingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hospitality and gaming</link:label>
    <link:label id="lab_tpc_HospitalityAndGamingMember_label_en-US" xlink:label="lab_tpc_HospitalityAndGamingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hospitality And Gaming [Member]</link:label>
    <link:label id="lab_tpc_HospitalityAndGamingMember_documentation_en-US" xlink:label="lab_tpc_HospitalityAndGamingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hospitality And Gaming [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HospitalityAndGamingMember" xlink:href="tpc-20240630.xsd#tpc_HospitalityAndGamingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_HospitalityAndGamingMember" xlink:to="lab_tpc_HospitalityAndGamingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_WaterMember_e30e6c66-f399-42bc-b7fa-2f4f39c4b674_terseLabel_en-US" xlink:label="lab_tpc_WaterMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Water</link:label>
    <link:label id="lab_tpc_WaterMember_label_en-US" xlink:label="lab_tpc_WaterMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Water [Member]</link:label>
    <link:label id="lab_tpc_WaterMember_documentation_en-US" xlink:label="lab_tpc_WaterMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Water [Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WaterMember" xlink:href="tpc-20240630.xsd#tpc_WaterMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_WaterMember" xlink:to="lab_tpc_WaterMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_3720ef77-1041-4816-ab42-1cc8bf88ad4b_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_5584c703-9d0c-4b88-8b22-116918cfdf96_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_a713b54f-d524-418a-9ad0-28b18f74f008_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_af0a7e06-f071-49b2-acf4-7e4113710c77_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_4f45a34a-4156-4f55-9a28-e664f078bfb6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross goodwill as of December&#160;31, 2023</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9a2ddfec-24f3-49ee-b3ce-6dc1a756ada5_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">INTANGIBLE ASSETS, NET</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_18e3f7e0-20ce-4b5f-8699-f31c313ef47f_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_9b5b9b10-300e-48b7-ae84-6f605c02fabc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) in fair value of investments</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Gain (Loss), Financial Liability, Fair Value Option, Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FiscalQuarterDecember312023Member_9f58a069-aecc-4f98-b984-7212822bad1a_terseLabel_en-US" xlink:label="lab_tpc_FiscalQuarterDecember312023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Quarter December 31, 2023</link:label>
    <link:label id="lab_tpc_FiscalQuarterDecember312023Member_label_en-US" xlink:label="lab_tpc_FiscalQuarterDecember312023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Quarter December 31, 2023 [Member]</link:label>
    <link:label id="lab_tpc_FiscalQuarterDecember312023Member_documentation_en-US" xlink:label="lab_tpc_FiscalQuarterDecember312023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Quarter December 31, 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312023Member" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterDecember312023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FiscalQuarterDecember312023Member" xlink:to="lab_tpc_FiscalQuarterDecember312023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7d64c4a7-7d8f-445a-8a29-445cf619357e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_VariableInterestEntitiesAbstract_9858089d-0ffd-4824-ba98-522d232ade98_terseLabel_en-US" xlink:label="lab_tpc_VariableInterestEntitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entities [Abstract]</link:label>
    <link:label id="lab_tpc_VariableInterestEntitiesAbstract_label_en-US" xlink:label="lab_tpc_VariableInterestEntitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entities [Abstract]</link:label>
    <link:label id="lab_tpc_VariableInterestEntitiesAbstract_documentation_en-US" xlink:label="lab_tpc_VariableInterestEntitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Interest Entities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_VariableInterestEntitiesAbstract" xlink:href="tpc-20240630.xsd#tpc_VariableInterestEntitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_VariableInterestEntitiesAbstract" xlink:to="lab_tpc_VariableInterestEntitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_ffd0bdb2-03f6-4b0e-a6ce-a77576b490e8_terseLabel_en-US" xlink:label="lab_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Due after five years</link:label>
    <link:label id="lab_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_label_en-US" xlink:label="lab_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5</link:label>
    <link:label id="lab_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_documentation_en-US" xlink:label="lab_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:to="lab_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_BuildingAndSpecialtyContractorsMember_74654774-3cb8-4146-89b8-c649386a8907_terseLabel_en-US" xlink:label="lab_tpc_BuildingAndSpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building and Specialty Contractors</link:label>
    <link:label id="lab_tpc_BuildingAndSpecialtyContractorsMember_label_en-US" xlink:label="lab_tpc_BuildingAndSpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building And Specialty Contractors [Member]</link:label>
    <link:label id="lab_tpc_BuildingAndSpecialtyContractorsMember_documentation_en-US" xlink:label="lab_tpc_BuildingAndSpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Building And Specialty Contractors [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingAndSpecialtyContractorsMember" xlink:href="tpc-20240630.xsd#tpc_BuildingAndSpecialtyContractorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_BuildingAndSpecialtyContractorsMember" xlink:to="lab_tpc_BuildingAndSpecialtyContractorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_cbbb2418-81e0-4e13-9920-2f144c486368_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_35193e0e-1b20-459d-9546-ea9ef67b0241_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_6cf05240-0840-4802-ba7c-d25550075b50_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_e1f4e6ec-b8d8-4504-8e30-198717f08314_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_RestrictedInvestmentsMember_4bb63b3d-2c76-470a-89e4-c313e0dad381_terseLabel_en-US" xlink:label="lab_tpc_RestrictedInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted investments:</link:label>
    <link:label id="lab_tpc_RestrictedInvestmentsMember_label_en-US" xlink:label="lab_tpc_RestrictedInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Investments [Member]</link:label>
    <link:label id="lab_tpc_RestrictedInvestmentsMember_documentation_en-US" xlink:label="lab_tpc_RestrictedInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedInvestmentsMember" xlink:href="tpc-20240630.xsd#tpc_RestrictedInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_RestrictedInvestmentsMember" xlink:to="lab_tpc_RestrictedInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_TotalNetLeverageRatioMaximum_b287ffb3-5141-4899-8666-1165c346319e_terseLabel_en-US" xlink:label="lab_tpc_TotalNetLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total net leverage ratio (maximum)</link:label>
    <link:label id="lab_tpc_TotalNetLeverageRatioMaximum_label_en-US" xlink:label="lab_tpc_TotalNetLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Net Leverage Ratio (Maximum)</link:label>
    <link:label id="lab_tpc_TotalNetLeverageRatioMaximum_documentation_en-US" xlink:label="lab_tpc_TotalNetLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total Net Leverage Ratio (Maximum)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalNetLeverageRatioMaximum" xlink:href="tpc-20240630.xsd#tpc_TotalNetLeverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_TotalNetLeverageRatioMaximum" xlink:to="lab_tpc_TotalNetLeverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_3b43cdb4-8e57-4ace-988b-441520425c0e_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ContractWithCustomerAssetAndLiabilityAbstract_080e0fc0-0b29-426f-b201-f08983a298cb_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_MultiUnitResidentialMember_4877d37a-2311-4a61-892f-b6827f685aba_terseLabel_en-US" xlink:label="lab_tpc_MultiUnitResidentialMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multi-unit residential</link:label>
    <link:label id="lab_tpc_MultiUnitResidentialMember_label_en-US" xlink:label="lab_tpc_MultiUnitResidentialMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multi Unit Residential [Member]</link:label>
    <link:label id="lab_tpc_MultiUnitResidentialMember_documentation_en-US" xlink:label="lab_tpc_MultiUnitResidentialMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Multi-Unit Residential [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MultiUnitResidentialMember" xlink:href="tpc-20240630.xsd#tpc_MultiUnitResidentialMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_MultiUnitResidentialMember" xlink:to="lab_tpc_MultiUnitResidentialMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_InvestmentsInLieuOfRetentionMember_3748842a-7b66-4727-bb0d-14bcd9f6ccd1_terseLabel_en-US" xlink:label="lab_tpc_InvestmentsInLieuOfRetentionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in lieu of retention:</link:label>
    <link:label id="lab_tpc_InvestmentsInLieuOfRetentionMember_label_en-US" xlink:label="lab_tpc_InvestmentsInLieuOfRetentionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments In Lieu of Retention [Member]</link:label>
    <link:label id="lab_tpc_InvestmentsInLieuOfRetentionMember_documentation_en-US" xlink:label="lab_tpc_InvestmentsInLieuOfRetentionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investments In Lieu of Retention</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetentionMember" xlink:href="tpc-20240630.xsd#tpc_InvestmentsInLieuOfRetentionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_InvestmentsInLieuOfRetentionMember" xlink:to="lab_tpc_InvestmentsInLieuOfRetentionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnitPriceMember_8374ff47-41f8-45c0-b062-2384f6c9d8af_terseLabel_en-US" xlink:label="lab_tpc_UnitPriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unit price</link:label>
    <link:label id="lab_tpc_UnitPriceMember_label_en-US" xlink:label="lab_tpc_UnitPriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unit Price [Member]</link:label>
    <link:label id="lab_tpc_UnitPriceMember_documentation_en-US" xlink:label="lab_tpc_UnitPriceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unit Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnitPriceMember" xlink:href="tpc-20240630.xsd#tpc_UnitPriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnitPriceMember" xlink:to="lab_tpc_UnitPriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_903db77b-e49c-455a-9858-1eaa5f481a61_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Increase (Decrease), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:to="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_6d0ade41-88e5-440d-ba27-54f08f29396a_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_3de0440f-6351-4ed3-8b14-5ac01f9ba847_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Defined benefit pension plan adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_e8395e9c-248b-4dff-bba8-fc5fcb5420a5_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Excluding Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentDaysPriorToMaturity_85ef2cec-8281-4bfb-a684-2d02e74e90ba_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentDaysPriorToMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Days prior to maturity</link:label>
    <link:label id="lab_tpc_DebtInstrumentDaysPriorToMaturity_label_en-US" xlink:label="lab_tpc_DebtInstrumentDaysPriorToMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Days Prior To Maturity</link:label>
    <link:label id="lab_tpc_DebtInstrumentDaysPriorToMaturity_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentDaysPriorToMaturity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Days Prior To Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDaysPriorToMaturity" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentDaysPriorToMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentDaysPriorToMaturity" xlink:to="lab_tpc_DebtInstrumentDaysPriorToMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_FirstLienMember_1d77c85a-a9cf-4f23-ab5b-08ab62b8e010_terseLabel_en-US" xlink:label="lab_tpc_FirstLienMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">First Lien</link:label>
    <link:label id="lab_tpc_FirstLienMember_label_en-US" xlink:label="lab_tpc_FirstLienMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">First Lien [Member]</link:label>
    <link:label id="lab_tpc_FirstLienMember_documentation_en-US" xlink:label="lab_tpc_FirstLienMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">First Lien</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FirstLienMember" xlink:href="tpc-20240630.xsd#tpc_FirstLienMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FirstLienMember" xlink:to="lab_tpc_FirstLienMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_acca8e41-540d-4a5e-b0d6-42e97b2e101a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_ae12302b-1411-48de-846e-24e0eec60586_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_45b2d6af-6adb-4a83-a898-89e07099410b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <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" 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/2024/elts/us-gaap-2024.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_CommonStockMember_ca325ce8-9b87-4e4b-9ddf-cc1e84ee7b74_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_fccb827a-f3ca-44d2-9350-a29106dd44fe_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_39eb0eb2-f785-4fc4-b242-1a2958a87347_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_c0db9e78-4ba5-4b11-81c3-b07ed95deb6e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_1056958f-adb5-47f4-b46c-2aa82c984776_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_c9847e77-bcf5-4db7-9e77-5b0a990d15d9_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9bea9747-d478-4d94-a65f-4ca2f00c0607_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_955bea94-f3e4-4216-b12d-4903d0500a86_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_OtherMember_08422564-7b84-4a7e-a819-c7b7aa8c7dab_terseLabel_en-US" xlink:label="lab_tpc_OtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_tpc_OtherMember_label_en-US" xlink:label="lab_tpc_OtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other [Member]</link:label>
    <link:label id="lab_tpc_OtherMember_documentation_en-US" xlink:label="lab_tpc_OtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OtherMember" xlink:href="tpc-20240630.xsd#tpc_OtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_OtherMember" xlink:to="lab_tpc_OtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_bd53c83b-5447-40ec-8bbf-4aca812fc209_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [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" 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/2024/elts/us-gaap-2024.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_dei_EntityCentralIndexKey_88e6715f-537f-47fe-a165-032c8f1ab97d_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LossContingencyDamagesSoughtValue_307aeb90-97d2-4e0f-a55b-c2b9fcf4bfef_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of claim filed</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_64ace1bd-ceb2-41b5-888a-c59ab535069f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_3892928d-02a1-4661-a58f-1c41602d6038_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis point spread, 1 month interest period</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_label_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" xlink:to="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_28beb650-179e-4dfe-ae01-60e66e149d26_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7eeccb82-4a24-4f67-9a0d-ed29de48a918_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_b3b8d2ba-cabe-48fe-a881-73215f4bea2a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</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" 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/2024/elts/us-gaap-2024.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_us-gaap_PreferredStockParOrStatedValuePerShare_7b39a903-02aa-41be-a026-5b80f0ec4563_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FinancialInstrumentAxis_9c578261-e0ec-4b06-9a4b-bd988c61565e_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</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" 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/2024/elts/us-gaap-2024.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_BridgeLoanMember_1006f8df-23e1-4801-af6d-689c7058c571_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bridge Loan</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_566053bc-981a-47de-9f82-d092f627beed_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CommercialAndIndustrialFacilitiesMember_8f2823c1-13fe-403a-ab52-c0e7201f2e63_terseLabel_en-US" xlink:label="lab_tpc_CommercialAndIndustrialFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial and industrial facilities</link:label>
    <link:label id="lab_tpc_CommercialAndIndustrialFacilitiesMember_label_en-US" xlink:label="lab_tpc_CommercialAndIndustrialFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial And Industrial Facilities [Member]</link:label>
    <link:label id="lab_tpc_CommercialAndIndustrialFacilitiesMember_documentation_en-US" xlink:label="lab_tpc_CommercialAndIndustrialFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commercial And Industrial Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialFacilitiesMember" xlink:href="tpc-20240630.xsd#tpc_CommercialAndIndustrialFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CommercialAndIndustrialFacilitiesMember" xlink:to="lab_tpc_CommercialAndIndustrialFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_23d7f1c0-e33b-4376-845b-8402acf125c8_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</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" 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/2024/elts/us-gaap-2024.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_d541e640-9a29-49ad-b65b-bfc5de19fa4f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityShellCompany_f0943c5a-7a74-4111-8eaa-7802ec75f9a0_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_dei_EntityIncorporationStateCountryCode_3bfb55f9-8485-44a2-ad10-456366b0b3ec_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_CapitalizedContractCostNet_9c87506b-6482-4bbb-9aa2-507ce4d5b244_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_MilitaryFacilitiesMember_1417a537-b9f7-4e3f-b94b-e930fd33c96b_terseLabel_en-US" xlink:label="lab_tpc_MilitaryFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Military facilities</link:label>
    <link:label id="lab_tpc_MilitaryFacilitiesMember_label_en-US" xlink:label="lab_tpc_MilitaryFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Military Facilities [Member]</link:label>
    <link:label id="lab_tpc_MilitaryFacilitiesMember_documentation_en-US" xlink:label="lab_tpc_MilitaryFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Military Defense Facilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MilitaryFacilitiesMember" xlink:href="tpc-20240630.xsd#tpc_MilitaryFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_MilitaryFacilitiesMember" xlink:to="lab_tpc_MilitaryFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_29991a1e-3d02-446d-9fe8-78bd638e18a7_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_f31abba0-1029-4ce5-b414-d4ae79eebec0_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_6d7ff897-8370-441f-80c6-e58fba192a6d_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_7430c7ce-60c5-4a70-9336-34c9b3794015_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_da35405d-6c9c-49d0-94fb-1270ea86a75a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_4fc31844-f802-437d-a9c0-646625c85357_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</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" 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/2024/elts/us-gaap-2024.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_srt_CounterpartyNameAxis_fa02f213-5361-4711-87ef-02fd65c1e5f3_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_InterestExpenseCash_7c0fb55d-0381-4978-904a-56a0044ef64c_totalLabel_en-US" xlink:label="lab_tpc_InterestExpenseCash" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash interest expense</link:label>
    <link:label id="lab_tpc_InterestExpenseCash_label_en-US" xlink:label="lab_tpc_InterestExpenseCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Cash</link:label>
    <link:label id="lab_tpc_InterestExpenseCash_documentation_en-US" xlink:label="lab_tpc_InterestExpenseCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Expense, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_InterestExpenseCash" xlink:to="lab_tpc_InterestExpenseCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2ab60986-4294-4514-8c96-81b60d9fbf5a_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_99c542b1-88d8-4ab6-a4f8-8122b3065a92_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ValueOfCounterclaimFiledInExcessOf_e60ab531-cdad-47a4-848a-64bc0c8be9f3_terseLabel_en-US" xlink:label="lab_tpc_ValueOfCounterclaimFiledInExcessOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of counterclaim filed in excess of</link:label>
    <link:label id="lab_tpc_ValueOfCounterclaimFiledInExcessOf_label_en-US" xlink:label="lab_tpc_ValueOfCounterclaimFiledInExcessOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Value Of Counterclaim Filed In Excess Of</link:label>
    <link:label id="lab_tpc_ValueOfCounterclaimFiledInExcessOf_documentation_en-US" xlink:label="lab_tpc_ValueOfCounterclaimFiledInExcessOf" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The value (monetary amount) of the counterclaim filed in the legal matter.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ValueOfCounterclaimFiledInExcessOf" xlink:href="tpc-20240630.xsd#tpc_ValueOfCounterclaimFiledInExcessOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ValueOfCounterclaimFiledInExcessOf" xlink:to="lab_tpc_ValueOfCounterclaimFiledInExcessOf" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5aeed7a7-c701-4189-ae35-eb9e55744cec_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LiabilitiesCurrentAbstract_fa274bc2-5865-4e9d-bdcd-827bf72a9206_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_c5aba071-c53c-4e08-bdf6-84947134cab1_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, basis spread on variable rate adjustment</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_label_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate Adjustment</link:label>
    <link:label id="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:to="lab_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_6785b360-20e4-4191-9f73-3bf87c68d127_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Plan Assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Information about Plan Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_0d7a4ce6-6a34-417c-8720-dd2a94e11c22_terseLabel_en-US" xlink:label="lab_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units, Guaranteed Minimum Payouts</link:label>
    <link:label id="lab_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_label_en-US" xlink:label="lab_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units, Guaranteed Minimum Payouts [Member]</link:label>
    <link:label id="lab_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_documentation_en-US" xlink:label="lab_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock Units, Guaranteed Minimum Payouts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:href="tpc-20240630.xsd#tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:to="lab_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_151a91e5-547b-47a8-b43c-8cf03b950af8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_ConcentrationRiskByBenchmarkAxis_449197c4-92f6-412a-b2a2-fa71d65f2185_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_2ff84a5a-6398-4b27-9362-21f662642db9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_3b5cd72a-c533-4c09-bd83-7ea60c1bca0d_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e441ed7c-9b6f-4e5b-b321-78aa608db6dd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_7b28ede9-035d-4ed1-90c0-f6806160d565_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_1b5727af-ff3c-455c-b88f-79b3543016d2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets, current</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" 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/2024/elts/us-gaap-2024.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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_4c3362f8-ac00-40b2-a13b-ff83e635b658_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense as Reported in the Consolidated Statements of Operations</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_441454dd-4f4f-438f-bd92-5832f1aa8547_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_SeniorNotesMember_bcd0e9c0-1cd3-4537-85f4-b22d62a5988f_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_510f72e1-75f2-446b-bcdf-b4f252eec21a_terseLabel_en-US" xlink:label="lab_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="tpc-20240630.xsd#tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_12f7a963-0f66-43be-81aa-e408dff55a85_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_734c405f-1ed0-4eb8-bb39-bced7370a066_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [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" 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/2024/elts/us-gaap-2024.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_LongTermDebtNoncurrent_129b0561-f1f8-4700-8bd7-ede11fb2fc35_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $31,387 and $11,000</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_9d9773c9-4b70-4f1c-b7c6-12d66850a855_netLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, net</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" 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/2024/elts/us-gaap-2024.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_ScheduleOfSegmentReportingInformationBySegmentTable_410d3777-839d-49c8-b906-87329b19d289_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AccumulatedOtherComprehensiveIncomeLossTable_7cb1e928-be02-4a88-948e-d84bf5d81425_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_b04160d6-2afd-4de5-9c0d-fd6e4c295519_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_7b2f23d7-033b-4518-b0c5-01a471c18ea2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_76048f34-ab31-4f5f-8cd8-3956c59a799d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <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" 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/2024/elts/us-gaap-2024.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_tpc_CostPlusFeeAndOtherMember_f8d486dc-655c-48f4-9cf5-d1f73b837582_terseLabel_en-US" xlink:label="lab_tpc_CostPlusFeeAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost plus fee and other</link:label>
    <link:label id="lab_tpc_CostPlusFeeAndOtherMember_label_en-US" xlink:label="lab_tpc_CostPlusFeeAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Plus Fee And Other [Member]</link:label>
    <link:label id="lab_tpc_CostPlusFeeAndOtherMember_documentation_en-US" xlink:label="lab_tpc_CostPlusFeeAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Plus Fee And Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CostPlusFeeAndOtherMember" xlink:href="tpc-20240630.xsd#tpc_CostPlusFeeAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CostPlusFeeAndOtherMember" xlink:to="lab_tpc_CostPlusFeeAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7151647c-bde5-44e8-b89e-469f849e2c5d_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LienCategoryAxis_85d61992-26d5-4859-b6ba-a0a32ff0f6cd_terseLabel_en-US" xlink:label="lab_us-gaap_LienCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lien Category [Axis]</link:label>
    <link:label id="lab_us-gaap_LienCategoryAxis_label_en-US" xlink:label="lab_us-gaap_LienCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lien Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LienCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LienCategoryAxis" xlink:to="lab_us-gaap_LienCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualRightsMember_c20455f7-66ad-4650-85ee-c803bc87684b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractor license</link:label>
    <link:label id="lab_us-gaap_ContractualRightsMember_label_en-US" xlink:label="lab_us-gaap_ContractualRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualRightsMember" xlink:to="lab_us-gaap_ContractualRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_867654ad-1dce-4ecc-9c73-7b3f1fbcb0c9_negatedLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">General and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_b79ba6ab-1e5a-4bad-abf9-0278753cf95f_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Settlement on judgment, awarded to other party</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20907b27-74af-48e3-8dcd-692613e8083a_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_12a05f56-6e97-4b2c-b184-4068177482d5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_ccec9f3c-6374-4fea-872f-13cd6c9ebf2c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_cb19a6e8-4e8c-4670-a2a6-f9247a0cdd90_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_aab9febd-c184-480a-bd59-eae897113263_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">NET CASH USED IN 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_875befdf-cfa6-4adf-bb6b-4aada0f05eee_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</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" 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/2024/elts/us-gaap-2024.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_dei_AmendmentFlag_e5d52458-2c0c-4d48-81fd-da27deb7c849_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LongTermDebtFairValue_7cda2b06-af33-49c4-99f1-6b4be1aa6545_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_24b13d16-cfac-4515-adfa-d4ecf7cf7902_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_bc6d641c-6168-409e-bc9f-9689f333b5a6_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_tpc_CivilBuildingAndSpecialtyContractorsMember_6070d523-2169-47cc-840d-ea8103622e5c_terseLabel_en-US" xlink:label="lab_tpc_CivilBuildingAndSpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Civil, Building, And Specialty Contractors</link:label>
    <link:label id="lab_tpc_CivilBuildingAndSpecialtyContractorsMember_label_en-US" xlink:label="lab_tpc_CivilBuildingAndSpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Civil, Building, And Specialty Contractors [Member]</link:label>
    <link:label id="lab_tpc_CivilBuildingAndSpecialtyContractorsMember_documentation_en-US" xlink:label="lab_tpc_CivilBuildingAndSpecialtyContractorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Civil, Building, And Specialty Contractors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilBuildingAndSpecialtyContractorsMember" xlink:href="tpc-20240630.xsd#tpc_CivilBuildingAndSpecialtyContractorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CivilBuildingAndSpecialtyContractorsMember" xlink:to="lab_tpc_CivilBuildingAndSpecialtyContractorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_075ee53d-a91a-4213-b168-1df7b45def2d_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">(Gain) loss on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_a25c31c9-5b07-4f14-9f6f-6fdf21f4e0e1_terseLabel_en-US" xlink:label="lab_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency, after tax, diluted (in dollars per share)</link:label>
    <link:label id="lab_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_label_en-US" xlink:label="lab_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Loss In Period, After Tax, Per Share, Diluted</link:label>
    <link:label id="lab_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_documentation_en-US" xlink:label="lab_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss Contingency, Loss In Period, After Tax, Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted" xlink:href="tpc-20240630.xsd#tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted" xlink:to="lab_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_24cd4148-563e-4d9a-97b7-2962c47f4cec_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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" 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/2024/elts/us-gaap-2024.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_GrossProfit_0b9b9871-01f0-424a-8ccb-2ea3d9219c7e_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">GROSS PROFIT</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_d603b508-e458-48b3-928d-a0392c99aa89_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_4dbca9a5-3e18-48ba-a336-c8d86ed00954_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_7daff1e7-5eb8-450e-bfe1-94b427b2c4b3_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_b5372adc-1537-4f0b-b551-b98c8167d86b_verboseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Total Assets for Reportable Segments</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_dfbf5d6a-2d55-4f38-95a6-a063d927dffe_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost, Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_87452ac4-827f-4c92-af55-10252034fdb7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DeferredFinanceCostsNet_a4b457b9-8e8f-4189-8581-6c6d72b8b8b7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_65682ccf-b22d-4fa2-8b5f-d7172777d4c0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Commitments</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" 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/2024/elts/us-gaap-2024.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_FairValueMeasurementsFairValueHierarchyDomain_5051e56e-36f8-4941-8f49-ec87964eb033_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy [Domain]</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" 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/2024/elts/us-gaap-2024.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_CapitalizedContractCostAmortization_fe0a33e7-c2ba-433b-8f01-1e88446a85f1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized contract costs amortized and recognized as expense</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_6bbd4312-2c00-47d5-b9f8-5a383d922003_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_984bb9ea-3699-4e8d-a909-04e76f34520c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Claims</link:label>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_label_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contracts Receivable, Claims and Uncertain Amounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:to="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_GuaranteedMaximumPriceMember_92fa68c7-bad1-4f28-9a56-025ee0588750_terseLabel_en-US" xlink:label="lab_tpc_GuaranteedMaximumPriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guaranteed maximum price</link:label>
    <link:label id="lab_tpc_GuaranteedMaximumPriceMember_label_en-US" xlink:label="lab_tpc_GuaranteedMaximumPriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guaranteed Maximum Price [Member]</link:label>
    <link:label id="lab_tpc_GuaranteedMaximumPriceMember_documentation_en-US" xlink:label="lab_tpc_GuaranteedMaximumPriceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guaranteed Maximum Price[Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GuaranteedMaximumPriceMember" xlink:href="tpc-20240630.xsd#tpc_GuaranteedMaximumPriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_GuaranteedMaximumPriceMember" xlink:to="lab_tpc_GuaranteedMaximumPriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_cf5b767e-a248-4ea8-ad13-cd4db956f9d3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation of Revenue</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" 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/2024/elts/us-gaap-2024.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_UnbilledContractsReceivable_b5a7c1ee-abf1-4721-bdd9-6c85d52f9700_verboseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other unbilled costs and profits</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_421a0acf-cd27-4c08-828f-9c8c68fa5e48_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_2846d5b4-49b7-49c2-922b-38e8c385cb6a_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other indebtedness</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_96f28e0a-7ced-4656-9819-878cc4499230_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ConcentrationRiskByTypeAxis_57de21cf-1209-47d5-bc97-debf5aeaa23e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_70fc486f-272b-4752-9776-eb51a080a5b6_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 52,389,430 and 52,025,497 shares</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" 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/2024/elts/us-gaap-2024.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68afa06f-24aa-4041-9215-1c00e7b3ebb6_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_bba3ccba-bc56-4c44-8fbe-65aa74ee6ad8_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents ($156,912 and $173,118 related to variable interest entities (&#8220;VIEs&#8221;))</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_cc07a326-1d34-48ef-92a7-c672eff57a30_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_PowerAndEnergyMember_2a6df45d-b3dc-4b4b-9f5a-abed77cd0221_terseLabel_en-US" xlink:label="lab_tpc_PowerAndEnergyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Power and energy</link:label>
    <link:label id="lab_tpc_PowerAndEnergyMember_label_en-US" xlink:label="lab_tpc_PowerAndEnergyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Power and Energy [Member]</link:label>
    <link:label id="lab_tpc_PowerAndEnergyMember_documentation_en-US" xlink:label="lab_tpc_PowerAndEnergyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Power and Energy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PowerAndEnergyMember" xlink:href="tpc-20240630.xsd#tpc_PowerAndEnergyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_PowerAndEnergyMember" xlink:to="lab_tpc_PowerAndEnergyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_TotalIntangibleAssetsAbstract_52ccb049-52e7-47dd-b459-16b1faf364dc_terseLabel_en-US" xlink:label="lab_tpc_TotalIntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total intangible assets</link:label>
    <link:label id="lab_tpc_TotalIntangibleAssetsAbstract_label_en-US" xlink:label="lab_tpc_TotalIntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Intangible Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalIntangibleAssetsAbstract" xlink:href="tpc-20240630.xsd#tpc_TotalIntangibleAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract" xlink:to="lab_tpc_TotalIntangibleAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_a53727da-79f5-4074-bdf7-2d041b2c7e43_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_dfb47c1b-6695-4cb6-8015-f047cb3e2cfb_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint venture cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember" xlink:to="lab_us-gaap_CorporateJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_c508d391-fec3-4011-9cae-0cff0b3187a2_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment due to Educational Facilities Project in New York</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due To Educational Facilities Project In New York [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due To Educational Facilities Project In New York</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" xlink:to="lab_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_CreditAgreement2020Member_b2309040-e49e-4d59-8510-f1400159a6c8_terseLabel_en-US" xlink:label="lab_tpc_CreditAgreement2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020 Credit Agreement</link:label>
    <link:label id="lab_tpc_CreditAgreement2020Member_label_en-US" xlink:label="lab_tpc_CreditAgreement2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Agreement 2020 [Member]</link:label>
    <link:label id="lab_tpc_CreditAgreement2020Member_documentation_en-US" xlink:label="lab_tpc_CreditAgreement2020Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Agreement 2020</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CreditAgreement2020Member" xlink:href="tpc-20240630.xsd#tpc_CreditAgreement2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_CreditAgreement2020Member" xlink:to="lab_tpc_CreditAgreement2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b530a192-fb2b-42b5-a73f-38c888ea0af0_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_76420d5b-1a06-4a74-a683-7904570f1381_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_a3867f5d-f322-4c5a-871d-3bc3e1ef7c1b_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock - authorized 1,000,000 shares ($1 par value), none issued</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" 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/2024/elts/us-gaap-2024.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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_58b75e74-c068-4ee1-b8c2-5decb3acb0e0_terseLabel_en-US" xlink:label="lab_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in lieu of retention</link:label>
    <link:label id="lab_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_label_en-US" xlink:label="lab_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in Lieu of Retainage Fair Value Disclosure</link:label>
    <link:label id="lab_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_documentation_en-US" xlink:label="lab_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item includes investments in lieu of retainage which are classified as Account Receivables and are comprised of U.S. Treasury Notes and other municipal bonds.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure" xlink:href="tpc-20240630.xsd#tpc_InvestmentsInLieuOfRetainageFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure" xlink:to="lab_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember_ef1a6df9-6442-4e52-91dd-8e36386624b7_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due To Highway Project In Northeast</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due To Highway Project In Northeast [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due To Highway Project In Northeast</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" xlink:to="lab_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_070e125d-b1f3-4cb8-9347-ebe5bbfa56e8_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_7883a199-2451-461e-a7a2-9386a7ad4150_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8d1b2de4-2960-4be8-a92b-7cceb5a7278c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_424efca4-a521-480c-964d-35cfe144954b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EarningsPerShareBasic_bbddb0b4-38fd-4a1f-8c78-918a4f2014bf_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_09b39186-a566-464a-a808-96cc60aaad11_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in 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" 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/2024/elts/us-gaap-2024.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_OperatingLeasePayments_aa4a6715-9ffb-4313-b724-8cf6b6afb7f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainage_49e99fcf-c8a9-405a-812c-10d14ba89070_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retention receivable ($157,536 and $161,187 related to VIEs)</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainage_83287469-3ebf-48b0-9655-a0d073dcec91_verboseLabel_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Retention receivable</link:label>
    <link:label id="lab_us-gaap_ConstructionContractorReceivableRetainage_label_en-US" xlink:label="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction Contractor, Receivable, Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionContractorReceivableRetainage" xlink:to="lab_us-gaap_ConstructionContractorReceivableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_a70056f2-8dda-409b-a742-741236145344_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_512ff207-68a2-4caa-b44f-9a330aa7307a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_c86dfa9e-2cbf-49c1-9bf4-5327519ad791_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss) in Fair Value of Investments, Net</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_be85f778-60ec-4dca-be65-841ade030390_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_29a504f7-0fa2-4aad-b8d3-4345a33f186b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_7f3bef63-ac5d-4e71-8070-e637f3838dd6_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_448c591e-2ece-445f-8871-a921b36e5b73_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities, current</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" 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/2024/elts/us-gaap-2024.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_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9096fdf2-c645-4df7-8e08-c781ee201740_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_4d1b47a6-d30b-4d43-93b4-2255600d17d1_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_bc21dae6-fd74-4ef7-ba72-bea0e2ab35dd_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_tpc_BuildingGroupMember_b7f1eab6-1a30-41d4-8a19-ff501fcb2c64_terseLabel_en-US" xlink:label="lab_tpc_BuildingGroupMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building</link:label>
    <link:label id="lab_tpc_BuildingGroupMember_label_en-US" xlink:label="lab_tpc_BuildingGroupMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building Group [Member]</link:label>
    <link:label id="lab_tpc_BuildingGroupMember_documentation_en-US" xlink:label="lab_tpc_BuildingGroupMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Building segment has significant experience providing services to a number of specialized building markets for private and public works clients, including the hospitality and gaming, transportation, healthcare, municipal offices, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and high-tech markets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_BuildingGroupMember" xlink:to="lab_tpc_BuildingGroupMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9a3811c5-18f6-4195-95ae-add386d9874a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_de286067-a662-4171-867d-721d1dd077aa_negatedLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">COST OF OPERATIONS</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5984104f-9095-4e70-88d6-2d38b0ec5eec_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Units granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ShortTermLeaseLeaseTerm_c3d1baa6-5f07-420e-89b1-711d24c72915_terseLabel_en-US" xlink:label="lab_tpc_ShortTermLeaseLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short term lease, lease term</link:label>
    <link:label id="lab_tpc_ShortTermLeaseLeaseTerm_label_en-US" xlink:label="lab_tpc_ShortTermLeaseLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short Term Lease, Lease Term</link:label>
    <link:label id="lab_tpc_ShortTermLeaseLeaseTerm_documentation_en-US" xlink:label="lab_tpc_ShortTermLeaseLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Short Term Lease, Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShortTermLeaseLeaseTerm" xlink:href="tpc-20240630.xsd#tpc_ShortTermLeaseLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ShortTermLeaseLeaseTerm" xlink:to="lab_tpc_ShortTermLeaseLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_167d6e1b-0ad3-4b52-9959-ee9ab3054770_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_efd21477-0269-4722-b041-affa28d41ead_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_f25fa723-368f-44e8-b89b-6e1b6cf1f382_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7ec8c24c-8890-4962-9422-8fae7675ff37_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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" 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/2024/elts/us-gaap-2024.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_CommitmentsAndContingencies_b07adfb9-537c-4cbd-98e9-0843a418cd27_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (NOTE 11)</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" 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/2024/elts/us-gaap-2024.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_tpc_FiscalQuarterMarch312023Member_24d660f9-65a4-45ab-a907-fd8115569bcd_terseLabel_en-US" xlink:label="lab_tpc_FiscalQuarterMarch312023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Quarter March 31, 2023</link:label>
    <link:label id="lab_tpc_FiscalQuarterMarch312023Member_label_en-US" xlink:label="lab_tpc_FiscalQuarterMarch312023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Quarter March 31, 2023 [Member]</link:label>
    <link:label id="lab_tpc_FiscalQuarterMarch312023Member_documentation_en-US" xlink:label="lab_tpc_FiscalQuarterMarch312023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Quarter March 31, 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterMarch312023Member" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterMarch312023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_FiscalQuarterMarch312023Member" xlink:to="lab_tpc_FiscalQuarterMarch312023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_5c537e31-2a8a-4d26-b6d5-4b39e668cf9d_terseLabel_en-US" xlink:label="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Applicable margin on overdue amounts (as a percent)</link:label>
    <link:label id="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_label_en-US" xlink:label="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default</link:label>
    <link:label id="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_documentation_en-US" xlink:label="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" xlink:to="lab_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_cf4e8cf2-877e-4bd4-97e3-1689cc1e9013_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency, damages paid, value</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Paid, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:to="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e2ceec22-466d-418a-a1b5-ecaacaf1def4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1a57910c-4161-4e25-9602-9806dce1a8e5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnrestrictedStockUnitsMember_a701832e-26e1-4acd-af07-654c78fccdf8_terseLabel_en-US" xlink:label="lab_tpc_UnrestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrestricted Stock Units</link:label>
    <link:label id="lab_tpc_UnrestrictedStockUnitsMember_label_en-US" xlink:label="lab_tpc_UnrestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrestricted Stock Units [Member]</link:label>
    <link:label id="lab_tpc_UnrestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_tpc_UnrestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrestricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember" xlink:href="tpc-20240630.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnrestrictedStockUnitsMember" xlink:to="lab_tpc_UnrestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_d65c1ba0-ed91-4883-a9a1-e4ad46bc1d53_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c7715838-3c30-430f-96ff-f900a397e00e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_cc1d05d5-e215-4af6-8f0f-1df284fd87c2_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_1d1878cc-3440-424e-acd7-db6437365c7f_negatedLabel_en-US" xlink:label="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Impairment Charge</link:label>
    <link:label id="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_label_en-US" xlink:label="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge</link:label>
    <link:label id="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_documentation_en-US" xlink:label="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accumulated amount of impairment loss of assets, (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:to="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_99f3872f-de23-41cb-8d81-a26c5c00f6a9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_40245881-cbe7-48d2-8c95-1047f067eb9a_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs for share-based payment arrangements</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_1c784920-61bd-4eb6-8849-9832bcdf7d7f_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d3b20459-6516-4548-9a92-2babd5b9064b_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) attributable to Tutor Perini Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_782ad492-0824-4b14-8435-6e01e53cb0c7_negatedLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net of tax</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" 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/2024/elts/us-gaap-2024.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_915b7e41-d66a-4453-a059-f5be52bf2de9_verboseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Segment Results to Consolidated Income (Loss) Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_4ce31579-f9bd-4ec5-884a-d696c36090da_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_742a52c9-4845-4cc1-bb90-ad773ece7d28_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_ConsolidatedEntityExcludingJointVentureMember_585ce975-66cf-4e32-9d3d-ad6ec25fede7_terseLabel_en-US" xlink:label="lab_tpc_ConsolidatedEntityExcludingJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents available for general corporate purposes</link:label>
    <link:label id="lab_tpc_ConsolidatedEntityExcludingJointVentureMember_label_en-US" xlink:label="lab_tpc_ConsolidatedEntityExcludingJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entity Excluding Joint Venture [Member]</link:label>
    <link:label id="lab_tpc_ConsolidatedEntityExcludingJointVentureMember_documentation_en-US" xlink:label="lab_tpc_ConsolidatedEntityExcludingJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Consolidated Entity, Excluding Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConsolidatedEntityExcludingJointVentureMember" xlink:href="tpc-20240630.xsd#tpc_ConsolidatedEntityExcludingJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_ConsolidatedEntityExcludingJointVentureMember" xlink:to="lab_tpc_ConsolidatedEntityExcludingJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_32fc7e48-5d17-44ad-a795-4236ab8671da_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_CashAndCashEquivalentsAxis_d6225194-0877-47fb-91a7-f12de1d69a21_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0ba200a3-02dd-460d-a6bf-69742d449d70_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</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" 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/2024/elts/us-gaap-2024.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_srt_ConsolidatedEntitiesDomain_54d26ed1-caae-4c2e-b415-140dfd1b3e63_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_d0b8bcb5-5fe1-4b56-9c83-23052f2e8cfd_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_NoncontrollingInterestMember_f8064f16-d7ad-46f6-ba88-f733224393ce_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_7ced247f-7131-4b60-af89-ad7e721b0b0b_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Less: Other comprehensive income (loss) attributable to noncontrolling interests</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" 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/2024/elts/us-gaap-2024.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_IncomeStatementAbstract_1f8d707a-b99d-4b23-a392-713c7b4f0d85_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityAddressAddressLine1_53799330-6e98-429f-8ad9-0f49f78731f5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DebtInstrumentNameDomain_b07c3d46-7dbb-4a75-adf1-cd1b895b5b8c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_58ba8ba1-8f7f-4b87-b456-d5f3efb58c2f_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_e40e8530-2a07-4000-a8bf-512ac5081b1f_terseLabel_en-US" xlink:label="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_label_en-US" xlink:label="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite Lived Intangible Assets Excluding Goodwill Cost</link:label>
    <link:label id="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_documentation_en-US" xlink:label="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of assets (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" xlink:to="lab_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_d2a66a74-b667-46c4-ac9f-10041bfd67e7_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_dff88b5b-9acd-4c0c-9521-93cf42280921_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, remaining lease terms</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2680f69a-a014-4dea-beab-a1793adeb7e7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 (excluding the six months ended June 30, 2024)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f01aecf2-7fb9-4185-8240-5fb9036422dd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_bba976ee-4917-4b37-b513-4ee207f13564_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, 2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_63e9545f-ba58-4406-953f-1643229c2d65_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_SubsidiarySaleOfStockAxis_c2c2ee3b-e002-4aef-8348-27cd9bc40f63_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_276f37ca-66b8-46ed-a76e-faf371318e20_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</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" 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/2024/elts/us-gaap-2024.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_LossContingencyNatureDomain_a483ab7c-b3f8-4a23-83ab-309f825fa584_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_f66f561d-cc25-4a50-95a9-6407ea463de3_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent interest in the joint venture</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_10bedcfb-52eb-4789-b9eb-edbbc1884cab_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions from noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_4d571eb4-fb47-4c21-9eeb-4ab8a8a509bc_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</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" 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/2024/elts/us-gaap-2024.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_tpc_LossContingencyLossInPeriodAfterTax_c46d0071-b999-47c4-aa9c-436073d85e71_terseLabel_en-US" xlink:label="lab_tpc_LossContingencyLossInPeriodAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency, after tax</link:label>
    <link:label id="lab_tpc_LossContingencyLossInPeriodAfterTax_label_en-US" xlink:label="lab_tpc_LossContingencyLossInPeriodAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Loss In Period, After Tax</link:label>
    <link:label id="lab_tpc_LossContingencyLossInPeriodAfterTax_documentation_en-US" xlink:label="lab_tpc_LossContingencyLossInPeriodAfterTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss Contingency, Loss In Period, After Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTax" xlink:href="tpc-20240630.xsd#tpc_LossContingencyLossInPeriodAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_LossContingencyLossInPeriodAfterTax" xlink:to="lab_tpc_LossContingencyLossInPeriodAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_ae5d2437-02f4-471a-ae6a-611fe0de0bbc_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_d9a737d0-24d2-4895-995c-6edcf6828310_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c033b8a-ce88-4ff6-a95d-68194aa5c49b_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_db98c041-f76c-460a-97da-aa79c90e7efb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_336e6aec-cded-488d-84ca-ea14e0b4e7f7_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_725d5b54-fadb-4cca-944a-4ef9ac237104_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_f25c6135-6bef-43ed-a2c8-45efde729aad_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LienCategoryDomain_e5e9df1d-eaea-46c2-b05c-598856acc00e_terseLabel_en-US" xlink:label="lab_us-gaap_LienCategoryDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lien Category [Domain]</link:label>
    <link:label id="lab_us-gaap_LienCategoryDomain_label_en-US" xlink:label="lab_us-gaap_LienCategoryDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lien Category [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LienCategoryDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LienCategoryDomain" xlink:to="lab_us-gaap_LienCategoryDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_1ce7df4e-da8b-46c7-be20-6a4fcf19a17a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_3be0a808-3030-4912-92fd-1e268014eb4f_terseLabel_en-US" xlink:label="lab_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash portion of loss on extinguishment</link:label>
    <link:label id="lab_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Cash Portion Of Loss On Extinguishment Of Debt</link:label>
    <link:label id="lab_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_documentation_en-US" xlink:label="lab_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non Cash Portion Of Loss On Extinguishment Of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt" xlink:href="tpc-20240630.xsd#tpc_NonCashPortionOfLossOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt" xlink:to="lab_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ede698ff-17f7-4803-9a27-76317c4be547_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d1b5ac94-214b-47c1-b183-b76670380b2e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_215384ab-ddbf-4138-b20a-983fa8e1851c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_02da753b-6bee-4412-9861-d63cb350059f_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DocumentQuarterlyReport_ca37e48e-04e8-49d5-ba88-4977babc0ee2_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_tpc_A2024SeniorNotesMember_b03e9e25-5aab-417e-813b-e3282043f1b5_terseLabel_en-US" xlink:label="lab_tpc_A2024SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Senior Notes</link:label>
    <link:label id="lab_tpc_A2024SeniorNotesMember_label_en-US" xlink:label="lab_tpc_A2024SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024 Senior Notes [Member]</link:label>
    <link:label id="lab_tpc_A2024SeniorNotesMember_documentation_en-US" xlink:label="lab_tpc_A2024SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2024 Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_A2024SeniorNotesMember" xlink:to="lab_tpc_A2024SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_9219b5da-553c-483c-b727-b95013d8cc0d_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost, Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_b49d31fa-cd12-46a3-8dcd-b3e171f3247b_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_label_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due To Changes In Estimates On Transportation Project In The Northeast [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Adjustment Due To Changes In Estimates On Transportation Project In The Northeast</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" xlink:to="lab_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentContractMember_5c027774-7e5b-47c2-8d01-4fe330102ea0_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government</link:label>
    <link:label id="lab_us-gaap_GovernmentContractMember_label_en-US" xlink:label="lab_us-gaap_GovernmentContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentContractMember" xlink:to="lab_us-gaap_GovernmentContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_488daf4b-d237-43f4-a143-6026ab461b90_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eddc7b72-56a1-44e6-adc8-be878328d4a4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [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" 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/2024/elts/us-gaap-2024.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_srt_NameOfMajorCustomerDomain_94c6d47d-3d63-4c71-890a-104e5b27e5a5_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</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" 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/2024/elts/srt-2024.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eac9c94f-dacf-4a36-9f68-b6be0b23ffee_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityCurrentReportingStatus_36a84afc-fbc6-4051-a6af-e913ebe20ce1_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RetainedEarningsMember_363de97b-7490-4dd3-a62f-a505d186a776_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_MinorityInterestOwnershipPercentageByNoncontrollingOwners_986fcb06-13fa-4ee4-aa3c-1ddc6d92eecf_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interest, ownership percentage by noncontrolling owners</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary, Ownership Percentage, Noncontrolling Owner</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a7b28af8-9d40-447a-b7f6-3dd5557d7d6e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_PrivateOwnersMember_0e2a0efc-c44e-4293-9026-3ee45701cb7d_terseLabel_en-US" xlink:label="lab_tpc_PrivateOwnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Private owners</link:label>
    <link:label id="lab_tpc_PrivateOwnersMember_label_en-US" xlink:label="lab_tpc_PrivateOwnersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Private Owners [Member]</link:label>
    <link:label id="lab_tpc_PrivateOwnersMember_documentation_en-US" xlink:label="lab_tpc_PrivateOwnersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Private Owners [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PrivateOwnersMember" xlink:href="tpc-20240630.xsd#tpc_PrivateOwnersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_PrivateOwnersMember" xlink:to="lab_tpc_PrivateOwnersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bca014e0-0f5d-4c83-a772-d98041556055_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BASIC (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9bc1a0fa-3bd4-454f-b487-b2efca6e30bf_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares outstanding, basic (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" 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/2024/elts/us-gaap-2024.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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear_330d5733-9ed3-44c7-993e-a2837b6ece12_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected future employer contribution, current year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_a6d6eaa3-cd94-448a-92f8-0278ad5ce35a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">12 Months or Greater, Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_65f40c89-7966-4295-9072-dd31f83efaac_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cc9c4bbf-b7b1-4bf7-a613-63e48bc05958_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6b68fe28-144c-4f2f-ab03-6935fb45aac8_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a77a3b30-26c6-4de1-aa43-908e62345193_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at the end of the period</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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_RestrictedStockUnitsRSUMember_8dd8e4c5-7dac-40bf-b3fa-0c7ca92d5ee5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9348e540-d392-4738-ad13-badb37ab7226_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs and discounts</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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInStockholdersEquityRollForward_caa61d27-46db-49d6-8d63-33e782ce4671_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Attributable to Tutor Perini Corporation:</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" 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/2024/elts/us-gaap-2024.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_tpc_OAndGIndustriesIncMember_750bcfc9-4311-4679-b55e-ccb7d95f9426_terseLabel_en-US" xlink:label="lab_tpc_OAndGIndustriesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">O&amp;G</link:label>
    <link:label id="lab_tpc_OAndGIndustriesIncMember_label_en-US" xlink:label="lab_tpc_OAndGIndustriesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">O And G Industries Inc [Member]</link:label>
    <link:label id="lab_tpc_OAndGIndustriesIncMember_documentation_en-US" xlink:label="lab_tpc_OAndGIndustriesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refers to a joint venture partner of the Company whose vice chairman is a related party to the Company as he is a director of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember" xlink:href="tpc-20240630.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_OAndGIndustriesIncMember" xlink:to="lab_tpc_OAndGIndustriesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_cdcdf23c-6fad-4f61-a9f8-0c8b28e64d36_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_024ec32c-04c6-4f45-b0e3-df882e5273bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less than 12 Months, Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_7ace60f3-e0db-41c1-b966-a133207063ca_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Settlement on judgment</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_10a11528-57ee-4877-9ae4-66983549464e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_870301b7-c9f9-496a-a531-00777857ffea_negatedLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amounts reclassified from AOCI</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember_35e0b5da-8850-43d7-854b-1bbd4c7d9a07_terseLabel_en-US" xlink:label="lab_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfavorable Arbitration Ruling Pertaining to Electrical Project in New York</link:label>
    <link:label id="lab_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember_label_en-US" xlink:label="lab_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unfavorable Arbitration Ruling Pertaining To Electrical Project In New York [Member]</link:label>
    <link:label id="lab_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember_documentation_en-US" xlink:label="lab_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unfavorable Arbitration Ruling Pertaining To Electrical Project In New York</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" xlink:href="tpc-20240630.xsd#tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" xlink:to="lab_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_3f84add0-c8cf-47bd-bb0a-5cf371536246_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligations revenue amount</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" 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/2024/elts/us-gaap-2024.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_LossContingenciesLineItems_7255c6d9-e935-435d-9cf3-c14a8af2c702_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingencies and Commitments</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_82ac32b8-a890-4a05-bda0-236ae16a3822_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrivatePlacementMember_502232db-f5d8-4939-aa61-e0ef8eb75835_terseLabel_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Private Placement</link:label>
    <link:label id="lab_us-gaap_PrivatePlacementMember_label_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Private Placement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrivatePlacementMember" xlink:to="lab_us-gaap_PrivatePlacementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_44fcd0ac-a97b-4c63-8404-40fa88a631ff_terseLabel_en-US" xlink:label="lab_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligations revenue period</link:label>
    <link:label id="lab_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_label_en-US" xlink:label="lab_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range</link:label>
    <link:label id="lab_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_documentation_en-US" xlink:label="lab_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" xlink:href="tpc-20240630.xsd#tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" xlink:to="lab_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>tpc-20240630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:96690b61-05e1-4f4c-9967-9be72b85889b,g:37eee52a-e2e3-43e2-ac93-2ac7bf5728c0-->
<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.tutorperini.com/role/Cover" xlink:type="simple" xlink:href="tpc-20240630.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_5d1257c7-f5d1-451e-9437-d7bad7f40891" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_DocumentType_5d1257c7-f5d1-451e-9437-d7bad7f40891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_3d2e6e72-03cf-4791-826a-b62e1476e8c8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_DocumentQuarterlyReport_3d2e6e72-03cf-4791-826a-b62e1476e8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_80106a61-b9d5-4062-b1f5-e8f6358edf71" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_DocumentPeriodEndDate_80106a61-b9d5-4062-b1f5-e8f6358edf71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_3cd214b2-337e-4092-a788-8b3c1f5de780" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_DocumentTransitionReport_3cd214b2-337e-4092-a788-8b3c1f5de780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9ae0dfff-7330-4e48-b086-3148196ddb86" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityFileNumber_9ae0dfff-7330-4e48-b086-3148196ddb86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3dd3fa8a-0245-465d-9f3c-e2325b90e94d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityRegistrantName_3dd3fa8a-0245-465d-9f3c-e2325b90e94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_810e2254-46b1-4e34-802f-41837d485087" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_810e2254-46b1-4e34-802f-41837d485087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_a331cde3-fee4-40b5-9f08-c69f5db2435f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityTaxIdentificationNumber_a331cde3-fee4-40b5-9f08-c69f5db2435f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_20e7fc66-4f51-4159-be13-487aca1ef712" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityAddressAddressLine1_20e7fc66-4f51-4159-be13-487aca1ef712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_0abec1cb-52a7-4d95-8f61-6788c2ab2b03" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityAddressCityOrTown_0abec1cb-52a7-4d95-8f61-6788c2ab2b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_287d53fc-225a-4ff8-84ba-0a79a4df7422" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityAddressStateOrProvince_287d53fc-225a-4ff8-84ba-0a79a4df7422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_553a77ef-7044-473b-96ff-1fb28f7efaf6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityAddressPostalZipCode_553a77ef-7044-473b-96ff-1fb28f7efaf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_88b16694-dcf2-48e3-9a05-20639e9af86b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_CityAreaCode_88b16694-dcf2-48e3-9a05-20639e9af86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2b3861c0-4d4d-46c4-aa7c-a8e6dd529ea1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_LocalPhoneNumber_2b3861c0-4d4d-46c4-aa7c-a8e6dd529ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_b80382e2-292c-4867-b7f8-e956c33af46b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_Security12bTitle_b80382e2-292c-4867-b7f8-e956c33af46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ca192e86-8d74-4f1a-a43e-0671f5ba6b62" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_TradingSymbol_ca192e86-8d74-4f1a-a43e-0671f5ba6b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_2b9ff843-3985-417e-80b9-18bc23c2386d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_SecurityExchangeName_2b9ff843-3985-417e-80b9-18bc23c2386d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_70e48b54-059b-4a9c-9477-614ec7d94456" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityCurrentReportingStatus_70e48b54-059b-4a9c-9477-614ec7d94456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_887b1a80-560e-4199-a940-5d2e85d0502c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityInteractiveDataCurrent_887b1a80-560e-4199-a940-5d2e85d0502c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_139679c9-d709-4567-afba-a8af1bd94ca4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityFilerCategory_139679c9-d709-4567-afba-a8af1bd94ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_e1465c88-02f1-42ba-b3be-e1b1e813d939" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntitySmallBusiness_e1465c88-02f1-42ba-b3be-e1b1e813d939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_04bb8d9a-d0fa-4564-ac53-fccb055c8f1c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityEmergingGrowthCompany_04bb8d9a-d0fa-4564-ac53-fccb055c8f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_7d23f7ca-ce5a-4662-b0bf-1cf0d335c0b2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityShellCompany_7d23f7ca-ce5a-4662-b0bf-1cf0d335c0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a6772cfe-b2af-403d-92c2-dfba43823bf2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a6772cfe-b2af-403d-92c2-dfba43823bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6dd0a050-c709-4e4e-9222-edadb04dcd31" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6dd0a050-c709-4e4e-9222-edadb04dcd31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_dffd1c5a-548b-4b06-9529-6cf1496c4c10" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_EntityCentralIndexKey_dffd1c5a-548b-4b06-9529-6cf1496c4c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0223ffa6-b2dd-4a27-afb7-9d3a6b45ffb8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_AmendmentFlag_0223ffa6-b2dd-4a27-afb7-9d3a6b45ffb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_80875bf1-43b5-4223-a43e-cb1bfb70fba9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_CurrentFiscalYearEndDate_80875bf1-43b5-4223-a43e-cb1bfb70fba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2b3de73d-5097-4e34-9f0f-19cb880a3e95" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78568be8-df88-4fab-a2e8-8634a2c74f7c" xlink:to="loc_dei_DocumentFiscalYearFocus_2b3de73d-5097-4e34-9f0f-19cb880a3e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3e2669d8-cc89-42de-a4ea-cf554e78a091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3e2669d8-cc89-42de-a4ea-cf554e78a091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_99e846a4-401b-42cc-82dc-61537e133709" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_99e846a4-401b-42cc-82dc-61537e133709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_18799c1f-487b-4d4e-a38c-58d99bd4e4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_GrossProfit_18799c1f-487b-4d4e-a38c-58d99bd4e4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f51edb44-2b10-4356-b46d-a9e4f17ace6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f51edb44-2b10-4356-b46d-a9e4f17ace6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3c3b20fc-9599-488a-8d73-c058d7508cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_OperatingIncomeLoss_3c3b20fc-9599-488a-8d73-c058d7508cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_37f84603-1f15-462b-b600-11eb5b6b7414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_37f84603-1f15-462b-b600-11eb5b6b7414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_7510cc48-9d65-4d43-be34-253eee6f28ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_InterestExpenseNonoperating_7510cc48-9d65-4d43-be34-253eee6f28ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_aed65ca8-935f-4e99-ab7f-d341d33bfdbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_aed65ca8-935f-4e99-ab7f-d341d33bfdbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b81cd722-92b2-430e-a5cd-395d582b1606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b81cd722-92b2-430e-a5cd-395d582b1606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8a2c6ee2-e45f-4509-874f-bbfaa8cdc5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_ProfitLoss_8a2c6ee2-e45f-4509-874f-bbfaa8cdc5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_efecae95-683c-43f4-8e30-cd0ba0ee8b45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_efecae95-683c-43f4-8e30-cd0ba0ee8b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1967a8a7-694c-4865-87df-fe3742f0ea07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_NetIncomeLoss_1967a8a7-694c-4865-87df-fe3742f0ea07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_467a61c6-5222-4723-889a-4d5a67049fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_EarningsPerShareBasic_467a61c6-5222-4723-889a-4d5a67049fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_264d1309-f0c0-4b82-b5ba-74f39b653780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_264d1309-f0c0-4b82-b5ba-74f39b653780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c91a68fe-d88d-4911-9b2c-7d377b93923a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_15a9fb7c-08f1-4858-920e-0d7caccb43f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c91a68fe-d88d-4911-9b2c-7d377b93923a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c4b92c1f-65d5-41ba-8d13-d13bc2577588" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c91a68fe-d88d-4911-9b2c-7d377b93923a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c4b92c1f-65d5-41ba-8d13-d13bc2577588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6b1ba3d7-7a29-45e5-b953-f48661de0d42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c91a68fe-d88d-4911-9b2c-7d377b93923a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6b1ba3d7-7a29-45e5-b953-f48661de0d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0bc6cdf4-c880-49c7-9872-def75d0be668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d340fde5-b88e-4d34-bdff-d436d2f20061" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0bc6cdf4-c880-49c7-9872-def75d0be668" xlink:to="loc_us-gaap_ProfitLoss_d340fde5-b88e-4d34-bdff-d436d2f20061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e0200bc7-5cb9-4e1c-84c7-69237619135f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0bc6cdf4-c880-49c7-9872-def75d0be668" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e0200bc7-5cb9-4e1c-84c7-69237619135f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_14913526-322c-43dc-87f1-ec611add336b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e0200bc7-5cb9-4e1c-84c7-69237619135f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_14913526-322c-43dc-87f1-ec611add336b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7339db71-6d4b-4b1a-b72c-ff8988e6c975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e0200bc7-5cb9-4e1c-84c7-69237619135f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7339db71-6d4b-4b1a-b72c-ff8988e6c975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_320c9ff1-6862-460f-9367-e32802d26112" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e0200bc7-5cb9-4e1c-84c7-69237619135f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_320c9ff1-6862-460f-9367-e32802d26112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70f48229-79c6-43c9-8f64-2679beb15c79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e0200bc7-5cb9-4e1c-84c7-69237619135f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70f48229-79c6-43c9-8f64-2679beb15c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_dff1b2d0-b27f-47c5-94a3-510018062ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0bc6cdf4-c880-49c7-9872-def75d0be668" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_dff1b2d0-b27f-47c5-94a3-510018062ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_6b18b259-d611-49d9-b562-5e67042e033c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0bc6cdf4-c880-49c7-9872-def75d0be668" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_6b18b259-d611-49d9-b562-5e67042e033c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f5fb5545-5dc2-4d14-b54e-22ff14f27010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0bc6cdf4-c880-49c7-9872-def75d0be668" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f5fb5545-5dc2-4d14-b54e-22ff14f27010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_70d1eaf2-e0a6-4bf3-a61f-17b21bf5b477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_70d1eaf2-e0a6-4bf3-a61f-17b21bf5b477" xlink:to="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ad4fd08d-bf7d-4c2b-8346-5be9d181da10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ad4fd08d-bf7d-4c2b-8346-5be9d181da10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_30652517-d313-4512-ac08-fddf75221984" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_30652517-d313-4512-ac08-fddf75221984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsCurrent_793f3921-408c-42ab-bd40-3acdbdd83440" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_RestrictedInvestmentsCurrent_793f3921-408c-42ab-bd40-3acdbdd83440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_5f88614d-5c8e-451c-9947-760be7c2a5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_ReceivablesNetCurrent_5f88614d-5c8e-451c-9947-760be7c2a5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_fb6e47ee-a353-4e5f-bbdb-c490059e8962" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_fb6e47ee-a353-4e5f-bbdb-c490059e8962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_a4885bb8-b66f-47cb-8078-5d1c2cc9af2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_a4885bb8-b66f-47cb-8078-5d1c2cc9af2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_35ab0090-70ad-464a-a7a4-f564dfbfe5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_OtherAssetsCurrent_35ab0090-70ad-464a-a7a4-f564dfbfe5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8347abaf-52f4-405c-b7d7-2527a7d309ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a0a0c4ba-b15c-4c7e-b666-3f8991556ae3" xlink:to="loc_us-gaap_AssetsCurrent_8347abaf-52f4-405c-b7d7-2527a7d309ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_02476b4c-a4ee-4dd5-a577-cc2f2dd23737" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_02476b4c-a4ee-4dd5-a577-cc2f2dd23737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_88ff4955-ce1e-4dd5-809f-d310a481b979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:to="loc_us-gaap_Goodwill_88ff4955-ce1e-4dd5-809f-d310a481b979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b402fa4a-8d62-4c61-80df-c0d274826b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b402fa4a-8d62-4c61-80df-c0d274826b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9d074ec1-9144-4191-bac8-dfbbad39cfb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9d074ec1-9144-4191-bac8-dfbbad39cfb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e4f150b3-5212-4729-a7c7-474ca71e5eda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e4f150b3-5212-4729-a7c7-474ca71e5eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a4450f69-e821-4825-8e50-2ffe3b580342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_56997503-085d-4cf9-8395-eea6a2fa7e20" xlink:to="loc_us-gaap_Assets_a4450f69-e821-4825-8e50-2ffe3b580342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_70d1eaf2-e0a6-4bf3-a61f-17b21bf5b477" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_88433d45-1562-455c-b029-a6457b0b87b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:to="loc_us-gaap_DebtCurrent_88433d45-1562-455c-b029-a6457b0b87b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e4c41955-8224-473f-9ff0-10b5bfe7cf27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:to="loc_us-gaap_AccountsPayableCurrent_e4c41955-8224-473f-9ff0-10b5bfe7cf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_43091c80-f46b-474b-9f15-a34e89447908" xlink:href="tpc-20240630.xsd#tpc_ContractPayableRetainage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:to="loc_tpc_ContractPayableRetainage_43091c80-f46b-474b-9f15-a34e89447908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fbd961c5-6bfb-4ebc-89a5-a4b9d5d65c71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fbd961c5-6bfb-4ebc-89a5-a4b9d5d65c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3405e47a-4edb-43d5-9dc7-7cc72c8f2e44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3405e47a-4edb-43d5-9dc7-7cc72c8f2e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1c4e520a-494d-44ca-b032-fd0752916d37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2cb72740-8273-4840-a648-50375102e888" xlink:to="loc_us-gaap_LiabilitiesCurrent_1c4e520a-494d-44ca-b032-fd0752916d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_293c785c-b0fc-42fe-bbea-be3670c03835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_293c785c-b0fc-42fe-bbea-be3670c03835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_92c6e814-02a5-43c5-8e6d-2bede5613deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_92c6e814-02a5-43c5-8e6d-2bede5613deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d7ca4055-8730-447d-8c47-dcc7379b67ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:to="loc_us-gaap_Liabilities_d7ca4055-8730-447d-8c47-dcc7379b67ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_8df2526a-5a10-485a-9b80-3ac73d7962a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_8df2526a-5a10-485a-9b80-3ac73d7962a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:to="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f8591b74-2291-4361-83e9-481b10ff23a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_PreferredStockValue_f8591b74-2291-4361-83e9-481b10ff23a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_57670398-3d61-451b-83e6-d3f15cffac9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_CommonStockValue_57670398-3d61-451b-83e6-d3f15cffac9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_22e10c7f-dca2-4826-8dde-f065a0f14a58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_22e10c7f-dca2-4826-8dde-f065a0f14a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4ceb1302-9507-480b-a6fb-da958b353ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4ceb1302-9507-480b-a6fb-da958b353ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_70247281-2429-4917-8987-6968928ceaf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_70247281-2429-4917-8987-6968928ceaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9db89e30-ecb5-4058-a74d-9ecb430c71c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_StockholdersEquity_9db89e30-ecb5-4058-a74d-9ecb430c71c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_520b2c77-c0da-47da-b8e8-6602b1ea3c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_MinorityInterest_520b2c77-c0da-47da-b8e8-6602b1ea3c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5b7ce17c-8051-4996-b5c6-678f864c09b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a87fd64-be25-4bd5-bc28-1f3621a95cae" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5b7ce17c-8051-4996-b5c6-678f864c09b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7d1e7dc2-6b84-4b75-8dc2-451abffc1b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f674bb8f-e37b-4f6b-ba77-5cbf686aab6a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7d1e7dc2-6b84-4b75-8dc2-451abffc1b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_14d0320e-2400-41ff-bd01-69dfe5393352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7acbbbfb-57b4-4432-bc43-ab37c8bdac71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_14d0320e-2400-41ff-bd01-69dfe5393352" xlink:to="loc_us-gaap_StatementTable_7acbbbfb-57b4-4432-bc43-ab37c8bdac71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_297e1163-8211-4560-8bee-6c8188a0733b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7acbbbfb-57b4-4432-bc43-ab37c8bdac71" xlink:to="loc_srt_ConsolidatedEntitiesAxis_297e1163-8211-4560-8bee-6c8188a0733b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_75d63dc1-817a-4d9e-acad-fb8b8d988fdc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_297e1163-8211-4560-8bee-6c8188a0733b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_75d63dc1-817a-4d9e-acad-fb8b8d988fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f05fc83e-32e4-45cb-bd14-5e79005b1002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_75d63dc1-817a-4d9e-acad-fb8b8d988fdc" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f05fc83e-32e4-45cb-bd14-5e79005b1002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7acbbbfb-57b4-4432-bc43-ab37c8bdac71" xlink:to="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_57178739-a97c-433f-a230-db3fcc6f0fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_57178739-a97c-433f-a230-db3fcc6f0fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_87e14643-7b62-436b-ae4b-332f86fe96d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ReceivablesNetCurrent_87e14643-7b62-436b-ae4b-332f86fe96d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_160063cc-aa7e-4024-9f4c-79bf766b17a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_160063cc-aa7e-4024-9f4c-79bf766b17a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_896f1891-9825-4afc-a344-605ad02c4c02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_896f1891-9825-4afc-a344-605ad02c4c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_0fec9193-2d46-4541-8811-22976dc2b191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_OtherAssetsCurrent_0fec9193-2d46-4541-8811-22976dc2b191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_48639da7-d956-4504-9c52-2df2076eb427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_48639da7-d956-4504-9c52-2df2076eb427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d96c8955-d388-4a8d-986a-6eeb1ea9556b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d96c8955-d388-4a8d-986a-6eeb1ea9556b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7e17ffaf-c5d1-403f-8c4b-7716da5b663a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_AccountsPayableCurrent_7e17ffaf-c5d1-403f-8c4b-7716da5b663a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_bef1bc39-0d00-4168-a521-feed328bffa9" xlink:href="tpc-20240630.xsd#tpc_ContractPayableRetainage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_tpc_ContractPayableRetainage_bef1bc39-0d00-4168-a521-feed328bffa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1489ecd4-33c9-456b-b314-7f591cdfb228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1489ecd4-33c9-456b-b314-7f591cdfb228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_549d4eee-cd34-4017-b812-82f88b01ea0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_549d4eee-cd34-4017-b812-82f88b01ea0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_70d436e7-419f-4015-bb81-ac7fb48da603" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent_70d436e7-419f-4015-bb81-ac7fb48da603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_53c291af-58c4-457d-991f-efa20b6b4e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_53c291af-58c4-457d-991f-efa20b6b4e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7a439473-aa49-433c-9fde-a1e7ea0588d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7a439473-aa49-433c-9fde-a1e7ea0588d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ea6b8048-75da-4899-a717-409adbdaf2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ea6b8048-75da-4899-a717-409adbdaf2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ed83ec6d-a6ed-44d7-8fd7-fca270b2590d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ed83ec6d-a6ed-44d7-8fd7-fca270b2590d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_3bff485e-4d0c-48d6-9ed5-e42fc8cc58dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_3bff485e-4d0c-48d6-9ed5-e42fc8cc58dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a3b0f93d-f920-4dd4-8c70-e6bc2b208e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockSharesIssued_a3b0f93d-f920-4dd4-8c70-e6bc2b208e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_dc43e034-bfde-439d-a029-4213d91d5816" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_599de992-08cc-4ca2-b267-a6fa7036951c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_dc43e034-bfde-439d-a029-4213d91d5816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="tpc-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_bdb7228f-d8d8-45b7-93d0-b7963b7dee09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_96420370-722f-4455-b236-7d3bb169ce42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdb7228f-d8d8-45b7-93d0-b7963b7dee09" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_96420370-722f-4455-b236-7d3bb169ce42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fa645cb8-407e-47f4-a64a-23bf6692c438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_96420370-722f-4455-b236-7d3bb169ce42" xlink:to="loc_us-gaap_ProfitLoss_fa645cb8-407e-47f4-a64a-23bf6692c438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_96420370-722f-4455-b236-7d3bb169ce42" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6b81693f-5789-4696-81f7-4df6d6da923e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_Depreciation_6b81693f-5789-4696-81f7-4df6d6da923e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7a274085-18a4-4608-8cb3-73cca69a534e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7a274085-18a4-4608-8cb3-73cca69a534e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8db34a6a-2db3-451b-910a-0e9449551ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_ShareBasedCompensation_8db34a6a-2db3-451b-910a-0e9449551ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_35ccb213-09a6-43fc-b5b3-f98cb4bf0d33" xlink:href="tpc-20240630.xsd#tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts_35ccb213-09a6-43fc-b5b3-f98cb4bf0d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_55cc5c0d-67b2-4438-8d44-f79a8b223696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_55cc5c0d-67b2-4438-8d44-f79a8b223696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_74cd5902-b7c8-40ad-b4b9-f1bd903b3be8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_74cd5902-b7c8-40ad-b4b9-f1bd903b3be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_c3790c45-13cf-4d30-a5ab-ed77043165e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_c3790c45-13cf-4d30-a5ab-ed77043165e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ac3e57bc-ee40-40b4-be1f-fbf790721d39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_ac3e57bc-ee40-40b4-be1f-fbf790721d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_ea830384-0b6b-4241-82d4-cc0bb95bfc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f24f645b-a7ae-4272-966b-4a996154f143" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_ea830384-0b6b-4241-82d4-cc0bb95bfc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_603af7b7-35f9-4991-9acf-3c264fbd8904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_96420370-722f-4455-b236-7d3bb169ce42" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_603af7b7-35f9-4991-9acf-3c264fbd8904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7f616938-c7e3-48a0-8142-e4deaef4ae64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdb7228f-d8d8-45b7-93d0-b7963b7dee09" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7f616938-c7e3-48a0-8142-e4deaef4ae64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_84cb5039-e523-4984-b5e2-9d6e788b9447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7f616938-c7e3-48a0-8142-e4deaef4ae64" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_84cb5039-e523-4984-b5e2-9d6e788b9447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_586958fe-0b38-40ab-aa24-53f9fee202af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7f616938-c7e3-48a0-8142-e4deaef4ae64" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_586958fe-0b38-40ab-aa24-53f9fee202af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_3ce5f5e4-991b-449f-826a-9c21a68a1a06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7f616938-c7e3-48a0-8142-e4deaef4ae64" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_3ce5f5e4-991b-449f-826a-9c21a68a1a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_f630829a-7f54-4618-9989-29d45a87c231" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7f616938-c7e3-48a0-8142-e4deaef4ae64" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_f630829a-7f54-4618-9989-29d45a87c231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_580d2bcb-1406-457d-83b3-b6d2b364b2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7f616938-c7e3-48a0-8142-e4deaef4ae64" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_580d2bcb-1406-457d-83b3-b6d2b364b2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdb7228f-d8d8-45b7-93d0-b7963b7dee09" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_ff0a0d90-81b9-4c82-9311-5c4ec1f03514" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_ff0a0d90-81b9-4c82-9311-5c4ec1f03514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_49932081-f4b9-4ae8-bda4-3d0f1a64d002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:to="loc_us-gaap_RepaymentsOfDebt_49932081-f4b9-4ae8-bda4-3d0f1a64d002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_745848a0-04eb-4865-a4e3-7c4ec83a248b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_745848a0-04eb-4865-a4e3-7c4ec83a248b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_e87dd1f1-3826-4adf-997a-e44c4759b338" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_e87dd1f1-3826-4adf-997a-e44c4759b338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_6598cfbc-66fb-48f4-a09f-f07a2d542505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_6598cfbc-66fb-48f4-a09f-f07a2d542505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_05f69829-24a4-4558-9d9c-99be64701616" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_05f69829-24a4-4558-9d9c-99be64701616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_942758ad-fbe0-4cb8-9a24-a3eb85f072eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_66525cf0-4679-401e-aedb-4e9d0b62f117" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_942758ad-fbe0-4cb8-9a24-a3eb85f072eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3a19d442-afd4-4382-8995-bfc3769f9d32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdb7228f-d8d8-45b7-93d0-b7963b7dee09" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3a19d442-afd4-4382-8995-bfc3769f9d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9eb4f1aa-545a-4f4c-94ce-a81975915cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdb7228f-d8d8-45b7-93d0-b7963b7dee09" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9eb4f1aa-545a-4f4c-94ce-a81975915cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e2e6b5f-0637-4b4b-823d-0b7a4f197907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdb7228f-d8d8-45b7-93d0-b7963b7dee09" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e2e6b5f-0637-4b4b-823d-0b7a4f197907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BasisofPresentation" xlink:type="simple" xlink:href="tpc-20240630.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_87d5bc8d-9c2d-4355-973e-796a7ae718a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccounting_e03978f0-64c1-4357-8e22-e780fd80ca49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccounting"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_87d5bc8d-9c2d-4355-973e-796a7ae718a0" xlink:to="loc_us-gaap_BasisOfAccounting_e03978f0-64c1-4357-8e22-e780fd80ca49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="tpc-20240630.xsd#RecentAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_609a15a3-abac-49d6-b195-4921bd94351c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_dac78588-fa67-45a5-a2db-ba6f934e1075" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_609a15a3-abac-49d6-b195-4921bd94351c" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_dac78588-fa67-45a5-a2db-ba6f934e1075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/Revenue" xlink:type="simple" xlink:href="tpc-20240630.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8146812-6ec0-4f13-a7c5-57a050e8d4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_63307b8f-5711-482b-8eac-535027b9c84f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8146812-6ec0-4f13-a7c5-57a050e8d4ff" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_63307b8f-5711-482b-8eac-535027b9c84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilities" xlink:type="simple" xlink:href="tpc-20240630.xsd#ContractAssetsandLiabilities"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ContractAssetsandLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_52837aa8-c064-4323-8526-d1b19cc07164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractWithCustomerAssetAndLiabilityTextBlock_fa94fff4-a6ef-4ee1-a66d-6d300a459ac7" xlink:href="tpc-20240630.xsd#tpc_ContractWithCustomerAssetAndLiabilityTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_52837aa8-c064-4323-8526-d1b19cc07164" xlink:to="loc_tpc_ContractWithCustomerAssetAndLiabilityTextBlock_fa94fff4-a6ef-4ee1-a66d-6d300a459ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash" xlink:type="simple" xlink:href="tpc-20240630.xsd#CashCashEquivalentsandRestrictedCash"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_33d0a75e-bf63-4752-a5c6-87c84445a5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_32cbb3cf-23cf-427f-b71d-fa71d0fce594" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_33d0a75e-bf63-4752-a5c6-87c84445a5f0" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_32cbb3cf-23cf-427f-b71d-fa71d0fce594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EarningsPerCommonShare" xlink:type="simple" xlink:href="tpc-20240630.xsd#EarningsPerCommonShare"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EarningsPerCommonShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f640d8e5-223f-4d8b-b4c0-e6c93fe74aff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_e69cf70a-a205-422c-8ac3-520d44d88ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f640d8e5-223f-4d8b-b4c0-e6c93fe74aff" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_e69cf70a-a205-422c-8ac3-520d44d88ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxes" xlink:type="simple" xlink:href="tpc-20240630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9deef4dc-342d-47b2-9a56-fa7a69388fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_d93ca713-274c-4dc9-a07c-3a468c77787e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9deef4dc-342d-47b2-9a56-fa7a69388fc9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_d93ca713-274c-4dc9-a07c-3a468c77787e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_10581c95-6cc4-4c0a-af93-90eab10a89e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_456b8d7d-3a3c-43b6-8041-4c97d964eb01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_10581c95-6cc4-4c0a-af93-90eab10a89e0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_456b8d7d-3a3c-43b6-8041-4c97d964eb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitments" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitments"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4992ef42-c1c5-4e43-909f-41b2e34278d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_bb3c756c-50d3-4679-b57b-0d42629e2fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4992ef42-c1c5-4e43-909f-41b2e34278d1" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_bb3c756c-50d3-4679-b57b-0d42629e2fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/Leases" xlink:type="simple" xlink:href="tpc-20240630.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f3c10c8d-bc99-4689-82d9-651d64d9161f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_c82fe3b2-80fd-40ee-b226-606755d2fcfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f3c10c8d-bc99-4689-82d9-651d64d9161f" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_c82fe3b2-80fd-40ee-b226-606755d2fcfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="tpc-20240630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cfcd16a2-1a40-426e-8250-f95409b9cb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_509a76b8-66b9-409b-8835-1c9e746860de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cfcd16a2-1a40-426e-8250-f95409b9cb1f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_509a76b8-66b9-409b-8835-1c9e746860de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="tpc-20240630.xsd#ShareBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2c9dadb1-31ef-47c1-8afe-6c1634355b47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_939811e0-08f8-4e82-bad4-2678f5cfd91c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2c9dadb1-31ef-47c1-8afe-6c1634355b47" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_939811e0-08f8-4e82-bad4-2678f5cfd91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeePensionPlans" xlink:type="simple" xlink:href="tpc-20240630.xsd#EmployeePensionPlans"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeePensionPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2e9dcfb1-4441-4492-bc44-be89a17b8258" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_c0248ca9-6125-40e9-a3cc-fb27f411bc81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2e9dcfb1-4441-4492-bc44-be89a17b8258" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_c0248ca9-6125-40e9-a3cc-fb27f411bc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d37361af-8d0f-49bc-8d33-8c22e7cf8627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_5e194285-05f4-41f9-8ec2-18f149583673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d37361af-8d0f-49bc-8d33-8c22e7cf8627" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_5e194285-05f4-41f9-8ec2-18f149583673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/VariableInterestEntitiesVIEs" xlink:type="simple" xlink:href="tpc-20240630.xsd#VariableInterestEntitiesVIEs"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/VariableInterestEntitiesVIEs" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_VariableInterestEntitiesAbstract_ca806701-c3f3-457b-b27f-a8b8226acf9c" xlink:href="tpc-20240630.xsd#tpc_VariableInterestEntitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_2d06171d-3edd-4767-b198-d54bc1a1d550" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_VariableInterestEntitiesAbstract_ca806701-c3f3-457b-b27f-a8b8226acf9c" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_2d06171d-3edd-4767-b198-d54bc1a1d550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ChangesinEquity" xlink:type="simple" xlink:href="tpc-20240630.xsd#ChangesinEquity"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ChangesinEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_001bf816-405e-4c9c-b9bd-c566c5e1198f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_73d1176a-534b-4844-829f-83e37dc50e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_001bf816-405e-4c9c-b9bd-c566c5e1198f" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_73d1176a-534b-4844-829f-83e37dc50e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_57b3f922-790b-4920-8e3c-02e97ab216f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1700ae1f-d914-416c-92be-1334abc98f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_57b3f922-790b-4920-8e3c-02e97ab216f1" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1700ae1f-d914-416c-92be-1334abc98f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegments" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegments"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_32c91416-f0d8-428e-b5d9-c3ea9d42037d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_b8a64d4f-6131-4534-8152-0f7409b513fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_32c91416-f0d8-428e-b5d9-c3ea9d42037d" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_b8a64d4f-6131-4534-8152-0f7409b513fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="tpc-20240630.xsd#RecentAccountingPronouncementsPolicies"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_5d51c0c1-fcb3-4212-9fe9-95bc8aa5c812" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a3d650b9-335e-4191-b57c-f277fd72ec39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_5d51c0c1-fcb3-4212-9fe9-95bc8aa5c812" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a3d650b9-335e-4191-b57c-f277fd72ec39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54d443a5-c86e-42f1-8537-cc2b983dd60f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_fc47a7bb-a74f-4f38-80ed-88f1fcc40578" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_54d443a5-c86e-42f1-8537-cc2b983dd60f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_fc47a7bb-a74f-4f38-80ed-88f1fcc40578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#ContractAssetsandLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_869b935b-acc8-4de8-8cb2-58510dcf443a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a49a18f0-8c99-487a-98fb-90e0123bc86e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_869b935b-acc8-4de8-8cb2-58510dcf443a" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a49a18f0-8c99-487a-98fb-90e0123bc86e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#CashCashEquivalentsandRestrictedCashTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_ee9dbd49-07f9-47f0-8be0-981544ed7828" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_acebf751-1c93-4aca-8c1e-b6d27d46f993" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_ee9dbd49-07f9-47f0-8be0-981544ed7828" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_acebf751-1c93-4aca-8c1e-b6d27d46f993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EarningsPerCommonShareTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#EarningsPerCommonShareTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EarningsPerCommonShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cfc7855a-f6e2-4c61-8880-ee1da0bed5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a3b37b29-ae97-49cc-8021-48639bcea517" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cfc7855a-f6e2-4c61-8880-ee1da0bed5ae" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a3b37b29-ae97-49cc-8021-48639bcea517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_548cdec8-4c9d-482e-b672-e2fbd11b3cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9c61c643-8954-403c-a14a-2b61fec8fed4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_548cdec8-4c9d-482e-b672-e2fbd11b3cb4" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_9c61c643-8954-403c-a14a-2b61fec8fed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_9c407f10-6370-4ca4-8a67-f7f4e36106b9" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_548cdec8-4c9d-482e-b672-e2fbd11b3cb4" xlink:to="loc_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_9c407f10-6370-4ca4-8a67-f7f4e36106b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_280b1bd8-ff12-4c37-b9d3-ec2301444651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c83aabcb-19ea-45fc-9d73-0e15ee870311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_280b1bd8-ff12-4c37-b9d3-ec2301444651" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c83aabcb-19ea-45fc-9d73-0e15ee870311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_d4a84f5d-cd22-4f59-90f7-0b9fd27cf212" xlink:href="tpc-20240630.xsd#tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_280b1bd8-ff12-4c37-b9d3-ec2301444651" xlink:to="loc_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock_d4a84f5d-cd22-4f59-90f7-0b9fd27cf212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_e41e39c7-d12d-411a-ac27-d4daae2f46ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_280b1bd8-ff12-4c37-b9d3-ec2301444651" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_e41e39c7-d12d-411a-ac27-d4daae2f46ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3935f963-0094-41ab-a8a4-36548e17a043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_3e2ce1cf-7a5c-4d46-9e90-effa9c46a9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3935f963-0094-41ab-a8a4-36548e17a043" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_3e2ce1cf-7a5c-4d46-9e90-effa9c46a9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock_646dff24-015d-48f6-9146-3d4b97bf3382" xlink:href="tpc-20240630.xsd#tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3935f963-0094-41ab-a8a4-36548e17a043" xlink:to="loc_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock_646dff24-015d-48f6-9146-3d4b97bf3382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_64f76753-9406-4e19-88c1-ad812a1a2b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3935f963-0094-41ab-a8a4-36548e17a043" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_64f76753-9406-4e19-88c1-ad812a1a2b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeePensionPlansTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#EmployeePensionPlansTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeePensionPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f7f86c28-10a0-490c-8d2d-0015fc8e7dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_a64b2ae1-5c36-42b7-ba1e-8d58f49fad6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f7f86c28-10a0-490c-8d2d-0015fc8e7dea" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_a64b2ae1-5c36-42b7-ba1e-8d58f49fad6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e8f6e2a5-5b8d-46f8-b8d3-96b5af3fe111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_a44c7833-f815-4190-a591-1072a8f1dfd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e8f6e2a5-5b8d-46f8-b8d3-96b5af3fe111" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_a44c7833-f815-4190-a591-1072a8f1dfd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_e695c244-aa4f-4cc1-9b32-9cf83720b741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e8f6e2a5-5b8d-46f8-b8d3-96b5af3fe111" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_e695c244-aa4f-4cc1-9b32-9cf83720b741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_c1a9bc22-cf72-49f9-82f8-cc27f9c61607" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e8f6e2a5-5b8d-46f8-b8d3-96b5af3fe111" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_c1a9bc22-cf72-49f9-82f8-cc27f9c61607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_32dd6c90-64f2-4755-818e-b18d7c819677" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e8f6e2a5-5b8d-46f8-b8d3-96b5af3fe111" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_32dd6c90-64f2-4755-818e-b18d7c819677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ChangesinEquityTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#ChangesinEquityTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ChangesinEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_3a07ec3b-d452-409a-9398-71e7b96f1b45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_da5ccc1f-4258-4c25-bc3a-870ce0803b39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3a07ec3b-d452-409a-9398-71e7b96f1b45" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_da5ccc1f-4258-4c25-bc3a-870ce0803b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3de79110-41f5-4377-86be-ce64a03e63ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_2bcd2ed3-977a-40dd-8bc1-1b4a98544a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3de79110-41f5-4377-86be-ce64a03e63ce" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_2bcd2ed3-977a-40dd-8bc1-1b4a98544a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_c0b21e12-e7a3-46a4-8027-1820f5a20abe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_3de79110-41f5-4377-86be-ce64a03e63ce" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_c0b21e12-e7a3-46a4-8027-1820f5a20abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsTables" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsTables"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_47f8af25-5ef1-4440-95ee-3531a21511aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7148e7db-5ac2-4b10-8498-895877e4ffb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_47f8af25-5ef1-4440-95ee-3531a21511aa" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7148e7db-5ac2-4b10-8498-895877e4ffb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_1be35aa7-3b9f-4fac-81e9-f5bcd91d9bde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_47f8af25-5ef1-4440-95ee-3531a21511aa" xlink:to="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_1be35aa7-3b9f-4fac-81e9-f5bcd91d9bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_726ae243-4a07-4608-a6d5-fe1b9c1c8176" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_47f8af25-5ef1-4440-95ee-3531a21511aa" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_726ae243-4a07-4608-a6d5-fe1b9c1c8176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_00192419-7c02-4c1d-93d1-7bd58bb139ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_00192419-7c02-4c1d-93d1-7bd58bb139ab" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d62f4ac3-fd6b-4728-a064-34f912dfafc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d62f4ac3-fd6b-4728-a064-34f912dfafc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d62f4ac3-fd6b-4728-a064-34f912dfafc1" xlink:to="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_d60da074-ae9b-447d-879f-44789bed0bc8" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:to="loc_tpc_CivilMember_d60da074-ae9b-447d-879f-44789bed0bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_84db3fef-4c4b-413e-b416-8dfa636c05f2" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:to="loc_tpc_BuildingGroupMember_84db3fef-4c4b-413e-b416-8dfa636c05f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_f969705e-1004-4b19-b258-950e09af2373" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4be66fbc-f188-460b-84d1-62947d244940" xlink:to="loc_tpc_SpecialtyContractorsMember_f969705e-1004-4b19-b258-950e09af2373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e31d103e-8da3-48ea-9154-99bbd5e2d64b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:to="loc_srt_ProductOrServiceAxis_e31d103e-8da3-48ea-9154-99bbd5e2d64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e31d103e-8da3-48ea-9154-99bbd5e2d64b" xlink:to="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MassTransitMember_5e2bf55c-eb1b-4849-8d1f-96175692b6b0" xlink:href="tpc-20240630.xsd#tpc_MassTransitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_MassTransitMember_5e2bf55c-eb1b-4849-8d1f-96175692b6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MilitaryFacilitiesMember_45cb6b64-84af-4b82-8f04-54dc0cca7c4a" xlink:href="tpc-20240630.xsd#tpc_MilitaryFacilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_MilitaryFacilitiesMember_45cb6b64-84af-4b82-8f04-54dc0cca7c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BridgesMember_839d05c4-7f8c-4a07-b0b2-34e1a76e33c8" xlink:href="tpc-20240630.xsd#tpc_BridgesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_BridgesMember_839d05c4-7f8c-4a07-b0b2-34e1a76e33c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialSitesMember_d52fab40-b5ea-4fa5-ac92-cf9c46f68b28" xlink:href="tpc-20240630.xsd#tpc_CommercialAndIndustrialSitesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_CommercialAndIndustrialSitesMember_d52fab40-b5ea-4fa5-ac92-cf9c46f68b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PowerAndEnergyMember_9f7cc599-7bc9-45ef-a341-2d53ed0ec20c" xlink:href="tpc-20240630.xsd#tpc_PowerAndEnergyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_PowerAndEnergyMember_9f7cc599-7bc9-45ef-a341-2d53ed0ec20c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OtherMember_302d7b71-789d-486c-94ba-8180c0f66fd1" xlink:href="tpc-20240630.xsd#tpc_OtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_OtherMember_302d7b71-789d-486c-94ba-8180c0f66fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HealthCareFacilitiesMember_833ac811-9156-4c33-8850-cffdde678f17" xlink:href="tpc-20240630.xsd#tpc_HealthCareFacilitiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_HealthCareFacilitiesMember_833ac811-9156-4c33-8850-cffdde678f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentContractMember_54c5d9c7-efb4-40f3-a9b0-21a87f20fb61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentContractMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_us-gaap_GovernmentContractMember_54c5d9c7-efb4-40f3-a9b0-21a87f20fb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EducationFacilitiesMember_26abea68-85f4-471f-898e-f42cd176146a" xlink:href="tpc-20240630.xsd#tpc_EducationFacilitiesMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_EducationFacilitiesMember_26abea68-85f4-471f-898e-f42cd176146a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SportsAndEntertainmentMember_b203211e-ac30-4a8f-a7b8-9d6e5e9ab771" xlink:href="tpc-20240630.xsd#tpc_SportsAndEntertainmentMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_SportsAndEntertainmentMember_b203211e-ac30-4a8f-a7b8-9d6e5e9ab771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CommercialAndIndustrialFacilitiesMember_d9ac4243-faa7-45d9-bd69-f750217bbb58" xlink:href="tpc-20240630.xsd#tpc_CommercialAndIndustrialFacilitiesMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_CommercialAndIndustrialFacilitiesMember_d9ac4243-faa7-45d9-bd69-f750217bbb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_HospitalityAndGamingMember_a642f79d-cf07-466c-8cf5-7537628ed3f6" xlink:href="tpc-20240630.xsd#tpc_HospitalityAndGamingMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_HospitalityAndGamingMember_a642f79d-cf07-466c-8cf5-7537628ed3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_MultiUnitResidentialMember_db9a4bb5-585a-4369-95c3-7358bcbce828" xlink:href="tpc-20240630.xsd#tpc_MultiUnitResidentialMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_MultiUnitResidentialMember_db9a4bb5-585a-4369-95c3-7358bcbce828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_WaterMember_77f1f0da-3665-4c61-9fac-194d9abddf07" xlink:href="tpc-20240630.xsd#tpc_WaterMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_834e727c-bc48-4f14-b291-840a487063a1" xlink:to="loc_tpc_WaterMember_77f1f0da-3665-4c61-9fac-194d9abddf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_649a2c72-3299-4f0c-9b90-bb673408b6b4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:to="loc_srt_MajorCustomersAxis_649a2c72-3299-4f0c-9b90-bb673408b6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_649a2c72-3299-4f0c-9b90-bb673408b6b4" xlink:to="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_StateAndLocalAgenciesMember_cf3af169-feb8-438f-9cf0-8b3e0ff02c18" xlink:href="tpc-20240630.xsd#tpc_StateAndLocalAgenciesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:to="loc_tpc_StateAndLocalAgenciesMember_cf3af169-feb8-438f-9cf0-8b3e0ff02c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FederalAgenciesMember_584bcb98-21a2-4f4e-8bda-1649098cc308" xlink:href="tpc-20240630.xsd#tpc_FederalAgenciesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:to="loc_tpc_FederalAgenciesMember_584bcb98-21a2-4f4e-8bda-1649098cc308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PrivateOwnersMember_96d5feea-0145-4c70-89bf-db87c3cb437c" xlink:href="tpc-20240630.xsd#tpc_PrivateOwnersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_0ea066a2-679d-4358-b670-4db5a1e1d579" xlink:to="loc_tpc_PrivateOwnersMember_96d5feea-0145-4c70-89bf-db87c3cb437c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_86fae0a0-be9c-4838-8d94-7df22cf2f419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d05019-0078-4cbd-805e-27fe2a5bdab1" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_86fae0a0-be9c-4838-8d94-7df22cf2f419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8a0b370f-17d3-4276-9af2-b42fd7e19f71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86fae0a0-be9c-4838-8d94-7df22cf2f419" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8a0b370f-17d3-4276-9af2-b42fd7e19f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#RevenueScheduleofRevenuebyContractTypeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cb962b57-d155-4983-95e8-4d9011559bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cb962b57-d155-4983-95e8-4d9011559bfb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_863fc901-d0a0-47e5-abc9-29ce80881d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_863fc901-d0a0-47e5-abc9-29ce80881d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_863fc901-d0a0-47e5-abc9-29ce80881d0a" xlink:to="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_ee6c0766-02d7-4113-9267-f50ef37edbb2" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:to="loc_tpc_CivilMember_ee6c0766-02d7-4113-9267-f50ef37edbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_3ed182d1-31f2-4b7d-9114-9450c97f5c40" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:to="loc_tpc_BuildingGroupMember_3ed182d1-31f2-4b7d-9114-9450c97f5c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_e0df56ef-2db0-4176-b29a-986e337f0efc" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ca8fd43c-206d-43c2-baea-f9c80fa22382" xlink:to="loc_tpc_SpecialtyContractorsMember_e0df56ef-2db0-4176-b29a-986e337f0efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_3288a5f3-2943-420f-8805-70bd2ee6e51e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_3288a5f3-2943-420f-8805-70bd2ee6e51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_3288a5f3-2943-420f-8805-70bd2ee6e51e" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_3359bc5e-5823-42c9-9900-0e7422646e86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_us-gaap_FixedPriceContractMember_3359bc5e-5823-42c9-9900-0e7422646e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GuaranteedMaximumPriceMember_599dd6c7-7e0e-4e6d-99b2-135bafabde0f" xlink:href="tpc-20240630.xsd#tpc_GuaranteedMaximumPriceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_tpc_GuaranteedMaximumPriceMember_599dd6c7-7e0e-4e6d-99b2-135bafabde0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnitPriceMember_d4ada17b-4967-45a3-bc77-eb0bf384aa3e" xlink:href="tpc-20240630.xsd#tpc_UnitPriceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_tpc_UnitPriceMember_d4ada17b-4967-45a3-bc77-eb0bf384aa3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CostPlusFeeAndOtherMember_5be2eb7e-a470-4f3d-a9cf-4d791d14f5a2" xlink:href="tpc-20240630.xsd#tpc_CostPlusFeeAndOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_30d8b0e2-f85b-41ad-bb9e-6a43be93c641" xlink:to="loc_tpc_CostPlusFeeAndOtherMember_5be2eb7e-a470-4f3d-a9cf-4d791d14f5a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f70259e5-7603-4a4a-8302-888acaca3101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f70259e5-7603-4a4a-8302-888acaca3101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_fd0c28cc-d9ee-43a7-9652-1a59b918e592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f70259e5-7603-4a4a-8302-888acaca3101" xlink:to="loc_us-gaap_LossContingencyNatureDomain_fd0c28cc-d9ee-43a7-9652-1a59b918e592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_44d1f925-c748-4d5b-bb17-7525e8519b8a" xlink:href="tpc-20240630.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_fd0c28cc-d9ee-43a7-9652-1a59b918e592" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_44d1f925-c748-4d5b-bb17-7525e8519b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f09bcc0c-5f5f-4ba8-9bf3-4f4fae4921a2" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_acdaad14-59e3-402d-b98c-f67d0c1eafbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_acdaad14-59e3-402d-b98c-f67d0c1eafbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_6cc03176-aecd-4eb6-a46f-977615b0b05b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e128cf6b-b7f8-40de-a2b3-e404696ea94c" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_6cc03176-aecd-4eb6-a46f-977615b0b05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_812056d8-46a7-4de1-9865-9e521f7dfd00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_812056d8-46a7-4de1-9865-9e521f7dfd00" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_65570620-b1f5-4a78-b9a2-cc41e9df2388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_65570620-b1f5-4a78-b9a2-cc41e9df2388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_65570620-b1f5-4a78-b9a2-cc41e9df2388" xlink:to="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_0aefc7a7-4e67-4e6a-9c6c-1d0c6417fc69" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:to="loc_tpc_CivilMember_0aefc7a7-4e67-4e6a-9c6c-1d0c6417fc69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:href="tpc-20240630.xsd#tpc_BuildingAndSpecialtyContractorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_39cdccb3-244c-4132-ad2d-cc8ff925583c" xlink:to="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_9e88d265-ec5a-4780-8c05-d749f99a1cc0" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:to="loc_tpc_BuildingGroupMember_9e88d265-ec5a-4780-8c05-d749f99a1cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_8ff13c85-2add-4562-9dfd-395dca43a724" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_BuildingAndSpecialtyContractorsMember_1a4aa3c5-ebd9-436b-a35e-6bde2d699fd9" xlink:to="loc_tpc_SpecialtyContractorsMember_8ff13c85-2add-4562-9dfd-395dca43a724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35ad6d10-d177-44bb-9925-b7c8553292ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:to="loc_srt_RangeAxis_35ad6d10-d177-44bb-9925-b7c8553292ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_35ad6d10-d177-44bb-9925-b7c8553292ba" xlink:to="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1666f831-37d9-477a-83ae-d96421c24ee6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:to="loc_srt_MinimumMember_1666f831-37d9-477a-83ae-d96421c24ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf2dbc1a-2508-426a-9daa-d9dc3a7fc494" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e54998ef-394f-4bf8-8bd3-168dbf5beb3c" xlink:to="loc_srt_MaximumMember_cf2dbc1a-2508-426a-9daa-d9dc3a7fc494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_766de303-5b64-41d5-9c7c-382d7c93f124" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0bd6e836-afd2-4ffc-bded-b9cac273f3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0bd6e836-afd2-4ffc-bded-b9cac273f3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_d2cc0576-2193-462d-a1a4-6dbcb96e476f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_d2cc0576-2193-462d-a1a4-6dbcb96e476f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_93790bc4-34c7-470b-9728-fee7fea892a0" xlink:href="tpc-20240630.xsd#tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71dd79c8-f962-49a6-bdf2-f9567e038e66" xlink:to="loc_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange_93790bc4-34c7-470b-9728-fee7fea892a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_131918e5-1c6b-4778-b15e-0860bb9cc17e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionContractorReceivableRetainage_d5c6168a-ced8-4d71-94fe-591f671c9ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_131918e5-1c6b-4778-b15e-0860bb9cc17e" xlink:to="loc_us-gaap_ConstructionContractorReceivableRetainage_d5c6168a-ced8-4d71-94fe-591f671c9ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BillingsInExcessOfCostAbstract_61784153-ec4c-441e-a8de-5dc10b99e6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BillingsInExcessOfCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_131918e5-1c6b-4778-b15e-0860bb9cc17e" xlink:to="loc_us-gaap_BillingsInExcessOfCostAbstract_61784153-ec4c-441e-a8de-5dc10b99e6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_0a3dfcce-3981-4579-ab12-6da90fe6efea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BillingsInExcessOfCostAbstract_61784153-ec4c-441e-a8de-5dc10b99e6c7" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_0a3dfcce-3981-4579-ab12-6da90fe6efea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnapprovedChangeOrdersAmount_d78ffea8-ed09-4026-aeb7-5322161a85c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnapprovedChangeOrdersAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BillingsInExcessOfCostAbstract_61784153-ec4c-441e-a8de-5dc10b99e6c7" xlink:to="loc_us-gaap_UnapprovedChangeOrdersAmount_d78ffea8-ed09-4026-aeb7-5322161a85c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_37c32a30-6bf1-4daa-9e11-3a40bf107a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BillingsInExcessOfCostAbstract_61784153-ec4c-441e-a8de-5dc10b99e6c7" xlink:to="loc_us-gaap_UnbilledContractsReceivable_37c32a30-6bf1-4daa-9e11-3a40bf107a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_adb4066b-7cf3-4bea-8e78-20fc2e711a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BillingsInExcessOfCostAbstract_61784153-ec4c-441e-a8de-5dc10b99e6c7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_adb4066b-7cf3-4bea-8e78-20fc2e711a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_44ac28ad-0a55-4577-81da-b06dbb4df6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_131918e5-1c6b-4778-b15e-0860bb9cc17e" xlink:to="loc_us-gaap_CapitalizedContractCostNet_44ac28ad-0a55-4577-81da-b06dbb4df6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_e7cb9af3-6290-4fb7-a9fe-aeb98560d48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_131918e5-1c6b-4778-b15e-0860bb9cc17e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_e7cb9af3-6290-4fb7-a9fe-aeb98560d48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ContractAssetsandLiabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_7e112b54-9304-4f9a-bd67-c8314e1c2f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_a7f4ce3d-9007-439a-8fcf-aee690d022dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_7e112b54-9304-4f9a-bd67-c8314e1c2f1f" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_a7f4ce3d-9007-439a-8fcf-aee690d022dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_36a4b226-b909-4e7b-85d5-4b8380551396" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_7e112b54-9304-4f9a-bd67-c8314e1c2f1f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_36a4b226-b909-4e7b-85d5-4b8380551396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_e531a1d7-6d09-4d28-9577-bf768c90bbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ContractPayableRetainage_674220ae-fe3a-43dc-91a6-b960bde6197e" xlink:href="tpc-20240630.xsd#tpc_ContractPayableRetainage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_e531a1d7-6d09-4d28-9577-bf768c90bbdf" xlink:to="loc_tpc_ContractPayableRetainage_674220ae-fe3a-43dc-91a6-b960bde6197e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6847fb12-a239-4379-a424-03c77ef617eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_e531a1d7-6d09-4d28-9577-bf768c90bbdf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6847fb12-a239-4379-a424-03c77ef617eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_59b03ea0-c743-4710-bdb9-ad5d380df281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_e531a1d7-6d09-4d28-9577-bf768c90bbdf" xlink:to="loc_us-gaap_ContractWithCustomerLiability_59b03ea0-c743-4710-bdb9-ad5d380df281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#CashCashEquivalentsandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_d304f236-2504-4e37-8e30-99dfbd9b8749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_d304f236-2504-4e37-8e30-99dfbd9b8749" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_b597a803-c2f0-4955-992c-080207d1580b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_b597a803-c2f0-4955-992c-080207d1580b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d476c509-fe6e-46bf-8ebd-b85ea06be35d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b597a803-c2f0-4955-992c-080207d1580b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d476c509-fe6e-46bf-8ebd-b85ea06be35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_7d1bcd87-dae1-4086-ba95-e1eaedfa9602" xlink:href="tpc-20240630.xsd#tpc_ConsolidatedEntityExcludingJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d476c509-fe6e-46bf-8ebd-b85ea06be35d" xlink:to="loc_tpc_ConsolidatedEntityExcludingJointVentureMember_7d1bcd87-dae1-4086-ba95-e1eaedfa9602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6afed4ac-ccec-438c-976b-ab269a9748a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6afed4ac-ccec-438c-976b-ab269a9748a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_72ff1ede-5cf2-42a9-95c4-72866e95de50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6afed4ac-ccec-438c-976b-ab269a9748a3" xlink:to="loc_us-gaap_RelatedPartyDomain_72ff1ede-5cf2-42a9-95c4-72866e95de50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_21299fcd-1232-4d17-bf25-7ea393f63d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_72ff1ede-5cf2-42a9-95c4-72866e95de50" xlink:to="loc_us-gaap_CorporateJointVentureMember_21299fcd-1232-4d17-bf25-7ea393f63d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_04d00394-72c7-47ad-a620-6bd30dc8eaa0" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15cbd7a2-15e3-4187-ae13-245887599ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15cbd7a2-15e3-4187-ae13-245887599ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_96c9559b-fec5-47cf-a318-575300b5eb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_96c9559b-fec5-47cf-a318-575300b5eb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_199aedbd-e5b4-4680-8cdd-0dd796b10fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_46261312-5e71-4603-a5c9-ae7e3bd3af57" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_199aedbd-e5b4-4680-8cdd-0dd796b10fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EarningsPerCommonShareDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#EarningsPerCommonShareDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EarningsPerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ca64b9a4-31d1-427a-a084-530e1f0a6c05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:to="loc_us-gaap_NetIncomeLoss_ca64b9a4-31d1-427a-a084-530e1f0a6c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_099ab6ec-94ae-4e80-8fb5-43a02a3ae011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_099ab6ec-94ae-4e80-8fb5-43a02a3ae011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8d21fd6d-915e-4e64-8890-c6c3147930c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8d21fd6d-915e-4e64-8890-c6c3147930c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5cd7eda8-4028-4579-a41f-246ab432a8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5cd7eda8-4028-4579-a41f-246ab432a8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_eba67af7-8f35-4a05-a5c3-093c0fbae17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:to="loc_us-gaap_EarningsPerShareBasic_eba67af7-8f35-4a05-a5c3-093c0fbae17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a2210b2f-ecff-4b2d-805e-da29f79f3f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a2210b2f-ecff-4b2d-805e-da29f79f3f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b9a4d784-a68b-4bec-8c44-7fc6fe226bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a14487f4-0b44-4753-98ed-c197cd3d462b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b9a4d784-a68b-4bec-8c44-7fc6fe226bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_187b345b-352d-4420-8c2f-be3596f3679a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b0624c1d-4748-4c15-bf29-f715e4b7be0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_187b345b-352d-4420-8c2f-be3596f3679a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b0624c1d-4748-4c15-bf29-f715e4b7be0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6abb5fb5-af22-4058-8f35-e22cf9be5dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_187b345b-352d-4420-8c2f-be3596f3679a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6abb5fb5-af22-4058-8f35-e22cf9be5dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_21e17444-a689-45fc-888d-808aa6373091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6d4b571b-6045-4ff8-a2c6-126cb7676b29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_21e17444-a689-45fc-888d-808aa6373091" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6d4b571b-6045-4ff8-a2c6-126cb7676b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bc30391e-d94f-4c10-b317-bdf6e4997109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6d4b571b-6045-4ff8-a2c6-126cb7676b29" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bc30391e-d94f-4c10-b317-bdf6e4997109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bc30391e-d94f-4c10-b317-bdf6e4997109" xlink:to="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_942282f3-1c97-43ad-abf1-d24997e9292f" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:to="loc_tpc_CivilMember_942282f3-1c97-43ad-abf1-d24997e9292f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_25331d9c-c534-4813-b8b7-a83afe5dd8d9" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:to="loc_tpc_BuildingGroupMember_25331d9c-c534-4813-b8b7-a83afe5dd8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_71ca3ea6-9a2e-4acf-8334-97a8ce761d09" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec2e0894-25ba-40d9-849d-6e6645f49a2d" xlink:to="loc_tpc_SpecialtyContractorsMember_71ca3ea6-9a2e-4acf-8334-97a8ce761d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6d4b571b-6045-4ff8-a2c6-126cb7676b29" xlink:to="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_d1ef7cf0-1a54-415d-86ec-5c629420f9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:to="loc_us-gaap_GoodwillGross_d1ef7cf0-1a54-415d-86ec-5c629420f9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e17f11d8-58bc-46d9-a529-625f4b571983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e17f11d8-58bc-46d9-a529-625f4b571983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_434252b2-25a8-45f6-87ea-dd5422cea5a0" xlink:to="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cd4761fe-80e9-45fa-bc1f-414c6b17ce4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:to="loc_us-gaap_Goodwill_cd4761fe-80e9-45fa-bc1f-414c6b17ce4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785c54a-3b46-458b-aa81-cb18347531d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_8785c54a-3b46-458b-aa81-cb18347531d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5f0492e9-bd7a-4ad1-91e5-821b0c8ee649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_2c14e025-d703-41db-b01b-a8a8b1111c8c" xlink:to="loc_us-gaap_Goodwill_5f0492e9-bd7a-4ad1-91e5-821b0c8ee649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ceffb1ca-95ce-4ddf-a3e9-5970ea54c64c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ceffb1ca-95ce-4ddf-a3e9-5970ea54c64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e60cef88-065f-4814-9059-582c23848904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e60cef88-065f-4814-9059-582c23848904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b5c5566d-d818-46bd-a4f0-95557c1624a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b5c5566d-d818-46bd-a4f0-95557c1624a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_825e5cc5-e5b9-4c6c-b2b6-06f22912c1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_825e5cc5-e5b9-4c6c-b2b6-06f22912c1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_79e38541-b43b-49b1-b024-2ad0f3b06619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_79e38541-b43b-49b1-b024-2ad0f3b06619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_aa6ed734-062b-4bab-b8cd-170414aae6de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_aa6ed734-062b-4bab-b8cd-170414aae6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a66f754d-a718-4c2c-9de2-5a31d63cd806" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a66f754d-a718-4c2c-9de2-5a31d63cd806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5d218e8d-f6bb-4620-a6ce-41e34a6eb044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5d218e8d-f6bb-4620-a6ce-41e34a6eb044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b6d216c8-4f3e-462f-9c66-fe95ec3ed3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b6d216c8-4f3e-462f-9c66-fe95ec3ed3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_dea0aa1f-96f3-44f9-b442-aa48e22355bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5c10713-8441-4037-9430-a09481b5289d" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_dea0aa1f-96f3-44f9-b442-aa48e22355bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c43e982-4039-4d44-add6-ade099983341" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c43e982-4039-4d44-add6-ade099983341" xlink:to="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b63080d1-6896-4934-81d6-667b8cc6dd24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b63080d1-6896-4934-81d6-667b8cc6dd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b63080d1-6896-4934-81d6-667b8cc6dd24" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_483113a2-f2f4-4ec9-8c60-dde4a8799b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:to="loc_us-gaap_TradeNamesMember_483113a2-f2f4-4ec9-8c60-dde4a8799b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_dab28100-4fea-475c-8888-c428ad510697" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_804d1998-689d-4934-b50e-6624daa67cd1" xlink:to="loc_us-gaap_ContractualRightsMember_dab28100-4fea-475c-8888-c428ad510697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5fa930bf-a19f-4844-8976-1891ebfb3655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5fa930bf-a19f-4844-8976-1891ebfb3655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5fa930bf-a19f-4844-8976-1891ebfb3655" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9fd96a1f-c7e0-49f4-b307-96196bc3cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:to="loc_us-gaap_TradeNamesMember_9fd96a1f-c7e0-49f4-b307-96196bc3cee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9a6ade2d-3d82-4061-8f82-ef67f69b28f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9a6ade2d-3d82-4061-8f82-ef67f69b28f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ConstructionContractBacklogMember_92e3c482-9d73-43f4-af14-6b0f42e5982c" xlink:href="tpc-20240630.xsd#tpc_ConstructionContractBacklogMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a25d1ed2-f2d0-461f-ab00-cd96a3d68e74" xlink:to="loc_tpc_ConstructionContractBacklogMember_92e3c482-9d73-43f4-af14-6b0f42e5982c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:href="tpc-20240630.xsd#tpc_ScheduleOfIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsTable_bf3d94d1-1f0b-4bb7-bb30-952017d507e0" xlink:to="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_1d919e73-16fb-4026-a0be-66e64a832c58" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost_1d919e73-16fb-4026-a0be-66e64a832c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_eccdad89-9892-46dd-a185-cb75efec8a90" xlink:href="tpc-20240630.xsd#tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:to="loc_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge_eccdad89-9892-46dd-a185-cb75efec8a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_7acd3e1e-588e-4384-bdbb-b6d199771aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_d44b8fea-9116-4fcf-9397-a7016168b5db" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_7acd3e1e-588e-4384-bdbb-b6d199771aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dd4b88eb-4205-4237-80ac-9ea16a1c3051" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dd4b88eb-4205-4237-80ac-9ea16a1c3051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d4f2cf67-a312-4f99-a49e-6f0469d624cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d4f2cf67-a312-4f99-a49e-6f0469d624cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_b059b3d2-5bf8-4fdf-b669-ece214d3c495" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentCharge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentCharge_b059b3d2-5bf8-4fdf-b669-ece214d3c495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0f0056aa-a4df-462c-81b1-f0cfa76705a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0f0056aa-a4df-462c-81b1-f0cfa76705a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_81214f28-f6a2-42f0-8b8d-bc8ec76adc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_da1e3bfc-0afc-4e8a-9a49-bf2b60bda7a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_81214f28-f6a2-42f0-8b8d-bc8ec76adc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:href="tpc-20240630.xsd#tpc_TotalIntangibleAssetsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_ScheduleOfIntangibleAssetsLineItems_9b78888b-9493-4a01-bb2c-2fdd46d6cb60" xlink:to="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsGross_739c72d1-8c19-4b7e-9d54-e7ed0d4831e5" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_tpc_IntangibleAssetsGross_739c72d1-8c19-4b7e-9d54-e7ed0d4831e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedAmortization_92a54253-5103-4368-9074-989f75c91e27" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_tpc_IntangibleAssetsAccumulatedAmortization_92a54253-5103-4368-9074-989f75c91e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_12697269-ddd9-4a63-b708-9742e01efb2f" xlink:href="tpc-20240630.xsd#tpc_IntangibleAssetsAccumulatedImpairmentValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_tpc_IntangibleAssetsAccumulatedImpairmentValue_12697269-ddd9-4a63-b708-9742e01efb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a4dcb770-79e6-4665-aa74-3426dd9fc1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_TotalIntangibleAssetsAbstract_cf948a7d-d58a-4204-b413-8359377493c7" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a4dcb770-79e6-4665-aa74-3426dd9fc1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c97e90cc-cf08-4094-ba83-f5e374cae573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c97e90cc-cf08-4094-ba83-f5e374cae573" xlink:to="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bca0035b-47a2-4886-a16f-9a7de003e511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:to="loc_us-gaap_DebtInstrumentAxis_bca0035b-47a2-4886-a16f-9a7de003e511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bca0035b-47a2-4886-a16f-9a7de003e511" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_4716836f-3f25-41f0-a161-c0f973ccc125" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:to="loc_tpc_A2017SeniorNotesMember_4716836f-3f25-41f0-a161-c0f973ccc125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_ff7a9122-fae4-4c29-be4d-51ace6fb4878" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b2e3614a-469e-43e0-ada1-ffe7e34acc6c" xlink:to="loc_tpc_A2024SeniorNotesMember_ff7a9122-fae4-4c29-be4d-51ace6fb4878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:to="loc_us-gaap_CreditFacilityAxis_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f9c35050-4fb2-4e21-a726-522c547b3895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_82203fb5-bda5-4d7d-a3d2-6c8a8fdb1439" xlink:to="loc_us-gaap_CreditFacilityDomain_f9c35050-4fb2-4e21-a726-522c547b3895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_22241632-ad0d-4c8d-9c35-940bd52e961a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f9c35050-4fb2-4e21-a726-522c547b3895" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_22241632-ad0d-4c8d-9c35-940bd52e961a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8abd0bf9-4daf-4182-b8db-0a3fd4a1dd9c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a416c8a2-6df7-4199-b608-96298f10b65f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_us-gaap_SeniorNotesMember_a416c8a2-6df7-4199-b608-96298f10b65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_f836ba7a-1a71-414e-927f-381d0d496fd4" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_tpc_TermLoanBMember_f836ba7a-1a71-414e-927f-381d0d496fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_EquipmentFinancingAndMortgagesMember_76e8fc1d-e48b-4ee6-adc4-5b93fc81e0d5" xlink:href="tpc-20240630.xsd#tpc_EquipmentFinancingAndMortgagesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_tpc_EquipmentFinancingAndMortgagesMember_76e8fc1d-e48b-4ee6-adc4-5b93fc81e0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_58fc9a40-ef68-4f1a-8dcc-d75764620d51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c7a7e5f5-2b73-4e78-813c-cc31a5203067" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_58fc9a40-ef68-4f1a-8dcc-d75764620d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4c48f123-bd11-4653-9043-53a0ed858093" xlink:to="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cba90aa5-ad93-450f-a1a6-bc3745c7c9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:to="loc_us-gaap_LongTermDebt_cba90aa5-ad93-450f-a1a6-bc3745c7c9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_0b04be10-a0a3-48d2-8104-c00922da8ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:to="loc_us-gaap_DebtCurrent_0b04be10-a0a3-48d2-8104-c00922da8ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3b3d4dbf-0932-4f45-ae83-93f0e8edaefc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_922ce887-90cc-4d5f-8eb1-1a08905eb80a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3b3d4dbf-0932-4f45-ae83-93f0e8edaefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7ad55774-eb09-4c01-8986-5fac2902fcd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7ad55774-eb09-4c01-8986-5fac2902fcd8" xlink:to="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d0a6fb95-e97c-47ea-8003-f8bbed543068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:to="loc_us-gaap_DebtInstrumentAxis_d0a6fb95-e97c-47ea-8003-f8bbed543068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d0a6fb95-e97c-47ea-8003-f8bbed543068" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_8ef6c3b7-8251-4401-994a-458f780a2f7b" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:to="loc_tpc_A2017SeniorNotesMember_8ef6c3b7-8251-4401-994a-458f780a2f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_0ca3b925-de60-4b21-a538-1d5653a10ce3" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c78f92fa-eac6-499f-94ce-b6a62b1671d3" xlink:to="loc_tpc_A2024SeniorNotesMember_0ca3b925-de60-4b21-a538-1d5653a10ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_57d1c702-08ce-43b3-b87d-12723049979f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_57d1c702-08ce-43b3-b87d-12723049979f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_57d1c702-08ce-43b3-b87d-12723049979f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9395f717-047a-4f02-82a7-2037c80c2d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:to="loc_us-gaap_SeniorNotesMember_9395f717-047a-4f02-82a7-2037c80c2d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_3f06dd39-06f7-4e31-b541-5c0137e54553" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e794fffa-f531-4331-b020-e624c9c0c68b" xlink:to="loc_tpc_TermLoanBMember_3f06dd39-06f7-4e31-b541-5c0137e54553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_022ec735-4e2e-448b-bd27-630f0e01663a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_61907252-dd45-4163-847d-6a88f769bc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_61907252-dd45-4163-847d-6a88f769bc9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6ba49e90-1e0e-4252-8671-02d76163ac58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6ba49e90-1e0e-4252-8671-02d76163ac58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bc046d8f-4e30-4a1a-9cc9-6d3ff21fc418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7bff61d7-3c42-45db-97c5-d68ff640b734" xlink:to="loc_us-gaap_LongTermDebt_bc046d8f-4e30-4a1a-9cc9-6d3ff21fc418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e64a2c58-dfd8-46d5-a841-5e02ee808de1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e64a2c58-dfd8-46d5-a841-5e02ee808de1" xlink:to="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_CreditFacilityAxis_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_31ff7ea7-0586-4696-a57c-d7b8ffb7cf9a" xlink:to="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_67dcc754-4b9a-4bac-88f7-f8d05c22171a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_67dcc754-4b9a-4bac-88f7-f8d05c22171a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_8a0dbffd-24d1-48e7-bde9-cededd46223d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_LetterOfCreditMember_8a0dbffd-24d1-48e7-bde9-cededd46223d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_b9e63ce6-eb3e-4e41-822a-6a80045b24f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_BridgeLoanMember_b9e63ce6-eb3e-4e41-822a-6a80045b24f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_23e7de78-9f60-4512-a29f-3313c6abdf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_542a5a1e-1c28-48e0-a47d-9259d86cde8a" xlink:to="loc_us-gaap_SecuredDebtMember_23e7de78-9f60-4512-a29f-3313c6abdf4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_dcf4d336-2975-440e-981c-cb397dfda2db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_DebtInstrumentAxis_dcf4d336-2975-440e-981c-cb397dfda2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_dcf4d336-2975-440e-981c-cb397dfda2db" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_5a008511-4cda-4393-9061-58a64036a0ce" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_A2024SeniorNotesMember_5a008511-4cda-4393-9061-58a64036a0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_40b03289-1b7d-4544-8d0c-7b2df40bca1d" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_A2017SeniorNotesMember_40b03289-1b7d-4544-8d0c-7b2df40bca1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CreditAgreement2020Member_586b2e1a-bd5c-4516-a405-25209a823caf" xlink:href="tpc-20240630.xsd#tpc_CreditAgreement2020Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_CreditAgreement2020Member_586b2e1a-bd5c-4516-a405-25209a823caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FirstLienMember_02aa69b6-9a05-474d-bd0e-b2ef57b61285" xlink:href="tpc-20240630.xsd#tpc_FirstLienMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_FirstLienMember_02aa69b6-9a05-474d-bd0e-b2ef57b61285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_a4a5aa0d-f6fb-417e-bd95-f5ea2cdf3fe6" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7c7d7b7d-8a5d-4722-a10f-9129da3f13ad" xlink:to="loc_tpc_TermLoanBMember_a4a5aa0d-f6fb-417e-bd95-f5ea2cdf3fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_aa422b44-2e28-4f45-8207-c6a91a3a8dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_aa422b44-2e28-4f45-8207-c6a91a3a8dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_aa422b44-2e28-4f45-8207-c6a91a3a8dde" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a57b0983-f0c2-48a1-82c0-606002909b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_us-gaap_SeniorNotesMember_a57b0983-f0c2-48a1-82c0-606002909b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_cb52450e-9ca6-48fc-ad1d-dbeddfba3495" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_tpc_TermLoanBMember_cb52450e-9ca6-48fc-ad1d-dbeddfba3495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5590040e-3516-4c2d-ab6f-368de9af2616" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_us-gaap_LineOfCreditMember_5590040e-3516-4c2d-ab6f-368de9af2616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_983c1107-b802-49ca-9763-b11a90e98631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b590d96e-7da9-43d8-84b0-fa1fb72dfc35" xlink:to="loc_us-gaap_UnsecuredDebtMember_983c1107-b802-49ca-9763-b11a90e98631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_5d7c152b-6d18-4fea-b290-d913769a4b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_5d7c152b-6d18-4fea-b290-d913769a4b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0ff75dfa-3ace-46c6-a7c0-7c9ebf85e943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5d7c152b-6d18-4fea-b290-d913769a4b1a" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0ff75dfa-3ace-46c6-a7c0-7c9ebf85e943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_5fb9d232-9caa-48f5-86f7-f2e4f91c457c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0ff75dfa-3ace-46c6-a7c0-7c9ebf85e943" xlink:to="loc_us-gaap_PrivatePlacementMember_5fb9d232-9caa-48f5-86f7-f2e4f91c457c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_371a108b-e2bd-44eb-8b54-b494f5ac077f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_371a108b-e2bd-44eb-8b54-b494f5ac077f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_371a108b-e2bd-44eb-8b54-b494f5ac077f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67edb152-1dfa-4730-bc48-edc7d4d9f97b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67edb152-1dfa-4730-bc48-edc7d4d9f97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_6e72b338-3060-47a1-98d6-ff31e9b76daf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_6e72b338-3060-47a1-98d6-ff31e9b76daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_84da45ab-2ecc-4da7-9bb2-3b199a2641dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0851cc8-2dc1-4fa8-9237-4d42ab209f47" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_84da45ab-2ecc-4da7-9bb2-3b199a2641dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_305d63c2-2acb-4c26-b403-7473cac36f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_305d63c2-2acb-4c26-b403-7473cac36f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e98985da-8818-4d9c-b4e5-0d66bdfe8424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_305d63c2-2acb-4c26-b403-7473cac36f2b" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e98985da-8818-4d9c-b4e5-0d66bdfe8424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BMOHarrisBankMember_5214a9cc-1b3e-46de-bd55-5a9812815424" xlink:href="tpc-20240630.xsd#tpc_BMOHarrisBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e98985da-8818-4d9c-b4e5-0d66bdfe8424" xlink:to="loc_tpc_BMOHarrisBankMember_5214a9cc-1b3e-46de-bd55-5a9812815424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryAxis_80586762-6c3b-4a1a-ad6f-383d84a7c0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LienCategoryAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_LienCategoryAxis_80586762-6c3b-4a1a-ad6f-383d84a7c0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LienCategoryDomain_9d556fc8-a2e3-40c8-8cee-f0ee7b2aee00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LienCategoryDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LienCategoryAxis_80586762-6c3b-4a1a-ad6f-383d84a7c0ba" xlink:to="loc_us-gaap_LienCategoryDomain_9d556fc8-a2e3-40c8-8cee-f0ee7b2aee00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorLienMember_fb8625d8-9dcb-4263-8c35-b997cb74d317" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_JuniorLienMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LienCategoryDomain_9d556fc8-a2e3-40c8-8cee-f0ee7b2aee00" xlink:to="loc_us-gaap_JuniorLienMember_fb8625d8-9dcb-4263-8c35-b997cb74d317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_f9a2f578-5031-4c09-ae60-299290ec5ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_VariableRateAxis_f9a2f578-5031-4c09-ae60-299290ec5ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_f9a2f578-5031-4c09-ae60-299290ec5ca0" xlink:to="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_9da5db7b-1dde-4c57-8ce3-9881b3d4e160" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_9da5db7b-1dde-4c57-8ce3-9881b3d4e160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_6b0abdf7-4a9d-49c8-9410-7d5932d87b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_6b0abdf7-4a9d-49c8-9410-7d5932d87b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_b6ea0c2b-c7d0-4825-961f-686d2a7ba56f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_us-gaap_BaseRateMember_b6ea0c2b-c7d0-4825-961f-686d2a7ba56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMember_9224b0b2-9f18-4fe7-aafb-41d51d846c1e" xlink:href="tpc-20240630.xsd#tpc_NetLeverageRatioMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4ce464ae-8488-448e-b70c-539be78e21da" xlink:to="loc_tpc_NetLeverageRatioMember_9224b0b2-9f18-4fe7-aafb-41d51d846c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7ac80480-d47a-4c97-bf53-3ff377049292" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_srt_RangeAxis_7ac80480-d47a-4c97-bf53-3ff377049292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7ac80480-d47a-4c97-bf53-3ff377049292" xlink:to="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff1745b2-a21d-4671-b336-31018f4a99e7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:to="loc_srt_MinimumMember_ff1745b2-a21d-4671-b336-31018f4a99e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d3049534-c3e0-4d00-acc4-b930de3fefce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0e3e80d4-3793-46f3-bb24-4996debc5fa1" xlink:to="loc_srt_MaximumMember_d3049534-c3e0-4d00-acc4-b930de3fefce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureAxis_f83377df-03d5-487a-a71e-7a23ad646e8c" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentStepFeatureAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_tpc_DebtInstrumentStepFeatureAxis_f83377df-03d5-487a-a71e-7a23ad646e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentStepFeatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureAxis_f83377df-03d5-487a-a71e-7a23ad646e8c" xlink:to="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312022Member_61544b38-db2e-49e5-a05c-7743e797e628" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterDecember312022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterDecember312022Member_61544b38-db2e-49e5-a05c-7743e797e628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterMarch312023Member_c053a613-f7b2-454f-aa2f-9ac94fa5f7ae" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterMarch312023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterMarch312023Member_c053a613-f7b2-454f-aa2f-9ac94fa5f7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterJune302023Member_8d667a7a-25ac-42ab-b717-8fc3474f6026" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterJune302023Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterJune302023Member_8d667a7a-25ac-42ab-b717-8fc3474f6026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterSeptember302023Member_a800de7b-7c4c-4d30-9e49-7333db8b40b2" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterSeptember302023Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterSeptember302023Member_a800de7b-7c4c-4d30-9e49-7333db8b40b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FiscalQuarterDecember312023Member_3a4697a4-b494-4b76-ad36-d4d2309cadde" xlink:href="tpc-20240630.xsd#tpc_FiscalQuarterDecember312023Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_DebtInstrumentStepFeatureDomain_77c4eaf8-5597-454d-b3c4-cc4d781ab7da" xlink:to="loc_tpc_FiscalQuarterDecember312023Member_3a4697a4-b494-4b76-ad36-d4d2309cadde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b3600675-ca3d-429f-a221-fb12e4ca7808" xlink:to="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_48ec29a8-43bc-4dba-bbf0-83b63b3e1684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_48ec29a8-43bc-4dba-bbf0-83b63b3e1684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_564d4537-f42d-42fa-a24c-7f54cf33c766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_564d4537-f42d-42fa-a24c-7f54cf33c766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6061caca-9c0c-435d-ae27-3a67dd7b245b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6061caca-9c0c-435d-ae27-3a67dd7b245b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_556f697d-3695-4050-9077-16833029d04d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_556f697d-3695-4050-9077-16833029d04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1a303c20-35a4-48e0-8e03-cc75104d772c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_1a303c20-35a4-48e0-8e03-cc75104d772c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_18250b3a-36e6-4fcd-bb44-c9b19c2c110b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_18250b3a-36e6-4fcd-bb44-c9b19c2c110b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDaysPriorToMaturity_983e3a57-5367-4725-85ad-d8797ed1a47d" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentDaysPriorToMaturity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentDaysPriorToMaturity_983e3a57-5367-4725-85ad-d8797ed1a47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_9e3c38b2-e21b-442e-af3a-f7ee6f7f86d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_9e3c38b2-e21b-442e-af3a-f7ee6f7f86d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a670ebf-4560-4ad7-b7d4-b73624fff30e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a670ebf-4560-4ad7-b7d4-b73624fff30e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_c073809f-e92b-4599-8028-1abd5798a8af" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage_c073809f-e92b-4599-8028-1abd5798a8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_0fae9384-0d46-4d47-be23-37af2d0d4162" xlink:href="tpc-20240630.xsd#tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA_0fae9384-0d46-4d47-be23-37af2d0d4162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NetLeverageRatioMaximum_c2637248-77b6-4ace-a573-d0c1015340e5" xlink:href="tpc-20240630.xsd#tpc_NetLeverageRatioMaximum"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_NetLeverageRatioMaximum_c2637248-77b6-4ace-a573-d0c1015340e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TotalNetLeverageRatioMaximum_03924b88-28a7-40c6-96f0-97dfd903ef33" xlink:href="tpc-20240630.xsd#tpc_TotalNetLeverageRatioMaximum"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_TotalNetLeverageRatioMaximum_03924b88-28a7-40c6-96f0-97dfd903ef33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FixedChargeCoverageRatioMaximum_403aaf4a-162b-47ce-a442-bdf1fed82d40" xlink:href="tpc-20240630.xsd#tpc_FixedChargeCoverageRatioMaximum"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_FixedChargeCoverageRatioMaximum_403aaf4a-162b-47ce-a442-bdf1fed82d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_d9dff766-d0c1-4a67-8f57-1ce096d9a11d" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod_d9dff766-d0c1-4a67-8f57-1ce096d9a11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_1584c365-e972-48c9-a188-be08329c1c4c" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod_1584c365-e972-48c9-a188-be08329c1c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_5cdd26c3-038f-4552-84ed-20d4f34d4dfb" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod_5cdd26c3-038f-4552-84ed-20d4f34d4dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_458f6231-2052-4c5d-8f77-4b6ac853f0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_458f6231-2052-4c5d-8f77-4b6ac853f0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_d5f4f0fb-9f22-4971-80ae-f80434b1a30f" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment_d5f4f0fb-9f22-4971-80ae-f80434b1a30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_9fd69cb7-5682-4d10-be58-c6d6c2eaf1bf" xlink:href="tpc-20240630.xsd#tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault_9fd69cb7-5682-4d10-be58-c6d6c2eaf1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_a4a9ab56-5a1d-4ee5-ace5-485b91dced63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_12766db4-5f2f-4cce-a969-de09ab5a2693" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_a4a9ab56-5a1d-4ee5-ace5-485b91dced63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2fde9d22-83dc-485a-b388-f1e39e6280cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2fde9d22-83dc-485a-b388-f1e39e6280cd" xlink:to="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4853bf0f-3ee3-4831-96e2-bf232a27c683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:to="loc_us-gaap_DebtInstrumentAxis_4853bf0f-3ee3-4831-96e2-bf232a27c683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_4853bf0f-3ee3-4831-96e2-bf232a27c683" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_c8f3615f-9355-402f-8d64-6f62ba423f84" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:to="loc_tpc_A2017SeniorNotesMember_c8f3615f-9355-402f-8d64-6f62ba423f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_6cc21702-df33-499c-b66b-b6915b83f583" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e942c18f-8f24-4d0d-891a-3223b67d3135" xlink:to="loc_tpc_A2024SeniorNotesMember_6cc21702-df33-499c-b66b-b6915b83f583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2c301af7-e8ef-45c0-a24e-d34bcfd98eab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:to="loc_us-gaap_CreditFacilityAxis_2c301af7-e8ef-45c0-a24e-d34bcfd98eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d7fed75f-89ca-4987-bfab-9d9898d521e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_2c301af7-e8ef-45c0-a24e-d34bcfd98eab" xlink:to="loc_us-gaap_CreditFacilityDomain_d7fed75f-89ca-4987-bfab-9d9898d521e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d3e331ea-ccbe-425b-b0bd-b2b70673c639" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_d7fed75f-89ca-4987-bfab-9d9898d521e9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d3e331ea-ccbe-425b-b0bd-b2b70673c639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9d8d66cc-342c-477a-ad11-fb93cddfbea8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9d8d66cc-342c-477a-ad11-fb93cddfbea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9d8d66cc-342c-477a-ad11-fb93cddfbea8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_909b90c4-c21e-4c6a-bd01-acfff6fca0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:to="loc_us-gaap_SeniorNotesMember_909b90c4-c21e-4c6a-bd01-acfff6fca0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_e1a77b7a-f10e-4967-b677-0299fb4ad418" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_18c33718-daec-4489-aa8c-02176e10ac03" xlink:to="loc_tpc_TermLoanBMember_e1a77b7a-f10e-4967-b677-0299fb4ad418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_efba0b60-b00b-4190-8b73-0fbc01ce834c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8a158756-9a05-4b5c-a78d-700f5fb67073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8a158756-9a05-4b5c-a78d-700f5fb67073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_a74e4b33-260b-4d1f-9c35-e5b0700a469f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_InterestExpenseOther_a74e4b33-260b-4d1f-9c35-e5b0700a469f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseCash_0dba80a8-5b25-4149-bf5f-d7d72761bf87" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_tpc_InterestExpenseCash_0dba80a8-5b25-4149-bf5f-d7d72761bf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_781a6847-415e-465d-a0ee-cb19d113f2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_781a6847-415e-465d-a0ee-cb19d113f2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_c6941417-0fb3-4a1d-a03a-0fd9211df5f6" xlink:href="tpc-20240630.xsd#tpc_NonCashPortionOfLossOnExtinguishmentOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt_c6941417-0fb3-4a1d-a03a-0fd9211df5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InterestExpenseNonCash_b63efefc-a6cd-4b98-9b32-1d829737fb8b" xlink:href="tpc-20240630.xsd#tpc_InterestExpenseNonCash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_tpc_InterestExpenseNonCash_b63efefc-a6cd-4b98-9b32-1d829737fb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_d7d44aa7-f8f9-4e4e-83d9-25878c990243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_InterestExpenseNonoperating_d7d44aa7-f8f9-4e4e-83d9-25878c990243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_90e8c5bd-0c51-451f-9959-c0b47c1220b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0337014a-e513-4c98-9b07-66fe4fc4944c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_90e8c5bd-0c51-451f-9959-c0b47c1220b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a1321a49-240d-4888-98ad-1ff8d2fdce46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3732c0ed-e825-41c9-b5ab-289a1139280f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a1321a49-240d-4888-98ad-1ff8d2fdce46" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3732c0ed-e825-41c9-b5ab-289a1139280f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_210d690a-b1c0-4b55-aa32-02c57dc60994" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3732c0ed-e825-41c9-b5ab-289a1139280f" xlink:to="loc_srt_RangeAxis_210d690a-b1c0-4b55-aa32-02c57dc60994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_210d690a-b1c0-4b55-aa32-02c57dc60994" xlink:to="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_85ee510b-f902-48ed-b1a9-6f83446b317b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:to="loc_srt_MinimumMember_85ee510b-f902-48ed-b1a9-6f83446b317b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_55e565ba-1f79-4d5e-9920-14d550f78eb5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f7eb7841-1b75-4cff-981d-a87ea8b4332d" xlink:to="loc_srt_MaximumMember_55e565ba-1f79-4d5e-9920-14d550f78eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_7843a65f-e1e8-48b1-bd07-077b43a38791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3732c0ed-e825-41c9-b5ab-289a1139280f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_7843a65f-e1e8-48b1-bd07-077b43a38791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_80d00197-9c1b-4c79-9859-9ccc983df1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7843a65f-e1e8-48b1-bd07-077b43a38791" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_80d00197-9c1b-4c79-9859-9ccc983df1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a6a587a4-b325-4b58-8fe3-95ed65939487" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a38b8762-6290-4872-b018-499b1686d8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a6a587a4-b325-4b58-8fe3-95ed65939487" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a38b8762-6290-4872-b018-499b1686d8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f000b6bf-5004-4881-935e-6cbfb3c9f20a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a38b8762-6290-4872-b018-499b1686d8ac" xlink:to="loc_srt_RangeAxis_f000b6bf-5004-4881-935e-6cbfb3c9f20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba77ea35-c882-4897-b0eb-f94e40b36189" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f000b6bf-5004-4881-935e-6cbfb3c9f20a" xlink:to="loc_srt_RangeMember_ba77ea35-c882-4897-b0eb-f94e40b36189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_54dfcad0-c665-41ae-96c1-59985da54ad1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba77ea35-c882-4897-b0eb-f94e40b36189" xlink:to="loc_srt_MaximumMember_54dfcad0-c665-41ae-96c1-59985da54ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a38b8762-6290-4872-b018-499b1686d8ac" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_8a9f6722-4e3a-4246-9eb2-236932c28b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_OperatingLeaseCost_8a9f6722-4e3a-4246-9eb2-236932c28b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_0966cf63-dce0-4d1a-80e5-e4ba649e7035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_ShortTermLeaseCost_0966cf63-dce0-4d1a-80e5-e4ba649e7035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LeaseCostBeforeSubleaseIncome_0f0374f0-5a93-429e-bef0-678f6c970c1f" xlink:href="tpc-20240630.xsd#tpc_LeaseCostBeforeSubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_tpc_LeaseCostBeforeSubleaseIncome_0f0374f0-5a93-429e-bef0-678f6c970c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_ecfe5ce7-11e2-46ec-a8ed-4f06ac1abdcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_SubleaseIncome_ecfe5ce7-11e2-46ec-a8ed-4f06ac1abdcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_9048406f-b842-4dff-9d93-a069f1c4a99b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_us-gaap_LeaseCost_9048406f-b842-4dff-9d93-a069f1c4a99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShortTermLeaseLeaseTerm_bd0649a8-762b-40cd-a804-8d37f727b1f5" xlink:href="tpc-20240630.xsd#tpc_ShortTermLeaseLeaseTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_0620dd17-f047-45aa-b011-63172cbb9aa0" xlink:to="loc_tpc_ShortTermLeaseLeaseTerm_bd0649a8-762b-40cd-a804-8d37f727b1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f400760f-5536-4ece-980d-679ca990e89f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_328d273b-2f4b-4465-bd42-39ab2db56766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f400760f-5536-4ece-980d-679ca990e89f" xlink:to="loc_us-gaap_AssetsAbstract_328d273b-2f4b-4465-bd42-39ab2db56766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4a468b94-366d-402f-a524-f245a49dc54e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_328d273b-2f4b-4465-bd42-39ab2db56766" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4a468b94-366d-402f-a524-f245a49dc54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b4e0480e-956e-4906-ad1f-cf300d32f603" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_328d273b-2f4b-4465-bd42-39ab2db56766" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b4e0480e-956e-4906-ad1f-cf300d32f603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_e58a379b-a50f-47fe-b01f-47279db72ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f400760f-5536-4ece-980d-679ca990e89f" xlink:to="loc_us-gaap_LiabilitiesAbstract_e58a379b-a50f-47fe-b01f-47279db72ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b09d5caa-7b31-4809-85be-789bd5e1b270" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e58a379b-a50f-47fe-b01f-47279db72ba9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b09d5caa-7b31-4809-85be-789bd5e1b270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ca9beb05-dbfc-429d-8351-f6fde3b4e6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e58a379b-a50f-47fe-b01f-47279db72ba9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ca9beb05-dbfc-429d-8351-f6fde3b4e6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e8165318-8682-44b1-bbd3-d699e36fa02c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e58a379b-a50f-47fe-b01f-47279db72ba9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e8165318-8682-44b1-bbd3-d699e36fa02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e6c8eff3-483b-4241-bb34-a5be411998b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e58a379b-a50f-47fe-b01f-47279db72ba9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e6c8eff3-483b-4241-bb34-a5be411998b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9e71d39a-91b7-4051-be66-3ae2cbb58c17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e58a379b-a50f-47fe-b01f-47279db72ba9" xlink:to="loc_us-gaap_OperatingLeaseLiability_9e71d39a-91b7-4051-be66-3ae2cbb58c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6980833d-9892-4d5b-be14-e09beaca4b93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f400760f-5536-4ece-980d-679ca990e89f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6980833d-9892-4d5b-be14-e09beaca4b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_28be14fa-8b9d-4d16-b9c2-9a2cdc97b85b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f400760f-5536-4ece-980d-679ca990e89f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_28be14fa-8b9d-4d16-b9c2-9a2cdc97b85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b27abc96-db4e-48a3-8212-be3dc33971e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_fb54dc3d-9474-4808-bcef-49ca7b8699f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b27abc96-db4e-48a3-8212-be3dc33971e8" xlink:to="loc_us-gaap_OperatingLeasePayments_fb54dc3d-9474-4808-bcef-49ca7b8699f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d875c76a-fa2b-46ad-9705-d9ffd607d72d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b27abc96-db4e-48a3-8212-be3dc33971e8" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d875c76a-fa2b-46ad-9705-d9ffd607d72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7088f6cc-5c5e-4527-bff8-f179c8a12896" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7088f6cc-5c5e-4527-bff8-f179c8a12896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dc0d3130-fdb7-465d-88dd-e314d4e36bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dc0d3130-fdb7-465d-88dd-e314d4e36bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b8667c82-6ac3-4d2e-9d83-aa1a68f678fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b8667c82-6ac3-4d2e-9d83-aa1a68f678fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_01c53f6e-de38-4993-8381-405126f9402a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_01c53f6e-de38-4993-8381-405126f9402a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9145a649-1453-44c4-b2d0-3b1f64d854ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9145a649-1453-44c4-b2d0-3b1f64d854ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_77c77e52-c6ba-494f-ac6c-75df0478ceca" xlink:href="tpc-20240630.xsd#tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_77c77e52-c6ba-494f-ac6c-75df0478ceca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04befe65-6dc0-4a4f-ae1c-78fa39e236eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04befe65-6dc0-4a4f-ae1c-78fa39e236eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f0fbcb14-12fa-48b9-9c23-5ea60fbafc48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f0fbcb14-12fa-48b9-9c23-5ea60fbafc48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_65a6a7eb-9ba5-47df-9e48-a0f01d47a94d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f73038f-dae5-4ce1-a049-97f01fd1a210" xlink:to="loc_us-gaap_OperatingLeaseLiability_65a6a7eb-9ba5-47df-9e48-a0f01d47a94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_914a06a3-1b50-41c7-8b47-914ff7ad7270" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_914a06a3-1b50-41c7-8b47-914ff7ad7270" xlink:to="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_c569a3c6-392a-423d-bca8-2bb42987ed0a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:to="loc_srt_LitigationCaseAxis_c569a3c6-392a-423d-bca8-2bb42987ed0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_c569a3c6-392a-423d-bca8-2bb42987ed0a" xlink:to="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AlaskanWayViaductMatterMember_2608161c-66c6-4e78-8373-6a5940b9f8f9" xlink:href="tpc-20240630.xsd#tpc_AlaskanWayViaductMatterMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:to="loc_tpc_AlaskanWayViaductMatterMember_2608161c-66c6-4e78-8373-6a5940b9f8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_98a0e6a3-cab3-45a2-9e9b-5a1eb77feda4" xlink:href="tpc-20240630.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_1a95b5f9-619b-470c-b100-f3df77dc794e" xlink:to="loc_tpc_SeattleTunnelPartnersMember_98a0e6a3-cab3-45a2-9e9b-5a1eb77feda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_207a2a7c-14d5-4af5-948c-33bd2ed825d8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:to="loc_srt_CounterpartyNameAxis_207a2a7c-14d5-4af5-948c-33bd2ed825d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0a5b1add-4723-4356-9827-74bb639b5b0e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_207a2a7c-14d5-4af5-948c-33bd2ed825d8" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0a5b1add-4723-4356-9827-74bb639b5b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SeattleTunnelPartnersMember_0d4f96ca-450d-40ba-8ba4-59c0444a482d" xlink:href="tpc-20240630.xsd#tpc_SeattleTunnelPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0a5b1add-4723-4356-9827-74bb639b5b0e" xlink:to="loc_tpc_SeattleTunnelPartnersMember_0d4f96ca-450d-40ba-8ba4-59c0444a482d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1702b3e3-8201-4b8b-9a50-253fe582519b" xlink:to="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OwnershipPercentageInJointVenture_eaafb399-7d6d-442c-ac35-14f716fe0f52" xlink:href="tpc-20240630.xsd#tpc_OwnershipPercentageInJointVenture"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_OwnershipPercentageInJointVenture_eaafb399-7d6d-442c-ac35-14f716fe0f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_e8f47ed4-8a53-42c8-8eb0-ebdee1a7712d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_e8f47ed4-8a53-42c8-8eb0-ebdee1a7712d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ValueOfCounterclaimFiledInExcessOf_09961060-5c03-4e18-a3b9-707c1248d3c2" xlink:href="tpc-20240630.xsd#tpc_ValueOfCounterclaimFiledInExcessOf"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_ValueOfCounterclaimFiledInExcessOf_09961060-5c03-4e18-a3b9-707c1248d3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_da027f7c-e990-4531-8041-8723c63a916f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_da027f7c-e990-4531-8041-8723c63a916f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxChargeImpactFromJuryVerdict_5ed01f36-d6bd-469d-b778-71c3ae91c8db" xlink:href="tpc-20240630.xsd#tpc_PreTaxChargeImpactFromJuryVerdict"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_PreTaxChargeImpactFromJuryVerdict_5ed01f36-d6bd-469d-b778-71c3ae91c8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_b335c673-51c0-47e5-b169-be14c6d4a066" xlink:href="tpc-20240630.xsd#tpc_PreTaxAccrualImpactFromJuryVerdict"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_tpc_PreTaxAccrualImpactFromJuryVerdict_b335c673-51c0-47e5-b169-be14c6d4a066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c1743b16-4b66-491d-8b7b-fdd02831e262" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c1743b16-4b66-491d-8b7b-fdd02831e262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_84ba2ec5-2bd7-4451-8a67-f3baeec4913b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5b862212-9563-44c1-8481-2fe8fd06ae32" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_84ba2ec5-2bd7-4451-8a67-f3baeec4913b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ShareBasedCompensationDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ShareBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ShareBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32290bab-a9ec-4b2b-a460-b8d8babf1830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2d806dbe-86c1-4955-a5a1-a441146d1cad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32290bab-a9ec-4b2b-a460-b8d8babf1830" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2d806dbe-86c1-4955-a5a1-a441146d1cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0b652b1d-8f3f-427f-9bb4-c410e9eabe86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2d806dbe-86c1-4955-a5a1-a441146d1cad" xlink:to="loc_us-gaap_AwardTypeAxis_0b652b1d-8f3f-427f-9bb4-c410e9eabe86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0b652b1d-8f3f-427f-9bb4-c410e9eabe86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9d3192e4-322e-4432-9fd9-8a62d3ffa1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9d3192e4-322e-4432-9fd9-8a62d3ffa1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember_15e5d93a-c3f5-4e65-81aa-889c052ad4ba" xlink:href="tpc-20240630.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember_15e5d93a-c3f5-4e65-81aa-889c052ad4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledServiceBasedUnitsMember_7a8ce9ae-5aaf-4051-a370-0826152d5df8" xlink:href="tpc-20240630.xsd#tpc_CashSettledServiceBasedUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_CashSettledServiceBasedUnitsMember_7a8ce9ae-5aaf-4051-a370-0826152d5df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_faa3fcaa-8db1-4cfa-bc27-b7d2acacd69b" xlink:href="tpc-20240630.xsd#tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember_faa3fcaa-8db1-4cfa-bc27-b7d2acacd69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember_5cec63a5-8b72-4097-9ae8-7d7b26d65f46" xlink:href="tpc-20240630.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79795cd0-0d47-4001-98eb-dc53827d59e9" xlink:to="loc_tpc_UnrestrictedStockUnitsMember_5cec63a5-8b72-4097-9ae8-7d7b26d65f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2d806dbe-86c1-4955-a5a1-a441146d1cad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_69f2e0bc-4ac8-43b2-ab58-a903003728cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_69f2e0bc-4ac8-43b2-ab58-a903003728cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6d5a73b7-2b65-4ae6-891d-7f097d2263a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6d5a73b7-2b65-4ae6-891d-7f097d2263a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_078d925a-47e3-4148-809c-31c311618ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_078d925a-47e3-4148-809c-31c311618ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_968b3b35-faf6-4646-ab0c-dccd66fc5026" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities_968b3b35-faf6-4646-ab0c-dccd66fc5026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_a10c6510-09bc-410c-92e6-bb417e43aa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_a10c6510-09bc-410c-92e6-bb417e43aa0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5e5d2d47-20f8-427b-8bea-2e362562100c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5e5d2d47-20f8-427b-8bea-2e362562100c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_13ff56af-5878-412c-837b-417e7905f28f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_13ff56af-5878-412c-837b-417e7905f28f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f9708b5d-70a0-4083-88e2-4dea258de9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51119c80-f6ed-41f3-96dc-c9b286330a0a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f9708b5d-70a0-4083-88e2-4dea258de9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0aa53af3-dcad-4490-963d-3695dd66824f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_3d43b7f7-8a49-4257-8d1c-821f027faee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0aa53af3-dcad-4490-963d-3695dd66824f" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_3d43b7f7-8a49-4257-8d1c-821f027faee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_0995893e-5f74-44d8-be3b-2bfd689b7db8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_3d43b7f7-8a49-4257-8d1c-821f027faee0" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_0995893e-5f74-44d8-be3b-2bfd689b7db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4b89665f-69b7-4e68-849a-b89f56cb5f71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_3d43b7f7-8a49-4257-8d1c-821f027faee0" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4b89665f-69b7-4e68-849a-b89f56cb5f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_61d27779-f329-4234-9b14-662c6dfd4b42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_3d43b7f7-8a49-4257-8d1c-821f027faee0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_61d27779-f329-4234-9b14-662c6dfd4b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_80941230-a795-4e52-bcce-4eaabef0eb87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_3d43b7f7-8a49-4257-8d1c-821f027faee0" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_80941230-a795-4e52-bcce-4eaabef0eb87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_a4a580fc-c291-46ff-b6e6-7fcf10a907f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_3d43b7f7-8a49-4257-8d1c-821f027faee0" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_a4a580fc-c291-46ff-b6e6-7fcf10a907f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#EmployeePensionPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a2c7416c-4448-4b5b-adf6-dcadca435fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_e56136b1-edd5-4d10-b184-3760dad9a167" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a2c7416c-4448-4b5b-adf6-dcadca435fd6" xlink:to="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_e56136b1-edd5-4d10-b184-3760dad9a167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_1eee9902-824e-40bc-80fe-660d8c95e5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_e56136b1-edd5-4d10-b184-3760dad9a167" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_1eee9902-824e-40bc-80fe-660d8c95e5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear_904a7941-04a3-42cc-b91d-cbe935fa567f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract_e56136b1-edd5-4d10-b184-3760dad9a167" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear_904a7941-04a3-42cc-b91d-cbe935fa567f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_895788fd-599d-4cd9-b5da-6860b89f961a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_895788fd-599d-4cd9-b5da-6860b89f961a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a0ce2af-3bdf-4c56-a398-34783264cd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a0ce2af-3bdf-4c56-a398-34783264cd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_081c80e7-d00a-42a5-9284-f0d79f9153c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5a0ce2af-3bdf-4c56-a398-34783264cd3d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_081c80e7-d00a-42a5-9284-f0d79f9153c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_39412223-b233-4323-afa1-4beb741aaddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_081c80e7-d00a-42a5-9284-f0d79f9153c8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_39412223-b233-4323-afa1-4beb741aaddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9d18e6cb-ae46-4df3-ade9-b0297968c097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9d18e6cb-ae46-4df3-ade9-b0297968c097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9d18e6cb-ae46-4df3-ade9-b0297968c097" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_f576fa3c-05e0-4854-9757-d3e290971562" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_f576fa3c-05e0-4854-9757-d3e290971562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_88d329e4-05d4-4e28-b1de-10c5d37d3198" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_88d329e4-05d4-4e28-b1de-10c5d37d3198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_87a0febc-6bc3-40af-80a4-b1cb29a1d15d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d3d73c2e-2d7e-4c55-b5c9-616335ab7be1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_87a0febc-6bc3-40af-80a4-b1cb29a1d15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_ce17804b-4ff3-41bd-b823-cf669a800fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_ce17804b-4ff3-41bd-b823-cf669a800fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_ce17804b-4ff3-41bd-b823-cf669a800fa2" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_111b2b8f-7b05-456f-a7ee-77250e883737" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:to="loc_us-gaap_MoneyMarketFundsMember_111b2b8f-7b05-456f-a7ee-77250e883737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_ab32f51a-13c6-4f8c-a6d2-9da7f0e99a50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5d5c961f-578e-4043-941d-b961e4ecb904" xlink:to="loc_us-gaap_DebtSecuritiesMember_ab32f51a-13c6-4f8c-a6d2-9da7f0e99a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e0c48b-380f-4997-9418-e3b4fd852aa2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b95c7e77-37f0-455a-b877-919cd0b47cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b95c7e77-37f0-455a-b877-919cd0b47cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedCashFairValueDisclosure_2a67f218-f3c6-44be-9583-22b160575921" xlink:href="tpc-20240630.xsd#tpc_RestrictedCashFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_tpc_RestrictedCashFairValueDisclosure_2a67f218-f3c6-44be-9583-22b160575921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedInvestmentsAtFairValue_04310e23-4db3-4112-8ed3-1554f9436f48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsAtFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_us-gaap_RestrictedInvestmentsAtFairValue_04310e23-4db3-4112-8ed3-1554f9436f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_88022624-7414-457a-99ec-71cec7cecf03" xlink:href="tpc-20240630.xsd#tpc_InvestmentsInLieuOfRetainageFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure_88022624-7414-457a-99ec-71cec7cecf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2fd14fdc-d039-47ae-b77e-d7113e2b9e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_5ba2889d-79ce-494a-a6f2-e8f8563c1bb7" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2fd14fdc-d039-47ae-b77e-d7113e2b9e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashAndCashEquivalentsMaturityTerm_e13d304e-5577-427f-9c03-fad8b866f124" xlink:href="tpc-20240630.xsd#tpc_CashAndCashEquivalentsMaturityTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_77c0bf08-930d-4072-9aca-3b0cbd366acc" xlink:to="loc_tpc_CashAndCashEquivalentsMaturityTerm_e13d304e-5577-427f-9c03-fad8b866f124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsAvailableforSaleDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_385d47bf-a633-4d25-a63b-4f92db3d7044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_385d47bf-a633-4d25-a63b-4f92db3d7044" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_d33ea28c-3a87-458e-b087-b4b6ec299628" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_d33ea28c-3a87-458e-b087-b4b6ec299628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d33ea28c-3a87-458e-b087-b4b6ec299628" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_dbfb7607-76e9-4437-836d-36594c8d2bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_dbfb7607-76e9-4437-836d-36594c8d2bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_e31c7b39-d3a6-4f03-b643-031b90428a87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_e31c7b39-d3a6-4f03-b643-031b90428a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_3cbf47cc-5976-4717-84e8-bd80322ae9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_MunicipalBondsMember_3cbf47cc-5976-4717-84e8-bd80322ae9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_2ce9294d-08bd-44d4-8941-0232072a8d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_dd28dce5-9475-4dea-8887-3e702fbc5535" xlink:to="loc_us-gaap_CertificatesOfDepositMember_2ce9294d-08bd-44d4-8941-0232072a8d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_546ceec8-aa27-4ca0-903f-aa93740226af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:to="loc_us-gaap_FinancialInstrumentAxis_546ceec8-aa27-4ca0-903f-aa93740226af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_546ceec8-aa27-4ca0-903f-aa93740226af" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedInvestmentsMember_99ebaf44-114c-4f7c-b81c-560618062174" xlink:href="tpc-20240630.xsd#tpc_RestrictedInvestmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:to="loc_tpc_RestrictedInvestmentsMember_99ebaf44-114c-4f7c-b81c-560618062174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_InvestmentsInLieuOfRetentionMember_914213b5-26de-4fc1-907f-a627ddf45b51" xlink:href="tpc-20240630.xsd#tpc_InvestmentsInLieuOfRetentionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7fe2ac3d-449a-4cdd-a997-96e2a3143c0c" xlink:to="loc_tpc_InvestmentsInLieuOfRetentionMember_914213b5-26de-4fc1-907f-a627ddf45b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2cf0d81a-9a4a-4bc0-af7e-49d0610e03ae" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_c52236b6-ba7e-45ae-a86e-e01654d0782e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_c52236b6-ba7e-45ae-a86e-e01654d0782e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_cb928bd2-858d-40cf-a9fa-8fb62ed7deee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_cb928bd2-858d-40cf-a9fa-8fb62ed7deee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_abce049e-04c1-424c-aa70-37266d88137f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_abce049e-04c1-424c-aa70-37266d88137f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_7ebe3ee1-dee0-4837-93d7-f5a83b031c02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_7ebe3ee1-dee0-4837-93d7-f5a83b031c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e0413e75-e60a-4c5f-a58e-a2d48cb3535f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e0413e75-e60a-4c5f-a58e-a2d48cb3535f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_0c8556e5-3533-4ca4-8577-26829f189e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_0c8556e5-3533-4ca4-8577-26829f189e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_54d67655-5a1c-43f5-a35b-bed0d8374107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_54d67655-5a1c-43f5-a35b-bed0d8374107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_2f8477a2-1b3c-464f-8fca-d87ed592a73d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_2f8477a2-1b3c-464f-8fca-d87ed592a73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_aaf250da-1180-4fca-884f-f8d4de43a849" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_aaf250da-1180-4fca-884f-f8d4de43a849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_7d776ac9-cd8a-4ad1-b75b-d0bc0e8e5499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_f7112956-7c15-4690-9de0-dab0482ffccc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_7d776ac9-cd8a-4ad1-b75b-d0bc0e8e5499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_efa46930-7a25-421a-93fc-d41483a62bff" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2639b609-a6ed-492e-8079-aea74526c427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2639b609-a6ed-492e-8079-aea74526c427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_436b4a0b-060d-4d8e-b5ec-185473a009d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_436b4a0b-060d-4d8e-b5ec-185473a009d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_dda51afb-7d39-4bb5-aea2-4c94984069ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_dda51afb-7d39-4bb5-aea2-4c94984069ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0593df87-70a7-4fda-8d86-1d11b8fe06af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0593df87-70a7-4fda-8d86-1d11b8fe06af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_7c0e1f15-695e-416f-9b6a-25799cdd5a03" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5_7c0e1f15-695e-416f-9b6a-25799cdd5a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_d7201b8e-ec7e-4da6-a3a2-36a552a56683" xlink:href="tpc-20240630.xsd#tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_44284b9c-b7a3-45b6-a42a-71cab3c3b772" xlink:to="loc_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5_d7201b8e-ec7e-4da6-a3a2-36a552a56683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0ab92017-5b16-4a04-bbc1-156f83ea2140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0ab92017-5b16-4a04-bbc1-156f83ea2140" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7f45b83f-a45e-4de5-9936-e9ca70653902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7f45b83f-a45e-4de5-9936-e9ca70653902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7f45b83f-a45e-4de5-9936-e9ca70653902" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_f8596847-6bdd-493b-9979-15a5066ee1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:to="loc_us-gaap_SeniorNotesMember_f8596847-6bdd-493b-9979-15a5066ee1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_TermLoanBMember_6baf1da5-3442-457d-b230-60d24d931dd2" xlink:href="tpc-20240630.xsd#tpc_TermLoanBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d49f8e17-7ab0-4267-a275-af84508ca050" xlink:to="loc_tpc_TermLoanBMember_6baf1da5-3442-457d-b230-60d24d931dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5b49cd53-4ae4-4d35-b081-91d376302dec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:to="loc_us-gaap_DebtInstrumentAxis_5b49cd53-4ae4-4d35-b081-91d376302dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5b49cd53-4ae4-4d35-b081-91d376302dec" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2017SeniorNotesMember_18641e08-7d41-4568-8de4-349c403e7642" xlink:href="tpc-20240630.xsd#tpc_A2017SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:to="loc_tpc_A2017SeniorNotesMember_18641e08-7d41-4568-8de4-349c403e7642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_A2024SeniorNotesMember_790f9659-6919-46c8-9c03-b44d24f14677" xlink:href="tpc-20240630.xsd#tpc_A2024SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_31c07c01-b506-460a-9d5f-f4b8c55a3735" xlink:to="loc_tpc_A2024SeniorNotesMember_790f9659-6919-46c8-9c03-b44d24f14677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_014166c2-0dc8-4053-b97e-04216e16de95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_dfa8e3f3-0b9e-4632-ba88-5dd7367a5cbe" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_014166c2-0dc8-4053-b97e-04216e16de95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6130d0a5-fff8-40d1-b808-dd6051585bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_014166c2-0dc8-4053-b97e-04216e16de95" xlink:to="loc_us-gaap_LongTermDebtFairValue_6130d0a5-fff8-40d1-b808-dd6051585bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#VariableInterestEntitiesVIEsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tpc_VariableInterestEntitiesAbstract_78de807e-ca10-4c3b-97b5-0835680eead9" xlink:href="tpc-20240630.xsd#tpc_VariableInterestEntitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tpc_VariableInterestEntitiesAbstract_78de807e-ca10-4c3b-97b5-0835680eead9" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_182eb1c9-eaf7-41de-8d52-32ed175a8ddb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_srt_ConsolidatedEntitiesAxis_182eb1c9-eaf7-41de-8d52-32ed175a8ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_182eb1c9-eaf7-41de-8d52-32ed175a8ddb" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_e7ae2b24-3eb8-4771-ae94-b971e1cb6ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_e7ae2b24-3eb8-4771-ae94-b971e1cb6ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_16d22c50-9a67-4ea1-ba13-4f2ee1f6ce8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_1691bd70-7eb3-48e1-9d87-0c3641dfe8ab" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_16d22c50-9a67-4ea1-ba13-4f2ee1f6ce8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5e14afcf-4df6-4ed4-9e04-def2e300e945" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_dei_LegalEntityAxis_5e14afcf-4df6-4ed4-9e04-def2e300e945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_5e14afcf-4df6-4ed4-9e04-def2e300e945" xlink:to="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_OAndGIndustriesIncMember_660661cd-3db4-496d-bb71-b321b8f29753" xlink:href="tpc-20240630.xsd#tpc_OAndGIndustriesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:to="loc_tpc_OAndGIndustriesIncMember_660661cd-3db4-496d-bb71-b321b8f29753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_JointVentureWithParsonsMember_17077461-ab14-45ec-bb01-4c4b1b16d639" xlink:href="tpc-20240630.xsd#tpc_JointVentureWithParsonsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:to="loc_tpc_JointVentureWithParsonsMember_17077461-ab14-45ec-bb01-4c4b1b16d639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ParsonsCorporationMember_1ac6a43b-040a-4436-966a-fc3696be8eea" xlink:href="tpc-20240630.xsd#tpc_ParsonsCorporationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_f28d2710-eaf2-4232-a9e3-d7cec7a8a3ac" xlink:to="loc_tpc_ParsonsCorporationMember_1ac6a43b-040a-4436-966a-fc3696be8eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b9ec44a8-2b49-4d1a-acad-44f547a15f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b9ec44a8-2b49-4d1a-acad-44f547a15f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_91e8f6c9-3aeb-4cea-8a9d-dd23105e386c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b9ec44a8-2b49-4d1a-acad-44f547a15f7c" xlink:to="loc_us-gaap_RelatedPartyDomain_91e8f6c9-3aeb-4cea-8a9d-dd23105e386c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_b1f9a2a6-4997-41d5-ad4a-364adb5af4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_91e8f6c9-3aeb-4cea-8a9d-dd23105e386c" xlink:to="loc_us-gaap_RelatedPartyMember_b1f9a2a6-4997-41d5-ad4a-364adb5af4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_b26145d1-c7e9-43dc-b12a-34c822cd05dc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_srt_OwnershipAxis_b26145d1-c7e9-43dc-b12a-34c822cd05dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_b26145d1-c7e9-43dc-b12a-34c822cd05dc" xlink:to="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_PurpleLineExtensionSection2AndSection3Member_c492a83f-9fe1-4199-933a-26e972e30890" xlink:href="tpc-20240630.xsd#tpc_PurpleLineExtensionSection2AndSection3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:to="loc_tpc_PurpleLineExtensionSection2AndSection3Member_c492a83f-9fe1-4199-933a-26e972e30890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NewarkAirportTerminalOneDesignBuildProjectMember_a3a60687-26df-4336-a1e2-8f85514a1be2" xlink:href="tpc-20240630.xsd#tpc_NewarkAirportTerminalOneDesignBuildProjectMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_7b32c48e-448d-4ccd-ac0d-af9a204c3079" xlink:to="loc_tpc_NewarkAirportTerminalOneDesignBuildProjectMember_a3a60687-26df-4336-a1e2-8f85514a1be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_decd4645-b59a-438f-9966-17e6fc90747a" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_74168fd3-47ac-4598-9840-3187e1f6c0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_AssetsCurrent_74168fd3-47ac-4598-9840-3187e1f6c0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_907fc423-228d-4593-9214-88e400c5514e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_LiabilitiesCurrent_907fc423-228d-4593-9214-88e400c5514e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FutureFundingCommitments_9e58d0f5-7ff7-4a4a-98c0-515af703d3dc" xlink:href="tpc-20240630.xsd#tpc_FutureFundingCommitments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_tpc_FutureFundingCommitments_9e58d0f5-7ff7-4a4a-98c0-515af703d3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_cb0655a2-3839-44ff-afde-86530b0f89e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_AssetsNoncurrent_cb0655a2-3839-44ff-afde-86530b0f89e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15fe9c89-4818-425f-ba78-ba0f4c0d88ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15fe9c89-4818-425f-ba78-ba0f4c0d88ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_1be4ef00-0e50-43a7-8d23-e09df63bd2de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_1be4ef00-0e50-43a7-8d23-e09df63bd2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_3c7c5052-3118-4f24-bde2-1ddbad50e8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_acc8859e-7e43-4a20-85cb-c145afa53b53" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_3c7c5052-3118-4f24-bde2-1ddbad50e8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/ChangesinEquityDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#ChangesinEquityDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/ChangesinEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_c8ff8bfa-9d54-4fa9-9659-e81ea6e49071" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9442da93-469e-4321-bf2d-43b988aca2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_c8ff8bfa-9d54-4fa9-9659-e81ea6e49071" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9442da93-469e-4321-bf2d-43b988aca2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_df39f9e1-0c7b-475d-baf3-fca6265b0df2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9442da93-469e-4321-bf2d-43b988aca2d7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_df39f9e1-0c7b-475d-baf3-fca6265b0df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_df39f9e1-0c7b-475d-baf3-fca6265b0df2" xlink:to="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ae43742b-8af9-4e27-b17d-95f675417eab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_CommonStockMember_ae43742b-8af9-4e27-b17d-95f675417eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d2bdd42d-2c02-4154-9ff1-ed8dcdd85f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d2bdd42d-2c02-4154-9ff1-ed8dcdd85f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_714ec02e-6ce2-4ba1-91e9-062867a76c49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_RetainedEarningsMember_714ec02e-6ce2-4ba1-91e9-062867a76c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f4141da9-00f9-4da6-b5c6-9858f1310b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f4141da9-00f9-4da6-b5c6-9858f1310b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_10ebe98a-96bc-45e5-8d89-d2ff2e3c78dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_acd73555-d935-4e06-bfd7-fde2a9d9385b" xlink:to="loc_us-gaap_NoncontrollingInterestMember_10ebe98a-96bc-45e5-8d89-d2ff2e3c78dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_56761a3b-43c3-4e9b-9d54-b902bcb855dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9442da93-469e-4321-bf2d-43b988aca2d7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_56761a3b-43c3-4e9b-9d54-b902bcb855dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_56761a3b-43c3-4e9b-9d54-b902bcb855dd" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3b9db5de-82c6-4442-8ea3-a36ed83a37c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3b9db5de-82c6-4442-8ea3-a36ed83a37c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2c8c8473-881c-4816-8ab5-7b8c8c18dc16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_ProfitLoss_2c8c8473-881c-4816-8ab5-7b8c8c18dc16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_52595a76-283b-49f5-9223-f38ead9b5c12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_52595a76-283b-49f5-9223-f38ead9b5c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5c31c152-6937-4df5-b767-383522da1c57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5c31c152-6937-4df5-b767-383522da1c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_IssuanceOfCommonStockNet_9476a0a0-b73c-4bed-a603-cf64c8327dee" xlink:href="tpc-20240630.xsd#tpc_IssuanceOfCommonStockNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_tpc_IssuanceOfCommonStockNet_9476a0a0-b73c-4bed-a603-cf64c8327dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_d5d9736f-cb96-4087-b3ae-364e0ee18ca2" xlink:href="tpc-20240630.xsd#tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders_d5d9736f-cb96-4087-b3ae-364e0ee18ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_0cc701ca-d7b1-4c1a-b78a-23297f4a4321" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_0cc701ca-d7b1-4c1a-b78a-23297f4a4321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_47068c20-4acb-4ca9-b668-10bcd952eda7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e949b990-4ed9-4652-a415-58a3cfb8e31f" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_47068c20-4acb-4ca9-b668-10bcd952eda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_a448aeec-952d-4ed5-97fe-1a70c0bedc5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6050adac-9595-491d-add1-d543647e6edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_a448aeec-952d-4ed5-97fe-1a70c0bedc5e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6050adac-9595-491d-add1-d543647e6edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_882a24c1-70b2-44b8-bf04-22da9e2fe4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6050adac-9595-491d-add1-d543647e6edf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_882a24c1-70b2-44b8-bf04-22da9e2fe4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ae970767-e1f6-4301-a888-081283165b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_882a24c1-70b2-44b8-bf04-22da9e2fe4ca" xlink:to="loc_us-gaap_EquityComponentDomain_ae970767-e1f6-4301-a888-081283165b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ae970767-e1f6-4301-a888-081283165b04" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_304ca9f8-e79c-428a-92c3-4f6f0b27488e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_304ca9f8-e79c-428a-92c3-4f6f0b27488e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_7ec32464-4567-48c7-946c-8d9616c57e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_7ec32464-4567-48c7-946c-8d9616c57e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_c1ea9457-f8cd-494b-af1b-c2eae8352c14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember_c1ea9457-f8cd-494b-af1b-c2eae8352c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ef472d0f-e821-4508-9c81-5a96f4dbae80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ce22ec7b-57b5-4fe7-b3e2-af62d5ff6c17" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ef472d0f-e821-4508-9c81-5a96f4dbae80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_6050adac-9595-491d-add1-d543647e6edf" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_852537a1-06bf-45cc-83e7-139ce705c45d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_852537a1-06bf-45cc-83e7-139ce705c45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_1ddd5257-f992-4aa1-b4f2-5acc91d0cc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_1ddd5257-f992-4aa1-b4f2-5acc91d0cc0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f3da67e0-c42c-45cf-bc31-9bfb34e54e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba3088cc-7a9e-4316-b1eb-8c8725297414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f3da67e0-c42c-45cf-bc31-9bfb34e54e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_0d942ac5-bca6-4ebe-9241-3e784c9969c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_24ce6d4a-204a-4f9e-b852-6ffe478fff15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_0d942ac5-bca6-4ebe-9241-3e784c9969c1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_24ce6d4a-204a-4f9e-b852-6ffe478fff15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c3715f7d-e112-471a-a610-9416e6103675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_24ce6d4a-204a-4f9e-b852-6ffe478fff15" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c3715f7d-e112-471a-a610-9416e6103675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c3715f7d-e112-471a-a610-9416e6103675" xlink:to="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e436b3e9-f121-426c-8972-7f50d7a8f79a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e436b3e9-f121-426c-8972-7f50d7a8f79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_2d280605-42a7-4352-b162-291c9e4c970b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_2d280605-42a7-4352-b162-291c9e4c970b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_c1e045d1-83bf-43eb-922a-10665a492317" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4cff169a-512b-4228-99d2-e3e5e71a2558" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_c1e045d1-83bf-43eb-922a-10665a492317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f2090bed-ebfb-4611-bcfa-293511e02045" xlink:to="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_fc06af08-ea0e-49de-b04e-36e8feffce9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember_fc06af08-ea0e-49de-b04e-36e8feffce9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_5c03c5de-38cf-4720-bad4-3bd86b8fb672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_5c03c5de-38cf-4720-bad4-3bd86b8fb672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_cdd2de12-2cc0-4c68-b299-d7ba23b0658d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_fd14c2ca-a2cf-4de2-9d70-081937eeb4ca" xlink:to="loc_us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember_cdd2de12-2cc0-4c68-b299-d7ba23b0658d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_886a68dd-5310-46dc-a359-bbc96b325202" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_24ce6d4a-204a-4f9e-b852-6ffe478fff15" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_886a68dd-5310-46dc-a359-bbc96b325202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_886a68dd-5310-46dc-a359-bbc96b325202" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bd74aae8-aa90-40ef-b0fe-60a630ed01c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_StockholdersEquity_bd74aae8-aa90-40ef-b0fe-60a630ed01c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_bc3446c6-ccc1-463f-b34a-3dd2931586c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_MinorityInterest_bc3446c6-ccc1-463f-b34a-3dd2931586c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_afbc6198-411c-40bd-99e8-e4daf578e688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_afbc6198-411c-40bd-99e8-e4daf578e688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_06b250fa-4427-407f-9c65-71bf2b18d6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_06b250fa-4427-407f-9c65-71bf2b18d6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9bd7d00f-b052-4d21-8df2-9d2546ea0311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9bd7d00f-b052-4d21-8df2-9d2546ea0311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_a1d6927c-7f0b-416f-9d17-fdcfc89040b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_a1d6927c-7f0b-416f-9d17-fdcfc89040b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_fd1053cb-94d2-474e-a053-6b3bdecc003e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_MinorityInterest_fd1053cb-94d2-474e-a053-6b3bdecc003e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_839e0324-f01f-412a-a980-b7a0e52574e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_64ae6596-d3aa-4bee-b3d4-12f3b5565d54" xlink:to="loc_us-gaap_StockholdersEquity_839e0324-f01f-412a-a980-b7a0e52574e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#OtherComprehensiveIncomeLossAOCIReclassificationsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_e3f6317b-ce60-49c1-8677-e501d8be2fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_e3f6317b-ce60-49c1-8677-e501d8be2fa4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c48912cf-e2fd-4e0a-84e4-385ca38ea24a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c48912cf-e2fd-4e0a-84e4-385ca38ea24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c48912cf-e2fd-4e0a-84e4-385ca38ea24a" xlink:to="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e376fc65-8eac-4989-93e3-66e78e74c1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_e376fc65-8eac-4989-93e3-66e78e74c1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember_ab897e2c-a25b-4b96-88bb-eb3289206300" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2568c76b-c2a9-4f00-a558-b1e1aad15959" xlink:to="loc_us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember_ab897e2c-a25b-4b96-88bb-eb3289206300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4703bce3-2a0f-4028-97a2-4f71f73f219f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4703bce3-2a0f-4028-97a2-4f71f73f219f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a49c2dbe-a6f9-4623-a4c7-3b6d1fb15a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4703bce3-2a0f-4028-97a2-4f71f73f219f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a49c2dbe-a6f9-4623-a4c7-3b6d1fb15a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_d0018f08-1f02-44fb-b227-21a183cc0464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a49c2dbe-a6f9-4623-a4c7-3b6d1fb15a1b" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_d0018f08-1f02-44fb-b227-21a183cc0464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_610f5a3d-0946-429e-bf5c-a67aaa978c5b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6325fbf3-e6d7-4419-984f-efbc5fe00ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6325fbf3-e6d7-4419-984f-efbc5fe00ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fe42df7b-dc77-42be-bb0d-be451f7dea86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fe42df7b-dc77-42be-bb0d-be451f7dea86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8459519d-72f6-4fc0-a90c-24f0e0db2b27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2e7c3a5-24e3-4039-b817-3f00ea2fa722" xlink:to="loc_us-gaap_NetIncomeLoss_8459519d-72f6-4fc0-a90c-24f0e0db2b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_58dff607-c571-42ef-9ed1-248eb92086f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_72ec08c1-dc61-4820-83c2-fec6cafec972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_58dff607-c571-42ef-9ed1-248eb92086f1" xlink:to="loc_us-gaap_NumberOfReportableSegments_72ec08c1-dc61-4820-83c2-fec6cafec972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_58dff607-c571-42ef-9ed1-248eb92086f1" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_493de24a-785f-4fd5-8145-ff24496f5380" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_493de24a-785f-4fd5-8145-ff24496f5380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eb7d14df-0c89-4bc3-b767-bdd1e9e9e0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_493de24a-785f-4fd5-8145-ff24496f5380" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eb7d14df-0c89-4bc3-b767-bdd1e9e9e0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_ef69622c-ee71-46d7-9bee-8af1f1593b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eb7d14df-0c89-4bc3-b767-bdd1e9e9e0d0" xlink:to="loc_us-gaap_SalesRevenueNetMember_ef69622c-ee71-46d7-9bee-8af1f1593b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d2f49b7e-ba84-459a-81b9-7eef157eb362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d2f49b7e-ba84-459a-81b9-7eef157eb362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_60903b3a-f400-47c2-aa34-a5711fa89680" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d2f49b7e-ba84-459a-81b9-7eef157eb362" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_60903b3a-f400-47c2-aa34-a5711fa89680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_16e69b31-b9bf-45fd-bb11-2dca540b2c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_60903b3a-f400-47c2-aa34-a5711fa89680" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_16e69b31-b9bf-45fd-bb11-2dca540b2c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c884456a-a910-4190-893d-d2b258f5b56c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c884456a-a910-4190-893d-d2b258f5b56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cb9f67f8-5675-4f37-9b36-84eb335afce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c884456a-a910-4190-893d-d2b258f5b56c" xlink:to="loc_us-gaap_SegmentDomain_cb9f67f8-5675-4f37-9b36-84eb335afce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_6a69caa7-0ec8-4605-a57a-426486628f9c" xlink:href="tpc-20240630.xsd#tpc_CivilBuildingAndSpecialtyContractorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cb9f67f8-5675-4f37-9b36-84eb335afce2" xlink:to="loc_tpc_CivilBuildingAndSpecialtyContractorsMember_6a69caa7-0ec8-4605-a57a-426486628f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_674e073f-c8da-40e5-8aca-e9ef319684b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98b1432f-47b0-4470-a4ee-b24ccfcad804" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_674e073f-c8da-40e5-8aca-e9ef319684b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c432075c-d219-43c4-9f3e-1c306895d6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_674e073f-c8da-40e5-8aca-e9ef319684b8" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c432075c-d219-43c4-9f3e-1c306895d6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fa0175a4-edb7-4278-ae92-c2fe80073ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fa0175a4-edb7-4278-ae92-c2fe80073ef2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f2d72b00-cc05-4910-92b4-fe2d8b8dc8b6" xlink:to="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_b2c4eaef-a52f-4b96-a63c-1a351c3ed3a6" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_CivilMember_b2c4eaef-a52f-4b96-a63c-1a351c3ed3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_4024d044-f0ce-433a-b715-0269959c6b4a" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_BuildingGroupMember_4024d044-f0ce-433a-b715-0269959c6b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_4b6044bc-a825-4363-a964-a4a2ec8eaf3f" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_SpecialtyContractorsMember_4b6044bc-a825-4363-a964-a4a2ec8eaf3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilAndBuildingMember_f33fa822-c4fc-44ba-a2a5-febf202bb887" xlink:href="tpc-20240630.xsd#tpc_CivilAndBuildingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1a8c615f-7fb2-4923-b15d-4aa6fc9c6bbc" xlink:to="loc_tpc_CivilAndBuildingMember_f33fa822-c4fc-44ba-a2a5-febf202bb887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_cc120b09-084a-4e6d-b789-6d2b41d0cc73" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:to="loc_srt_ConsolidationItemsAxis_cc120b09-084a-4e6d-b789-6d2b41d0cc73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_cc120b09-084a-4e6d-b789-6d2b41d0cc73" xlink:to="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_74065163-3b25-4408-87d6-bbb897686979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:to="loc_us-gaap_OperatingSegmentsMember_74065163-3b25-4408-87d6-bbb897686979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_ffc5708f-e640-4d29-bff3-ddc9f3629d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:to="loc_us-gaap_IntersegmentEliminationMember_ffc5708f-e640-4d29-bff3-ddc9f3629d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2424ccf9-9673-4d33-b78f-fa306858e0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_8d23d65f-6942-414c-8c56-76dd02956d42" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2424ccf9-9673-4d33-b78f-fa306858e0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c2ed60de-ac56-4ffb-9976-bbfd53300383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c2ed60de-ac56-4ffb-9976-bbfd53300383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c2ed60de-ac56-4ffb-9976-bbfd53300383" xlink:to="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember_168206e4-7684-4d90-9bbc-bc078356f916" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember_168206e4-7684-4d90-9bbc-bc078356f916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember_468e23ab-d4a3-48a4-882c-0ab196535763" xlink:href="tpc-20240630.xsd#tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember_468e23ab-d4a3-48a4-882c-0ab196535763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember_34b8d43c-f1b5-4884-a457-4277e06fb936" xlink:href="tpc-20240630.xsd#tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember_34b8d43c-f1b5-4884-a457-4277e06fb936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_22899998-3c0f-434c-a7e8-e0c15dfbd31b" xlink:href="tpc-20240630.xsd#tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember_22899998-3c0f-434c-a7e8-e0c15dfbd31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_c6919590-9118-4104-b0c7-5f3f80304478" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember_c6919590-9118-4104-b0c7-5f3f80304478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_d4da0776-26b5-4abf-bdeb-e9117acaa98c" xlink:href="tpc-20240630.xsd#tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember_d4da0776-26b5-4abf-bdeb-e9117acaa98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_10a01b0e-87a5-4a71-b1bc-e1ee6a873d2b" xlink:href="tpc-20240630.xsd#tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4ed15c1c-0e4c-4594-a07f-336ffb4c9ce5" xlink:to="loc_tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember_10a01b0e-87a5-4a71-b1bc-e1ee6a873d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_57261e31-887e-4115-a713-f27b98d27675" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7da6a11e-78b3-4fa1-82b6-9d2d73382708" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7da6a11e-78b3-4fa1-82b6-9d2d73382708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1ac40049-96e1-4fe0-b9ba-6e3e69fd3d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_OperatingIncomeLoss_1ac40049-96e1-4fe0-b9ba-6e3e69fd3d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0a32c3b7-1fd0-44c5-adfd-6dff835ffb83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0a32c3b7-1fd0-44c5-adfd-6dff835ffb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_3ac0aec9-49e1-4489-a0e5-60407a061fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_DepreciationAndAmortization_3ac0aec9-49e1-4489-a0e5-60407a061fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_44e925f3-7759-45d4-888d-fcc6747f24ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_44e925f3-7759-45d4-888d-fcc6747f24ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTax_9e702077-d49b-42ed-bc95-7370b48fe9eb" xlink:href="tpc-20240630.xsd#tpc_LossContingencyLossInPeriodAfterTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTax_9e702077-d49b-42ed-bc95-7370b48fe9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_6f63f68f-6496-4dc7-ad83-75e927e435ae" xlink:href="tpc-20240630.xsd#tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted_6f63f68f-6496-4dc7-ad83-75e927e435ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_04ea2172-e786-4899-93da-d5d63ebb4262" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_04ea2172-e786-4899-93da-d5d63ebb4262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTax_45895345-4ce4-4b6d-8b50-c6c084a83e85" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationExpenseAfterTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTax_45895345-4ce4-4b6d-8b50-c6c084a83e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_0a8125d8-d37c-4fd0-8d2b-bd22ce4544df" xlink:href="tpc-20240630.xsd#tpc_ShareBasedCompensationExpenseAfterTaxPerShare"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_ShareBasedCompensationExpenseAfterTaxPerShare_0a8125d8-d37c-4fd0-8d2b-bd22ce4544df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_7caded52-ec54-4227-9654-2cb5deaa98a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_7caded52-ec54-4227-9654-2cb5deaa98a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_12756604-0c45-426a-86d5-2c638c30b664" xlink:href="tpc-20240630.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTax_12756604-0c45-426a-86d5-2c638c30b664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_09db785f-9f98-4b78-b448-3507b2c33c9d" xlink:href="tpc-20240630.xsd#tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fc96c208-ea1d-4cab-9914-7884d89833e1" xlink:to="loc_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted_09db785f-9f98-4b78-b448-3507b2c33c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_865534f6-7631-4be2-9ba0-5b67197c91d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9bef1f01-edf6-4c0a-95d2-99713f15428e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_865534f6-7631-4be2-9ba0-5b67197c91d6" xlink:to="loc_us-gaap_OperatingIncomeLoss_9bef1f01-edf6-4c0a-95d2-99713f15428e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_fdce3c81-42d2-4e4f-9a35-70dc02c18856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_865534f6-7631-4be2-9ba0-5b67197c91d6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_fdce3c81-42d2-4e4f-9a35-70dc02c18856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_1969d435-e57c-43e4-b599-1c1382caaf47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_865534f6-7631-4be2-9ba0-5b67197c91d6" xlink:to="loc_us-gaap_InterestExpenseNonoperating_1969d435-e57c-43e4-b599-1c1382caaf47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9f69d4c-7590-4b7b-81b5-af506c368591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_865534f6-7631-4be2-9ba0-5b67197c91d6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9f69d4c-7590-4b7b-81b5-af506c368591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails" xlink:type="simple" xlink:href="tpc-20240630.xsd#BusinessSegmentsTotalAssetsforReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ebf529ac-21f1-489d-bcc8-d4b6c8caa756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ebf529ac-21f1-489d-bcc8-d4b6c8caa756" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9622cb9e-c806-45d3-a03e-ae7db4fcca0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9622cb9e-c806-45d3-a03e-ae7db4fcca0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9622cb9e-c806-45d3-a03e-ae7db4fcca0e" xlink:to="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CivilMember_80b6cadd-c5a9-4444-bd37-e9d1a2f26926" xlink:href="tpc-20240630.xsd#tpc_CivilMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:to="loc_tpc_CivilMember_80b6cadd-c5a9-4444-bd37-e9d1a2f26926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_BuildingGroupMember_18326f74-a649-435f-895c-38da0992ac07" xlink:href="tpc-20240630.xsd#tpc_BuildingGroupMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:to="loc_tpc_BuildingGroupMember_18326f74-a649-435f-895c-38da0992ac07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_SpecialtyContractorsMember_670cfa8c-54cc-4eb0-8e4a-471a54b80216" xlink:href="tpc-20240630.xsd#tpc_SpecialtyContractorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ce79c257-d60f-4d4c-9d32-0749fcaefb7b" xlink:to="loc_tpc_SpecialtyContractorsMember_670cfa8c-54cc-4eb0-8e4a-471a54b80216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_22d7f27b-9d7d-44a5-ac1b-31845ee959d3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:to="loc_srt_ConsolidationItemsAxis_22d7f27b-9d7d-44a5-ac1b-31845ee959d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_22d7f27b-9d7d-44a5-ac1b-31845ee959d3" xlink:to="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d6d6e5de-9247-4f64-890b-9ee945543fac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:to="loc_us-gaap_OperatingSegmentsMember_d6d6e5de-9247-4f64-890b-9ee945543fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_05efc96f-ef4d-423a-877c-84d5f24227a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_e0d0c4cf-bd8d-449b-b46d-01c59f7ebe00" xlink:to="loc_us-gaap_CorporateNonSegmentMember_05efc96f-ef4d-423a-877c-84d5f24227a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_74a37481-e537-4c3b-94cd-07e42c20c5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1e0f10f-a13a-4be1-9d06-c582b69aeb25" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_74a37481-e537-4c3b-94cd-07e42c20c5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_844849cc-f6e8-4802-9649-b46927262447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_74a37481-e537-4c3b-94cd-07e42c20c5bc" xlink:to="loc_us-gaap_Assets_844849cc-f6e8-4802-9649-b46927262447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledPerformanceStockUnitsMember" xlink:href="tpc-20240630.xsd#tpc_CashSettledPerformanceStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_CashSettledPerformanceStockUnitsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_CashSettledServiceBasedUnitsMember" xlink:href="tpc-20240630.xsd#tpc_CashSettledServiceBasedUnitsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_CashSettledServiceBasedUnitsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_UnrestrictedStockUnitsMember" xlink:href="tpc-20240630.xsd#tpc_UnrestrictedStockUnitsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_UnrestrictedStockUnitsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:href="tpc-20240630.xsd#tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>tpc-20240630xexx101rnt20001.jpg
<TEXT>
begin 644 tpc-20240630xexx101rnt20001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **2EH **** "BBB@!*6DI: "B
MBB@ HI,TM !1110 44E+0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 44E+0!1>^=-:2RVKL:'S-W
M?.2*MJ^3CBLF7_D:X_\ KT_]F-:B?>% B6BBB@84444 %%%% !1110 4444
M%%%% !1110 4444 %%%)0 M%)2T %%%% !1124 +1110 44G2B@!:*** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2EH **** "
MBBB@ HHHH **** "BBB@ HHHH *I:K<75GI5U<V<44UQ%&72.9RBMCD@D D<
M9[5=JGJI T>^)Z"WD_\ 030!PGA[Q]XE\2^#F\2:?X=L9(59Q]E%ZYF8*<':
M!'@GT&>:]'KP[X2Z++=_#.PU ^(+NTM;/4?M,UL3&+<I%*';=\N[H,_>QG'&
M*=\4H+2UO=*\:>'HE>]-LT]Y ( V^T==IF=&& PWXY&3GT4T =M\0_%VJ^$Y
M=!-A':21:C?QVDOG(Q90QZJ0P'3/45W (.<$''!Q7AWQ L]!C\(^ T\/QHFE
MW&KP.C1G:S@K@LS#G?V)ZY'M6IX5TZUT;X\>)M$L(S#IDVE).]L&)0N3&">3
MU^9OS- &QK_C?Q/I/P[U3Q%-H5OIM[977E+:W;F42Q%U4."I&.6_\=]Q7;Z+
M>OJ.AZ?>2[/.GMHI9 O0,R@G _&OGNT)/P!\=@LS;=;V@LQ)P'@ Y-;MSI::
M#XO^&EYX:C-O>ZI"BZA'"3MFA"QEF<=.C.<^P/:@#UC3M:U*;5=;BU/1VL-/
ML67[->-*&%RF"6; Z8P/S]JL^'?$-AXIT:/5M,=WLY7=(W==I;:Q4G'H2.,U
MY7X?M()O&OQ4LI8A+;B%,12?.H^5VZ'WYK:^ ]G8Q_#2RNX8(%O)7E6>5% =
M\2MM#'J< C&: .B\>>.8_ NG17T^DW=W#+((A)$Z*BN<X4Y.[H#R%(]ZO>+?
M%=IX2TN&ZGADN)[F=+:UMHR TTK=%R>@]37#_M!D#X>VN3_S$X?_ $%Z7XQ1
M21ZGX&U-\_8K368_/;LN60@G\%:@#L=!\7)JGB'4_#U[:?8M7T]4DDA67S4D
MC8 AT; )'(!R!@FM/7]7.@Z)=:F;&XO$MHVEDCMR@8(H)+?.RC  [9/H#7G%
MLRC]HC7-1,BQV>GZ*HNYB<*F0K ,>W'/_ :[+Q!JMAK7PSUO4=-NH[FSFTRY
M,<T9RK8C8']010!<\(^(X_%OA>RUR&W:WCN@Y6)VW%0KLO)_X#FMNN#^#!S\
M)=!_W)?_ $<]=Y0 4444 %%%% "8HHHH QY>?%D?M:?U-:J?>%93D?\ "6*.
MYM/_ &:M1?OB@1+1110,**** "BBB@ HHHH **** "BBB@ HI*6@ HI.]% !
M1110 4M)10 M%)10 4N:2B@!:*2B@!:*2B@!:*2B@!:*2B@!:*2B@!:**2@!
M:*2EH **** "BBDH 6BBB@ HI** %HHI* %HHHH **** "BBB@ HHHH ****
M "BBB@ HI*6@ HI*6@ HI.]% "T444 %%%% !1110 444E "T4E+0 4444 %
M%%% !12"B@!:*2EH **2EH **2EH ***2@!:*** "BBB@ HI** %HI** %HI
M*6@ HI*6@ HHHH **2EH **3O2T %5K_ $^TU2S>TOK>.XMY/OQR#*M]15CO
M0: .<7X?^$4A:%?#NG+$W+((0%/U%6F\)>'GEN9&T>S+W47DSL8QF1./E/J.
M!Q6U10!SG_" ^$O)CA_X1[3_ "HVW(GDC"GU [&K8\*: -3EU(:3:B^E4K)<
M!/G8$8(+=<8XK7HH Q+?P9X:M;*ZLH-#L$M;K'GPB!=DF#D;AT.#S4^E^&M%
MT23S-.TVWMY-@B#JN6"#HH)Y"^PXK4I: ,BQ\+:%IM_+?V6E6L%W-D231Q@,
M^>N3WIVC^&M$\/F8Z1I5I9-,<R&"(*6_'T]NE:M% &5J_AK1-?,9U?2[6]\O
M[GGQA]OTS4TFBZ9-I!TF6PMY-/*[/LSH&3&<XP?>K]% &;9^'M(T^SN;2UTZ
MWC@NL_:$V9\[(P=Y/+<<<]J8/#.B#0TT0:7;?V6GW;79^[')/3ZDG\:U:* ,
M_2=#TO0H&@TJP@LX6.XQP)M4GUQ6A110 4444 %%%)0 4"BB@#%D/_%7+C_G
MT_J:UE^^*R)#GQBOM9_^S&M=/OB@1+1110,**** "BBB@ HHHH **** "BBB
M@ HHHH **X+XFZSXD\,Z)/KVDW]A%9VL:B2WGMR[RNSA1@@C Y'ZT^QU?6_#
MEO!?>,=6M9X;YX;:VM[2S*LLTG0$Y.?3\* .YHKF=5\=:/I4NLP2&>2;2+=)
M[I(XBVU7^[R/S]AR:P=&^+&FW'A:SU35+>YAN[R9XH+*"W=WDQR-@_C 4KEN
M!F@#T2BN3/Q'\.+X5G\1-<3+96\PMYE:$B6*7(&QD/((R*U]!\06OB/3WOK.
M*ZCMQ(41KF$Q&0 #YE!YVG/!H$:U)7A[?$+Q/<:!J7B.#Q+H-M;03S?9].GB
M!EE1&(5>#G)KM9OBGHVFVED-3AO!=M9PW-\EM;M(MEO4']X?X>3]:!G=TM<G
MJ_Q$T+2-2BTYC=75[-;)=0PV<!E:5&.!MQ]"><<5E0?$.ST^#5]6U;4&ETU-
M6_LZV2*UP8G4<C(.7]<_E0!Z!0*XI_B+I5]X?\07-M+=:?<Z7#F07MHRO$64
M^6^SN">@Z_2MV/47TKP>NIZK/YKVUGY]S*(]F[:FYCM[?2@#9H%>6VFJ_$C6
M='A\5:;]@%M/MDMM#:,;I(2>"TI(PVWGT_E72:M\1M"T2]EL[K[7)-;(LEX;
M:V:9+4'IYC+P* .M-%<IK?Q$\/Z%>VMG<33S7%W;?:;>.U@:4RH>F,=S52_^
M*WAO3KJ\MYOMY:RD6.[:.T=E@)[LPX [4 =O17)ZW\1-!T.XAMW:ZO)Y(!<^
M78V[3%(3SYC8Z+1J7Q'\-Z79Z5=374LD6JHSV9@A:0R  'H!D'D#'K0!UE%<
M/<?%;P]9SK'<1ZE&@\L3S&S;R[9WQA)&Z*W(!'.#4=Y\2((/B"/#:6T_DP0/
M+=7!@8A3C*XQT7&26/'&* .\HK@-.^(=I9>%M*OM6NI-0O=3,CVT-A9MYDB!
MCC$?7 &.36I+\1?#<'AB+Q!)=R+8R3BW_P!4=Z29Y5EZ@C'- '5T5SWAWQGI
M7B>[O;2Q%U'<6>WS8[F!HFVM]U@#S@XKH: "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** $HHHH Q7 'B\'UL__ &8UK+]\
M5E.3_P )>,]!:<?]]&M5?O"F(EHHHI#"BBB@ HHHH **** "BBB@ HHHH **
M** .+^)&@:EXFTS2M,L8%DMVU*&2])<+M@4Y;KU[<>U0_$/1M:U*[\-W6D6,
M=^FFZ@+J:V><1;L#Y3N/& 2:W/$WC#1O"=BUSJET$;872!!NED Z[5'.!W/0
M=ZAU;Q7_ &5X=T_4VTZ>>XOVACALXV4.7D&=N3@<#.3[4 <0G@_Q9<^'O'EQ
M>6]K'K>O,(X8XY@R>4J[0 W^Z2.<?A4J^'_$VGWOA37K/089IM-TUM/FTQKQ
M0T?975\;22!S[<5U#^-)[70VO]0T&\M;B2X6VM++S(Y)+IV'R[2I( Z\D\ $
MTZR\<6YTK5KK5;&XTVZTHJ+JT<K(V6&4V%3AMV0![\4P.,7X>:]=VULNJ1V\
MCZEKXU75(XI/DAC5?EC&?O<]<5ZCJZ73:+?)8(&O&MY! I;:"^T[>>W.*PM&
M\9&]NKJVUC2Y]$EAMA>*+N5"'@R07)!PI!'(/3(JSX>\7V/B?4=2M]-61[>Q
M\H&Y92JR,X8X4$9(  .>^[CUI 8G@WX9:%HN@Z4-0T6QEU>")6FG:,.?-ZDY
M/H>A]JY?6? .OGQ1KWV:P:]L];F63[1_:CV\4:8PR2QJ07 YQCUKTCQ!XB_L
M9[6UM;*74-3NRPM[.)@I8+C<S,>%49&2?4=:J:;XLF>>]L]:TQM+OK2V-WY?
MG"6.6$=61P!G!P""!C(I@9/A?PK>Z/XIU_5)K)!&MK;V6E#S Q\F*/!&221E
M@.OI6%HG@'6HK'P=8ZC:QF*TO[C4]4;S%.)CN,8 _BY(Z>E>@Z5XCM+_ $;2
M[^Y>*RDU*))8;>:4;CN&0!TR<'M4.E^*["]\/6^LWLL.GV]P["+SYE&0&*@Y
M..H&<>] '"ZMX(U_5+7Q'NM$6;6M:@,G[Y>+*+&&SZ\'Y>O->C>(=(77?#6H
MZ07\H7EM) ' ^[N4@''M5J?4+*UC$EQ=P1(4+AI) H*CJ>>W(YJ6"XANH4GM
MYDFA<922-@RL/4$=:0'G.AV_Q%BL]+T":RT_3K2Q$<4VII,)6FB08 2/'!(
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 AHHHH QI.?%RXZBS_ /9C6JGW
MJRY0!XL7U-I_[,:U$^^.:8B6BBBD,**** "BBB@ HHHH **** "BBB@ HHHH
M XOQ!9Q:WXJMUTK5?L/B+1X3+'YL.^)XIN"&4XW#Y.H.17/7.M7,GA;7=::"
M&QUK3-2MX-0N+&5O+N%B="<'^[L=@0>G.:[K6_#.@:])$^KV$$\L0Q'(WRNH
M] P(./;-9FL>%A?:3!X?TB2RL-$DRM]#%%^\>,D'"$' )P0203SZT <GKES=
M>)K)+LS3BPUO5;;3K&VW'8;9)-[S%?5]CG/]W'K4-[/J-_I5SK<&MZA'/?>(
M%M-(2.<B*)?-6+)3HP(C<[6R/89.?47TRPQ9,]M$!8<VQQQ#\I3CT^4D5%#X
M?TF&TLK6.QA6"QE\ZV0#B)^?F'O\S?G3$>>W%_<Z-JOBJPM-3U23(L[.!FF$
MTGVR;<24WD*GRE<CA1CI56+6+_PY+XL"/=QQ6&CI*T-QJ+7;+<N7"'<?NDXY
M4<=#7I5SX:T:\@O8+C3X)([Z02W(*_ZQQ@!B?4;1@]L56A\(^&[:":TCTFS2
M.Y5!+&$'[T1MN7=_>P3G)]:!C?"VCOH^GP)>:E=WNHR6T0N'N)R^648)53T&
M3C(ZX&<GFL_QJUN^M>%+?4&":<^HEW+<*TJQL8E/U;G'J!6]_8T)\2#6V<F=
M;3[(BX&%4MN)SU)) ^F/>I]2TRQUBQ>RU&TANK9_O13(&4_GW]Z0&-K.L>'K
M?6[=-06.2[L();WSL _9$"X9F.?EW X'KSZ5YP^H:K--%XDU+0+^$76L6=Q'
M>RO%Y<%IO"1IC=N&5D)/RCESGI7J%KX0\/6>GSV%OI%HEM/M\Y!&#YN#D;CU
M;'O6E>:?::A9-97=M'/;-C=%(H*G!!''L0#^% '/_$2W-YX+O+-+B"&6=HTB
M%P^U)7WJ1&3_ +6-OXUS?A.[U#Q)\1]5U"ZT]+"WL],33GCAG$F)&?>5+KQN
M4>G3/K7HFH:=9ZK8R66H6T5S;2C#Q2J&4]^E1:=IFFZ'91V6G6L%G; G;%$H
M49/4^YH X?PQ::-X>U7QKJGEQVVE0RQ6CN<OQ'&&D9CR6^:4Y)ST]JJW*S6'
MCNV%FD&HVVGZ7/=Z1I]@JQ"$X5-KGG(8-A3P.O%>BII]A!;W,0MH%AN'>2==
MHVR,WWBP[Y[U3TCP[H?AQ9?[*TZUL1,09#$@4L>P)_D* /-/#KWU[\4M.NM4
MT;4TU""RFENY[@1A8C*0$"@.=L0".H'7))/4FMBRM[/Q3/96.BP6]EX:L[X7
M?G[OWEY,CEOW:]0F[DN>3T''-=^VF6+7%U<&VC,UU&L4[XYD09PI]AN;\ZQ]
M.\$>%-+U&.\T_1+"WO(#E)(HP&3((_D30!T8I33=ZAMNX;L9QGFC>N[9N&[&
M<9YH 7FEI">*175U#*P(/<&@!U%-5U<95@P]0<TH(;H0?I0 M%)D9ZTM !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44C;MIVXSVS2T
M %%%% "&EI#10!CR_P#(V1_]>G_LQK43[PK+E'_%6(?^G3_V8UJ)]\4Q$M%%
M%(84444 %%%% !1110 4444 %%%% !1110!PGQ3T72[OPE?ZA<Z?!<:BD(MK
M260?,CR,$7'_  )@:H:FNC_#:UTVVT:PLK75=2Q;&Z>)F551<O(X7YFQQP.I
M(Y%=IKNB1ZZEC'+.\<5K>17;(H!$IC.54Y[;L'\!5?Q!X=.LW-A>VU_+8:C8
M.[6]Q&BO@.,.K*>"" /R% '":QXDO->\&:KI$SQS3S7]KIT5W;Q/$EPDSIDA
M6Y!"[P1D]*ENOB3=F6^NM,:V%CI]P;=+)K:5YKQ4(#LKK\J]PHP<XYQ76P>#
MHHUTPSZC=W4EG>M?R/.0QGE*,H)[*!NR N ,"JUMX%%K=".+6KY-)6[-XNG)
MM5?,+;L;P-VS=SMS3 J:EXD\0OJ7B5-+&G1V>AQ1OYES&S&9_+\QTR& 7@CG
MG&>A[9*ZM?>(?%JZQIC6EJECH$4TDUTC2+ T_P"\*A05R=J#G(P/6K6D^"KW
M5K;5KC4[V_L(]7OI9+RP4KB2(.509P2H9 ,X/(/:N@/@NT%GXAMXKF:(:THC
M=D 'DH(A&%3CH /UI 96F>)]?\2)IUOIB65G.^F0W][/<1-*B-*#L14#*>=K
M')/ QU-0:;XVUKQ!=:-8Z=;6<%Q=6MQ->R2AG2#RI/*W( 1N!8' )Z=^*V;C
MP8!<K/I>KWFELUG'93"!4/F1IG8?F4[6&2,CUJQI/@_3]$OS<V+21A;".PBC
MX(C169LCN6);))ZXH XT_$J\&GZ5!)/907MW+<B6]-M))$L,,ACWK&I+98C@
M$XX//2NG\-:[JWB+P]]HB-LEW#>F"25X)$CFB5QET5CN!9.F<X/K3+?P%%I]
MKI:Z5JUW97-A;/:_:52-VEC9@S;@RD9W#(('!S6QIV@+I<&GP6U_>>3:!]Z2
M.'-RS=6D)&2<DGC R?3B@#8KQ#QH/[6UCQ/K \/OK>G6,'V6.[DG,:V,B ^:
M43.7VGYBPYR"!7M]<3=_#BWNIKR#^V=1CT:]N&N;K2T*".21FW-\V-X4GJH-
M &/XJTS4FTKPM9/KLTUI/<V5HT4:!3<D?-(\C=2I13\O'/7-4OB"1JOB6[C&
MA/K]KI.G,T\!G\F.VE?YE?.?G8H.@Y Z=:]&OM$@OM2TF[>1E&FR/)'$H&UF
M*% 3] 3CZUB:QX#74]6O;J#6[^QM]155U&U@V[;D*NWJ1E,J,$KU% &EX0B:
M#P7H\;WANC]CCQ<<_."H(///0]_QKSZ+2K7PY\1;"*&PN;)X8[BZGU>YN"[Z
MHBQY=,#C.6#<XQMX%>AR>&;>>PO]-EN9SIMS;I;Q6JD*+957;\A'.>AR2>0*
MS=*\#BUU!;[5]9O=:GB@:WM_M015AC88; 4#+$  L>33 X+PO9W\^K^'M?\
M$.G-'=ZS<&2#48KYC,K;6D2)DQM$31J1M&??DUJW&@6H\7VD>E3SW_B:/45N
MM1U,.5%O;[LF)^=N"N%$?7OQ72:/X!&E7MO--KNH7L-C&T>G6\X3;: C;D8&
M68*2 3V-1^'/ =WX<N(FC\4ZG<6RR-+);R)%MF9LY+D+N)R<YSVH E^)%U(G
MA8Z?:F9[_4)XX+>V@8J]QA@SQAA]P%%8%NPKF_".BMJ+>*=+6"Z\-1E8('T^
MWN3(\1P6,JORHW@[?E_N^M=;J7A!]1TW38WUJ]74]-E,UOJ(">9N((.Y<;2"
MK$$8Z557P!&NG3*NLWXU::[6]?5,KYAE5=H^7&W8%RNS&,&D!P\*W]AI7C1]
M&TZYT1;:W@A.FK(995R<O<+U )C+8VDY*Y/(K6\$W>COXWO[/P;,PTO^R$DD
M9@YB-QO(5\-@DXSN(ZXZY%=-%X&$>EWL3:YJ+ZG>31SRZD&"R;XS\@"@;=@Z
M;<8P36CX<\,Q:!]JG>[FOM0O'#W-Y. &DP,*H  "J!T ]30!S_@FSOE\9^*K
MB_U.?46A:WM5ED 55.SS'5%'"KEP,>W)-=[6;H^CQ:.M[Y<KRM=W<EW(S@9W
M.>G'8  #Z5I4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E+110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 E'>CO10!D29_X2M/3[+_[,:U$^\*RVY\4\'I:?^S&M1?OB
M@1)1110,**** "BBB@ HHHH **** "BBB@ HHHH \_\ &GB$6OBO3=(;Q2GA
M^W:TEN9YR8@7.Y%C4>8"/[YX]*M:1K=M8:5-?0^(KOQ4)KE+:(0+"Q$A_@&P
M*HZY)8X %:%EX>E;QIK>M7\<$D5Q#;V]HI^8JB!BV01QEF/Y54\8>'[W49M*
M%A:PW-A!+(UWIYN#;K/N7"DE1SM/.#US[4P)T\=6":=?W-Y:W=K/87"6LUHR
MJ\IE<*45=K$-NW#&#]<8J.;Q[9V5KJ,FIZ??6,]@L;/;RJA9Q(VU"K*Q4Y;C
MDC'>N=TWP-K.F6$MPEMIPO8]>_M..UBD(B>(1[ @8KP0"2"1U K;O++Q?>Z;
M(]S%I5P);L-)I<G,9M=N#&9"O+[OFSC';I2 +[Q@DUG)9RV^IZ5?M>6]F (X
MW8-*0593DHRX!S@DC!XZ4MQ\1K&W2YG_ +,U)[*UO38SW2QKM$@?8-HW;GRW
M'R@UEZ3X,U:W;3%E6""PL]2EOX;$7+2_9QY12.,.1R-[,Q[#/&:LV7@_4X_#
M_A73KA[<M8ZA]OU%@Q.]\N_R\<_.P/..E %B_P#&B3Z=JMJUMJ6F7T#VT*@)
M$\H-PP6-E&XKG/4'IBHK+QE+!=:J9UGO6DU9M.TVS@5=[^7&N\Y.!C=N)).!
M3#X1U27Q)<:A.UL8;C6HKU\.<^1##MB7&.N_G%9DOP[O/LVC75Q96.IW-LUV
M]W:33,B.\[[]ROM/((QR.10!V-EXJ6^T>XO(=+OC=6UR+6>QVJ98Y,J#T.T@
M!@V0>E=".E<KX8T.^\/6%M;K:Z>K7-S)/??9\HL8*G:$XRY&$7)QD#-=30!D
M^*=4ET7PKJFI6XB,]M:R21B5@JE@.,D^^*X7P)XCU34_$#0V^N3Z_8+8>==M
M-9K;FWG)&Q$X4G<-W!R!CK79>,=&N];T$V]B8#<Q3Q7"1W&?*E,;A]CX_A.,
M50\-Z-K#>(KSQ%KL=I:W4MLEI#:6CEU2-6+;F8@;F)/IP![T 5_#NL>(-0\4
M:U_:T,%G;6-O$J6<<H?:[Y?+OC[VT+TX&>_6N8\"^,-4U[Q#I^S73J$ERDLF
MI:?]F6.*R0<*8WQEOFPO5LYSQ75_\(MJ%YHOB^VN)XX;K6KB8PR1L2$C,2QQ
M@\>B\CW-5=.TGQ3)J2:K?V6D6DVFV$MO86EK*Q261]O+MM&U/D4  '&33 U/
M&L^HVVF1SV^K0Z1IT99K^^,?F2QICY1&N""2Q )/3T-<8_CS5[?PCIT/VB22
M\U2]E@L+];,O)-:ISY_DC^,C@#@9()P*['7/^$PBN8IM&ATV\@D@V3VETYC$
M<O\ ?5@I+#G!!]!BL%/!NN:';>'[[2A87NHZ<MR)[>9C%$WGMO81D [0K<#C
M[O%("[X8\3&W\+7&HZAJ\FJ0+<>3;EK;R[LOP#"\8 'F!LCCMSTYK2\$ZOJN
MM0:O<ZJ(8S%J,EM###RL:H%!&['S'=NR>F1QQ659_#B&]TP/XAFD?4I+V:_D
M-A<20HDLH (4@@D!5 R??UJSX)\+W_A'0K.S01S7%Q</+J+R7+N%SN.8\CDY
MV@],\GK0!SGC7QM?:?XIU+3H=?\ [,:TM8GLK:*S6X-[*^?E<D'9R N,J><Y
MK<\4^--1T3PHYM[2-]>CL%GN4SF*T8J/O'U+'"KW^@)JC?>$_$<BZYHL$&F-
MIVLWCSRZD\I\Z.-R"5\O;AF ^53N  Q4_B3X6V&IR&:SDNTEN[V&6]S?2*C1
MAEWX4'&[:H ]./2@"IXQ\3:SIE_I&DV^HWEO.M@US?SV>FB[<G*J/DQA1G>2
M>.E7]8\2:SHWP_34M-EAUE_L;W+:K/MACQU7]VO5CD * !QR:N7]MXPTR[DM
M=#2RO+"6%([>6\G*M9E5VDM\I,H/!ZYSFDU#P?<#P'IGABRD22.&:V6YDD.W
M?&DBO(0/4X/'O0!U6FI<1Z9:I=RF6Y$2"60@#<^!DX' YS5JBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "DI:* "BBB@ HHS10 E+110 4444 %%%% !1110 4444 %%%%
M!124M !1110 4444 %)2T4 %%%% !1110 4444 %%%% !1110 4444 )WHHH
MH R6X\4=/^73_P!FK33.X5FN?^*H _Z<_P#V:M)?O"@1)1110,**** "BBB@
M HHHH **** "BBB@ HHHH *2EHH 3%%+24 %%+10 E%+WHH 2EHHH **** "
MBBB@ I.U+10 E%+10 4E+10 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 =Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI* "BBC- !2TE%
M !11WHH ,4444 %'>BB@!:*2B@ I<T4E !1110 4444 %%%% @HHHH&+2444
M %%%%  *7M244 +124M !11WHH **** "BBB@ HHHH **** $/%%% H RG'_
M !5"G//V3I_P*M)?O"LMV_XJL#TL\_\ CQK33[XH$2T444#"BBB@ HHHH **
M** "BBB@ HHHH **** "BBDH 6BBB@ HI*6@ HI*6@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** ,7Q9KA\-^%M1U@1K(UK"71&. S=
M #^)%>/M\?-4 _Y =H.>\S?X5ZIX]\,W/BWPO+I%K=QVS2R(S/(A8%5.<<>X
M%>,>(O@U>>'?#]]K$VM6LD=I$9"BP,"V.@!SW.!5*PC0_P"%_:J>1HEF/K*U
M._X7]J07_D!VF>>?.;_"O'L#('?OQ7J6@?!.^UK0+'5&UB" 7D*SB)K<L4##
M(!.[G@BJT&>B_#;XAW_CF\U%+C3H+6&TCC.^-RQ+L3P<^PKT2OFSP#X^TSP#
M'JEL;*YOI+BXXF7;'E4!4<9/?)_&O>?"OB!/%'ARTUF*W>WCN0Q6.0@D ,5[
M?2I:%<VJ@O+J*QLI[N8XB@C:1S[ 9/\ *O++[XZZ=9ZA=6HT:YE\B9X=ZS+A
MMK%<].^,UC>+/C'::MX5O--M=-N8)[^T95D,BD1AF*\XYZ _F*+,#=;X]>&P
MF_[#J.,9.47_ .*KTZSN5O+&WNE1D6>-9 K=1D9P??FOBIU&TJ<D< X/;OBO
MJKP)X\M?&D=\+73YK2&Q$:[I6!#;@>!CT"_K3:[ =G17F?B;XTZ#HMQ+::?%
M)J=Q&=K-"P6('TW]_P  :YFW_:!E\U1<>'D\L]3'='/ZI2LP/<N]%<SX0\<:
M/XSLY)=.D=)HL>;;3 "1,]#CN/<5QNJ?'/3M.U>]L$T>YF^RW#P&02J Q5BI
M(XZ<&E8#UBC->5ZG\;M,L='L+B'3I)K^\A\[[*90!"A) +MCJ0,X Z5V7@CQ
M'-XK\+6^LS6JVIFDD41JY885RN<X'I18+G+>/_B5>^$]?BTVSM()@;=97,F<
MY+$8X/H*Y<?'#5P#NTNT/T+?XUS/Q+OC?_$#5&W96&18%Y_NJ ?US4OP^\%1
M>,;R\BN;F6WBMD5BT0!)8GIS[ URNI-SY8GE3JU957&#.G3XX:@LG[S2;9E]
M%D8&N[\'?$73/%KM;+&]I?*-WD2$'<.Y4]_T->1_$#X>Q^#;>SN+>_>YBN',
M961 &4@9SD=16%X.EE@\8Z-)"Q$GVR)>.X+ $?B":%5G&5I#C7JTY\LW<^JA
MUI:Y/Q-\0-#\+N\%S.9KQ1G[-",L/J>@_&N(?XY_O3LT',0/>Z^;'_?-;N<5
MHV=T\13@[-GL=%<AX4^(>C^*YC;0>9;7@&[R)L98=RI'!_G4/BSXD:?X4U9-
M.GM)[B5H1*3$5  )( Y^E/F5KW*]M3Y>>^AVM5-3O1IVE7=ZV,00O)STX!-<
M1:?%O19](N]0FMKB!876..,E6>9B"<+@]L<UFQ_$^RUS0M;DU'1G_LZW2-&0
M2Y:3S&VA>V/7K2YX]R'B:=M&<L/C5XD\O)MM-![_ +I__BJ]OT:XN;K1+&XO
M51;J6!'E5!A0Q4$@5XE:Z[\/;R[M[:/PA/OFE2-?WQZDX'\7O777WQCTG3=1
MN+ :;=2?9I&AW*R@':<<<^U9PE;64CGH5>6[G*YZ;17G=[\7M&M-'M+M;>66
M[N5+BT1AF,9(!=N@SC/K619?'"U>X O='DA@)YDBF#E1ZXP,UHZD5U.CZU23
MM<[[QCK4OA_PI?ZG!L\Z%!Y>\9&XD 9_.O'H?C!XIFGCB469+NJ >3U)/UKT
MGQYXCT:Q\+6UQ?62ZI8WTJ!(P^ PP6#9_ ?G7$>&M<\'ZMXCT^RM/!\<,\LR
ME)#+G81SG&.V,U$W*]DTCGQ$VZBC&5OO/:U)P,]:=24M:GH!1110 4444 %%
M%% !1110 E%%% &0W_(V_P#;E_[.:TT^]6:__(U#_KS_ /9S6DGWA3$2T444
MAA1110 4444 %%%% !1110 4444 %%%% !24M)0 4M)10 M)2T4 %%)2T %%
M%% !1110 4=Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI.U "FO-_C=?F
MT^'<L 8@WES%!P>V=Y_] KTBO%/V@[W;;:#8Y^_)+.1_NA5'_H9IK<3/#S&S
MCRXES))A% ZDDX KZ\O9(_#/@>:0$"/3=/.TG_8CX_E7R]X.LO[3\<:':'&U
M[V(D?[*MO/Z*:^B/BW<-;?#'62@.95CBR/1I%4_H:I[C9\LY*1AFZA<GW/\
M^NOK;1(5\,?#:T4C L=,$C@_WA'N;]<U\E[=P&5!_P!G^E>W^.OBWHVI^#)]
M,T0SO=7T?DR!XB@AC(^;D]3C(&,T,&>'ER81)(V6/S,3U)ZFO2?'WAO2M!^'
MWA6\CMV76+R&(2R-*V"HBRPVYP.2.@KSVRM3>ZE;62K\US,D/XLP7^M>I_'N
M9$UC0=-3B.ULW< ?[3!1_P"@4^H,X;P%HT'B+QKI6E7:&2UFE9IE#%255&8\
M@Y'2O3?B6=-^'GA0>'O#,36DNL2,]P1(S-Y2J%;EB2,\#Z9KSWX9^(--\,>,
MDU75Q+]G2VDC5HTW%7;&"1Z8R*Z+XW3?VCKFAZM"'-C>:8KP,RXZL6(^N&7B
MCJ!R/@?PJ_C#Q1!I2.8H-IEN)%ZI$N,X]R2 /K79?%CX>Z3X/TO3K_2?.599
MC;RI-(7R2I8-GM]T@_45F_!OQ%IOAWQ;</JLZ6T5S:&%)GX56W*<$]L@'\JT
M/C%XVL/$][I^G:3+]HM+-FEDG7A'D(P ,]0!GGWI=1'/?##4Y=-^(FF2QMA)
M/,AEP>#'Y;-@_0J#^%<D\KW$DERWWIG,C'W8Y/\ ,UT7A?3KE-+U[Q'M9;;3
MK&2))/\ IO,OEJ![@.3^7K7-(CR!88P2SD*@'<G@?KB@9UWAGX<>)?%EE]ML
M+:)+1N$GN9-BOCC"\$G'3.,<8KZ/\':/)X:\%Z9I=R4\ZUM\3%#E=YRS8/U)
MK5TNPATO2K2PMU"PV\2Q( ,< 8JGXJN_L'A/5KH'!BM)64^^TX_6I;)D[)L^
M7=:N_MVMW]YDD3W$DN>O!8D5K^&_&>K>%8[A-,$ 6=@SF2/<21P!].:YL'@#
MN.O->V^#OAAH&J^$M.O]1AG:ZN(_,8K*5&">./IBN""E*5XGBTH3J2]S<\M\
M0^)M5\3W23ZI<F41<1H!M5<]<#^M7-"L[C1=-D\5R0E$B;R; N/]9.P(W?11
MDY]<>]>WZ?\ #'PIILRS1Z8)77IY\C2#\B<?I7-?&V!D\.:5Y486WCN2I"C
M4E#C^M:.G))SEN;RPTX1=23U/% WVR^5[NX*^=(#+.X+$9/S,>YKT6^M/A@V
MA306=Y<K?)$3'.5D+,X'&01C!-<1X>MM-NM?L[?5IGAL99-DLB, 5R.#DC@9
MQ7HFM>$OAWH<$<\^M7DID;Y8[>=)&(]< <#WJ8)M-V7S,::;3:M\SS#3[ZXT
MR\M[ZV)6:WE65&'J#T^G^-=-\2KY=1\>WTJ\HB1QK^" G]6K7TG0_A]K>J0:
M;8SZZ\\QP 57  ZDG'  %<-JUW]MUF]N\866=V '9=QQ^F*&FH6[LF2E&%NC
M+6A>']6\1W)M-,M7F"99CG")GN2>.U='KWAZ_P#"/@B6RU%8TN;_ %"-E"/N
M#1QH><_5J]/^$>F1V7@2WN0@66\D>9SCD@,57]!G\:XSXXWF_6-*LE/^J@:4
M_5VQ_P"RU7(HPYNINZ"A1]IU_P SB_ T*3>,].,F/*MW:Y?/]V-2_P#2N?EE
M>XF:=^7E8N?<DY/\ZZ#PL3;0Z]J&<?9M+=%_WI&5!^A-<_&C.\<:#YG8*![D
MBL7\*1SOX4CT?0_A1/JOA4:Q/J)MYI83+##Y>1M ^7<<\9 _6O-AT' P>*^H
M]?==#\ 7Q0[1;:>R+]0FT?K7RX5.!QUZ=ZUJP4;6-L12C3Y4CN?&-U)_PAO@
MVQD/*6;SE?8D!?T!JS\'[/[1X[68CBVMI)![$X4?HQK-^(;B'Q';:<H^73K"
MWM/Q";C_ .A5V7P-LBS:MJ!' $<"GWY)_P#9:$KU4$%S8A+M^A[)2T@I:ZSV
M HHHH **** "BBB@ H-%% "4444 9+?\C4!S_P >?_LQK23[]9K_ /(T_P#;
MF/\ T,UI)]^@1+1110,**** "BBB@ HHHH **** "BBB@ HHI* %HHI* "@4
M"B@ I:2B@!:*2EH .U%%% !1110 444=J "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MB@#)?GQ3CM]C_P#9S6FGWJS7X\3@^MIC_P >-:*?>H$2T444#"BBB@ HHHH
M**** "BBB@ HHHH **** ()[RVMB!/<11$C(WN%S^=21NDL:R1N'1AD,IR"*
MX;XK+$VA:0)(U?.M6:C<.G[SG],BM<:Y??\ "5:IHJQVX6WL([N"7#?Q,R[6
M&>Q3MCK0!TM)7!P>-]5N[+PE-;:;:%M>5]P>=@(F$;/Q\IXXZ_IWI8_'5Y::
M/?G4[.$ZG:ZJNEJMOO,<KOM*L!@MC:V2!D\'% '>"HI[B&VC,L\J11CJSL%
M_$US_AS7M0U/4]0LKVQE2.W5'AO!;2PQSANHVR#(92/4YSFJ'Q1LX;KP/<O)
M!')-'- 8F=02C&9!D'MUH ZVZO+6QMVN+NXBMX4^])*X11]2>*?!/#=0I-!*
MDL3C*NC!E8>H(ZUGZSIUE>VPEO=/_M 6X+I;E0P9L8^ZQVDXZ9Z9-<[\+7M#
MX0=+1)80E]<B2TD7:;1S(28<>B@@?KQTH [4D 9-5;/5=/U%I5LKZVN6B;;(
M(95?8?0X/!I=0LH]2T^>RE>18IT*.8VVMM/49]QQ7&Q>']-M?B1I\F@V<%DM
MA:2C41;((U97 \I& X)SN;V ]Q0!V?\ :%G]N%B;J'[65WB#S!O*^NWKBF3Z
MI86MY%:7%];17,O^KA>55=_H"<FO)I+B2+X33^+%XU4ZQ]N$F/F#?:A%M]<;
M,KCTXKJ?&7AC0/\ A'M5FNM/6]U*_9A!(Z!IVG;_ %:HV,@+QC'  )/>@#NR
M0%))P!R2:;#-'<0I-#(LD3@,CH<A@>A![UQNN3R-IEMX9DOE^T?8M^HS%]I,
M07:0#D$&1@1GT#=P*O\ P\D23X=>'-K*V-.@!P<X/EC(H Z:BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *X^Y^'&BW-[/(\M\MG<3_:9].6X(MI9<Y+,GN0
M"1G!(Z5V%% "8H/2BEH XZ[^&^B7E]<3--J"6EU-Y]UIT=TRVT\A.2S)[G!(
M! .*Z]$5$5$4*JC  ' %+10 5@-X.TE]#O=(D69[6]NFNI]TAW-(9!(>?J!^
M%;]% "   "EHHH SM%T2ST"Q:SL5<1--).Q=RS%W8LQ)/N:T:** #J*Y&'X<
M:#%=(_\ IKVD<YN8[![EC;)+G.X1].O..GM7744 %!&>#WI:* ,"'P=HT&CZ
M=I4<,@M=/N5NH%\PY$BL6!)[\L>M;U%+0!#<P+<VTL!=T$B%"T9PPR,9![&L
M%? ^A1Z?I-E%:F*/2YXY[9D.'WIGEFZG.3GUS71T4 '>BBB@#-T;0[/0XKN.
MTWXN[N6[E+MDF20Y;\/2M+%%% &;K6AV>O6T%O>AS%#<QW*JK8RR-N4'U&>U
M:0HI: $KCI/AKHLMQ(&FO_[.EG-S)I?V@_97D)W$E/3/.,XSVKL:.U "
M# '2E(HI: .5N?A[X?O=%M]+N;9Y8(+MKQ&9_G\QG+L2>X.2,>E=32T4 %%%
M% !1110 4444 %%(2 "3T% (8 CH: %HHHH 2BBB@#*?_D9U_P"O3_V8UI)]
MX5G./^*F#9_Y=/\ V8UHK]Z@1)1110,**** "BBB@ HHHH **** "BBB@ HH
MHH XW6/"FKZ[K6+_ %2%]$CO;>]AMA#B2,Q Y3<.H9L')Y'2K6H>'M4?Q6^L
M:;?6T,=Q8BSG6:(NR[69E9,$#/S$8-=124 <)IW@G5+"W\)0M?VDHT$N6/E,
MIE#(4P.3C )Y[^@IEYX O=1M-;CFU)()KS4DU.SG@0[K:9 H7()^8?*/3J:[
MZB@#"\/Z;K=LSW.O:I%>73((U2VA\J)%!R3C))8\9/L, <Y=XLT6ZU_0I-.M
M)X8&DDC<R2H6 V.K] 1_=Q6W10!EWZ:ZWV0Z=-I\9&?M*W$3L&X&-A##&#GK
MG.>U8.H:7J7AOPI?MHUZG]KW5V;J25K4R"65V&55 >!@!1D\ 9)[UV5&!0!3
MN5U";2'6V>&#4'BPK.I=$<CKC(R :Y7P_P"&_%FESVL=YK]C+9)(9;@0V966
MX8@Y+.S'J<$\=L# KMJ* .+_ .$'N#G3&O(3X?\ [0_M 6YB/F9W^9Y6<XV>
M9\V<9QQ[TS4/#OC"X\1S:K::YI42A?+MHYK%I#!'GG!W@;CQDX[#M7;T4 <Y
M)X/T[4=.C&M6=CJ6J"W\I[V>U0LS8/(XX&2<#M5KPIX?B\,>&+#28UBW6\*I
M*\4>P2N  7(]3BMF@T +111U% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %)2TF: "EI** %HI** #O1110 4444 %%%% !2TE% "TE+24 %&*6DH **6
MDH .E%%% "TE%% !12T4 )1110 4M)FEH **** "BBB@ HHHH **** "BBB@
M!.]'>@T"@#+?_D9AS_RZ?^S&M%/O<UG-SXE],6G_ +-6BGWNM B2BBB@8444
M4 %%%% !1110 4444 %%%% !1110 4E&** "BBB@ HHHH **** "EI** "BB
MB@ HHHH 6BDHH *6DHH 6BBB@ HH[T4 %%%% !124M !1110 44E+0 E%%%
M"T4=J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBCF@ HHHH **** "BBB@ HHHH **** "BDI: "BD[TM "44
M44 %%%% !2TE+0 E%%% !VHHHH 44E%% !2TF:6@!*6DI: "DI:3O0 44=:,
M4 %%%% !1110 444=J "EI*6@ HHHH **** "BBB@ HHHH **** "BBB@!*.
M]%&: ,MO^1FZ?\NG_LU:"??K._YF=^O_ !Z#_P!"K13[] B6BBB@84444 %%
M%% !1110 4444 %%%% !1110!R&L^(=7LO&VF:#:1V31ZC#+*DLP?,?E@$@@
M'YLY]JL^'/%$NJZWK.AWUK'#J&E-'YC0N7CD5UW*RY (..H/3U-<SXR^SW7Q
M8\*637SVLCVEXHDAEV.A*#:1^7'KBH/!UU/H!USPK?B*/Q0%>X@O'.&U,,#L
MDW'JP/!&>/SH ]&35]-EOFL8]0M7NUSN@692XQU^7.:;/K6E6Q(GU.SB*R"(
MAYU&'/13SU/I7EXEL[_X8: M@T:^)(;FW2)6/[]+L2+YVX=>?G+9Z@DFJFKV
MNF/;_%EWBMC)$$:-MHRC>0#D>AWC\Q3 ]<OM8TW2S&+_ %"UM3)]SSYE3=],
MGFL?Q!KE[IGB+PW9VP@-MJ5T\,Q=26 $;,-ISCMZ5P>O:I87%Y=H]S!;7#^&
M$WSS9D:X1@Q"1(>.O5N3TXXS5@:G:W=I\+G2[AD83*KGS ?F%L0?QR<?7CK0
M!V'C/Q4F@:3.UG>61U*/RV%M,V692X4D*"#T.?PK?U 7QL9/[.>!;K&8S<*6
M3/H<$'\>WO7CVK:GIA\ ^)K+5)+>/78]6:2:*4CS"?M"F-ESR5\O: 1Q@5[-
M]I@6U%PTJ"#9O\PL NW'7/I2 Y;P/XU3QEHKN8OL>J0A1<6S@_(6&5< X)1A
MR#6IX5U*\UC08KZ^$ FDDD7;"A50%=E[D_W<_C7#6^@W%QX1\-^*_#+1G7;#
M3H8V4-\EW$$&Z%\=_0]C^F]X*UVRM?!.B3WTAM&U&YDB@BE!W&1Y9"$X'7K^
M5 '2:Q)JJQ6Z:3';M+),%DDN 2D4>&); ().0  /6N2TSQ%XLU:[\16MJFD&
M?2)_(56BD G;9N'._P"7/3O7?$XZUY[X O+>;QCXY2.XB<MJ2.H5P<CRP"?S
M&* .SCUFP^QO<37MK$(B%GW3KB%S_"QS@'/&*IQ^*M*F\3R>'X[J%KR. 2L!
M(O!)("8SDM@$X]*\U\4W=I8V?Q/LKF6..YNECE@A8_-(I@4;E'4C*GGMBM9[
MU%\=:F+.>);Z\\-P?V?D@&67,N-OKU%,#T.'5]-N+U[.'4+62Z0$M"DREUQU
MRH.10FK:=)<);I?VK32,R)&)E+,R@%@!G)(!!/I7F9DT_4O"?@K^QMB:M!?6
MP$:?ZV/!Q<AQUQC?NSUX]16I\/\ 3-$N=2\0W:6UI)=6FNW)A=0"800!\O\
M=!!;IUI >B4M)2T %%%% !128I: "BBB@ HHHH 2EHI* %I*6B@!*6BDH *6
MDI: "B@44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !0:** "BCO10 4444 %%%% !1
M110 4E+1B@!,4M%% "&BEHH *2EHH **2EH **** "BDHH .]+244 %+124
M+24M% "44N** "BBB@ HH-% !1110 4444 %%%% !1110 4444 )BDQ2T4 9
M; ?\)*?>T_\ 9JT$'SUG-G_A*/86?_LU:2?>H$24444#"BBB@ HHHH ****
M"BBB@ HHHH **** *\EE:2R^;):P/)_>:,$_G3I+:"619)(8W=/NLR@E?H:\
M^\>27/ASQ+H7B)K^_70VN1;ZE;K=2"-2PQ')@'@ ]1T/'')K>U0MJ7C+2].@
MN;J);:%[VZ\B9D5TSMC1@#@Y;<?HA'0F@#HEM;=)VG6"(3.,-($ 8_4TGV2U
M)?\ T>+Y_O\ R#YN_/K7$^$FG;XB^,K66]O9K>QDMEMHI;F1TC$D>YL G'7U
MZ=JK^+_%-_IGBO3KFT<C1=+NHX-6/."9QA?;"#:Q_P!]:8'?BUMPRL((@44J
MIV#(![#VI1;6ZA L,8"#"@*/E'MZ5*#D9!R#TKS>YO8(_BSJ&G:EJ]S;:=_9
M45Q'$U_)"@E,A!(PP[#ITH$>AM;PO(9&BC+D8+%1G'7K4A564JP!'H17'1^(
M],\/Z"-56ZOM0TV]OQ%;, TS1[F$>-S$DKO5B#_M8%$GQ#MHO[4C.BZO]JTT
M!Y[?R%W"(C<),[MN, \9W<=*0SL518QA%51Z 8IIBC.W,:':=R\=#ZC\ZP;O
MQ?9Q+I2V<$]_/JD)N+6& *"\84,6)8@#AAP3GFLO5?$6C:QH?AW4C)J0M;S4
MH!;M:G81+OVA9>?NYR"/:@#M>#QUJ-8(8SN2)%/J% KC;&\EM?B/XJW-=3PP
MZ=:SK K,_/[S(12< G X'>NMT^\&HZ;;7@@GMQ/&LGE3ILD3(SAAV/M0 Z2T
MM99#));Q.Y7869 25]/I[4_R(C,LQB3S57:K[1D#T!]*\DN[^TMM?\:V]_KV
MH6K6K0_V=''>R!P[1Y(1-WS9;'&#UKN=.UN[T[P?I-SKL,C:I<+'$;>)1YDD
MK=% ) !P,G) &#Z5;BT0I7.A2UMXYGF2")97^^X0!F^I[TL5O! 6,4,<9;[V
MQ0,_7%<S-X[LK6SU:2ZLKR&ZTI0]U:%5,@0C(<$-M*GUS4^E>+[;4]9BTTV-
M[:O/;?:K=[B,*LR @''.002." :FS'S(Z3-%9>I:.-3O+:26ZN8X(5?,,$S1
M;V.W!)4@G !X]ZXOP):76I^&+?5WO]0>]@O)>MT[+*B2,-FUFVG*C&3WYII:
M7!O6QZ125R<'CZPGT;1]46SO5MM4O!91[E3=%(7*#>-W3*GIFH-&\:2W-YXA
M?4K"XLK'392IED,96(*BDJVUB2QR2, C&!G/%+E8<R.SI<USMMXKA?4([&]T
MZ]T^>>-I;5;@(?M"J,L%VL<,!SM.#^M9L/Q$M+S3VN[/2]1>-HV,3R0[$>42
M"-8MW9F8K^?L:.5CNCM,T5Q5RD<5RMMJ)N]7UAXOM$EO!.8XH(\XR!N"@9R
M3EC@\\'%?1/$ACL8=0LX[ZYTJ^M9KBU@N7W3HT9 (#,W*LIW#)XP?4 %A<QW
MM%<3H/CO[3H&A7NJ64\4FK3BWBD0(8R[9*X^;.W /)&>.E+KWCQ+'2?$;V=G
M.UYHY6.7S H1"ZY5S\W*]#QSSTI\K#F5KG:4M<['XG*QV-NVGWDNIW,!F^R)
MY>\(N 7)W[0,D8^;)STX.*\GC_18]+LM0!N6BNKK[&%6$[XYLD%'7J""#QU/
M;-*S'S(ZJDKCT^(FFO+%;KIVK_;)8&G6U^Q-YA"OL(QZY!YZ8'6KL/C32KK2
MK*^M?.G:]D:*"V11YK.N=RD$@#;@Y)('OR*.5BYD='17*M\0=%2TMYG%TK2W
M9LFA\@EXIAU1P,X/IC.>V:@3Q!IVI>)-!D+:Q:W,\-PT-I)$T<;@##>8IZL,
M< >H]:.5AS([&EKD8/B)HUP]L4BOA!<79LEN'MF6-9<E0K$],D8]N^*M:3>V
M<_C/7H(;N_DN88[?SH)LB&+(;!C!]<9)Z'BCE:W'S)G245E:EKD&G7$=J(;B
MZNI(VE6WMTW/L7JQY  R0.3R>!FJT?BW3+FRT^XLFDNVU%6>U@B7]XX7[QP<
M8"]#DCGBBP7-ZCM7+2>/M$CTZ.])NBK7GV%XQ Q>*;."CCL1^O;-12?$+3(D
MO]UCJ8GT\YNH/LWSQ)C=YAYP%QSUS[4<K%S(ZZBHK6YAO+6&Y@</#,@D1AT*
MD9!_*I:104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E+110 4444 )12T
M4 )2T44 %%%% "4N*** "BBB@ I*6B@!.]+24M !11BB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@!**.V** ,IO^1G_ .W/_P!GK13[
MP^E9S_\ (SCC_ET_]FK13&[I0(EHHHH&%%%% !1110 4444 %%%% !1110 4
M444 9?B'1;7Q%H%[I%XN8+J(HWJ#V(]P<'\*POAWI.K:;H!F\08;5IB(I".T
M<0\N,?B 6^KFNPHH X'0X=8T[QIXRU:70KPV]^+=[3#Q9E,4>PC[_P I)Z9Q
MQ1'X-&K>!KN/6+>_34]0BDEN[=;MMOGMSPBOY9 . /91FN^HH YOP,^M#PK9
M6VOV$EIJ-M&L,F^1'$NT8#@JQZC&<]\UC"UUBV^*M]KBZ%=S:?)IB6:21S0
MLZR%L[6D!Q@_ITKO:* /._$5AKNJ:*;:S\//;0Q:K;30VPEA#E%D$LLC$/M&
M22 H.<C/?B:YTC5F\1^,[E-,E:#4=,B@M'\R,>;(J.I&-V1RXY..AKOJ* /-
M(=*\0PVGA&RN-&FN+&UT\P7MLES&FV<*JJ9/FP\?!X!/7)!X%0:?H6OP>!O#
MNF/H<BW.FZK'-+&L\6/+61F+ [@,8( '7V%>I44 <?!::M:^._$&JKI<CVTV
MGPI;.98P)9(]YV_>RN=P&2.QKIM/GN+C3+:>]M?LER\8:6 N'\IL<KN'!QZU
M;I" PP>0: /)VT:SUO6?&$>J&&UM=5:"2SNC>0EHY(TP& 5R0<X(]L]*?)=Z
MM=:;HMU>O:/JNA78=MM[#LOXRI1BOS?*^TY^8#GZ\>B?V!H^/^038_\ @.G^
M%-?PYHD@ DT?3W Y^:V0_P!*OF,^5GG/B")=:@\1ZQ$8X;F^TM=-M;5[J$2'
MYBS.^'V@9('7. ?6M"*[W>,O#-\5C6VM=,DM[B1KJ+]T[A>"-_/W.2,]179_
M\(OX?_Z >F_^ B?X4?\ "+Z!C']AZ;_X"I_A1S(?*REIWBN*?1WN[\6UM<JT
M@%LEY'(6"L0I!R!R,'\:Q?AQ=1Z;X8-AJ#0VMREQ-)A[F)MP=V88VL>@.#74
M?\(QH'_0$TW_ ,!$_P *!X8T$?\ ,%T[_P !4_PI75K!9WN>606NIQ>'](T8
M6,!_LG6A=-,;Z+$R"1W#*-W^UWQ^/;1NM,N]1'C+2(Y((X]2N1>6UZ+N,H2%
MCPA4'=U3!XQBO0O^$8T'_H":;_X"I_A1_P (QH'_ $!--_\  5/\*KG%RLY>
M:63Q!J^AZA>VGV+^RA+/*KSQ%I)63:$3#'(Y)R<=![XS]$633/AM9QZE&EO<
M:?>K=31^8C9C6X\QF&TG.%)/U%=Q_P (QH /&B:;_P" J?X4?\(QH/\ T!=.
M_P# 5/\ "ES*UA\K.%O4UW/BTZ:+.2?4R'M+TW28,(B 6-1G.[.[K@#=G)Z5
M<T_RTFT^P=5MO)TM[2SMFE1BB[5#RR%25&2J* "3R3ZXV9OAYX?>XEF@M1:F
M5MTB1(A0GID!E(7_ (#BKECX*\-Z?;?9X=&LF7)8M+")&8GDDLV2:.9"Y97.
M @L=3C\#^%(&L3]JT*_AEF@^T1%Y43<&*?-C^(8R033[[2M3U*T\?[K5(&U>
M.%K16N8V+%(P"O#<'],]SUKT3_A%M _Z FG?^ J?X4C>%?#SJ5;0M-(/4&U3
M_"CF#E9R%O<7MEXBL?$9LY6M9],6RN+021M/"RMN1\;L$'+ @'CBLNZT>[M8
M[2Y2W:22Y\3#6)88I$8P1=,,<XW8P<#/)/-=]_PAOAC&/^$=TG_P#C_PI?\
MA#?#!QGP]I1Q_P!.<?\ A1S#Y6<IK&JQV'Q=L;E();I/[%D1EMRK,N90<X)&
M>@''//UK%N_#=Y##I^LG2[34)%U&\N[G29&C<B.?  &<@LH5<X[DXS7;M\.O
M"K:HM_\ V/:!@FSR1"HB(]TQ@GWZU<'@OPN.GAW21_VYQ_X4^9=!<K9Q=U87
M+1Z)<6?AJ/3HUUB*[:TM(T#)$J[2\FW W'/09.!]:WM<@N)?B+X8OH;:62TM
M(KD3S*,JA=0%S^(K8_X0_P -?] #3/\ P$3_  H_X0_PU_T -,_\!$_PI<P^
M5GGBZ1JR^!XK3^R[K[6GB,7IBV@MY7G>9NZX^[^.>*Z6Q2^L?'7BO55TZ>6&
M:S@^S=%$[QJV5!/0DD 9K>_X0_PU_P! #3/K]D3_  H'@[PT/^8!IG_@(G^%
M#E<.5G-7UQKEGXBT_P 46^C3W,-WIRVUY8)(OFV[!BX(R0#RV#3I+35[;Q)H
MWB6:R5D6VFM;FRMB&>W1V#H1SAB-H#8_#-=)_P (AX:_Z &F?^ B?X4?\(AX
M;_Z &E_^ D?^%+F0<K."U?1-0E:74(]/FW7GB&VOOLRNF8X(E"EFYP&;!..O
M([YJY=VMXVL^/95LI3%J-A'#:,"G[UUB9"/O>K#K[UV/_"'^&_\ H :9_P"
MB?X4O_"'^&_^@!I?_@)'_A5<XN5C?!ZR1^#](AFC>*:&TCBD1^JLJA3^HK<J
MK8:=9:7;"VL+2"U@!)$<*!%!/4X%6JAZLM;!2<TM%(84444 %%%% !1110 4
M44E "T444 %%%% !1110 44=J* "BBB@ HHHH **** "BBB@ HHHH **.E%
M!1110 =Z0TM% "4M%)0 M)110 M%%)0 M%%)UH 6DHHH 6BDI: $I:*2@ S0
M:.M+0 E&:,44 %+248H 6BDHH 6DHHH 6BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH 0T444 938_P"$G_[=/_9JTD^]6;)_R,Z^]I_[-6DGWJ!$
ME%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **,44 %%%% !1110
M=J*** "@444 )2T44 )12T4 )2T44 %)2T4 %%%% !1110 E+110 E+110 4
ME+24 %'2BEH 2BBEH **2EH **** "BBB@ HQ110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 )2T44 %%%% !1124 +1124 +24M% "4M%% !1110 444E  :7K24M
M!1124 %+WHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M 2CO10* ,N7_ )&:/WM3_P"A5HI]ZLV7GQ/%[6I_]"K23[U B2BBB@84444
M%%%% !1110 4444 %%%% !1110 4444 %%%)0 M%%% !1110 4444 %%%% !
M1110 4444 %%%% !1124 +1110 4444 %%%% !1110 444E "TE+24 +124M
M !FBDI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"B@T@H **6DQ0 M%%% !1110 44E+0 4444 %%%% !1110 444E "T444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 E+FDH[T 94O_(SQ_P#7
MJ?\ T(UI)]ZLV0'_ (29""/^/7D?\"K23.[DT")****!A1110 444#D4 %%%
M% !1110 4444 %%%% !1110 44F*6@ HI*6@ HHI* %HK@#J6M7/C?Q)I(U\
MV=II]K!/"[01,%+AB=Q(Y4;?8\]:TO!OBR36/ EOKVLHEJQ#"1P"$<*Q4.H/
M.&P,#WH ZREK%7Q7HS6FHW)NFC33DWW:RPNCPKC=DHP#8(Y''-:MK<PWEI#<
MV[AX9D62-A_$I&0?RH EH-<5\0/%]SX8@LFLH_-99DN+T 9\NS5U61OS91^9
M[5T>I:[IFCV"7NH7D<%M(RJLK="6Z=/6@#1HKFG^('AA$NV;5%S:,%E41.6&
M02"%"Y9< G<,C ZUI3>(-,@T^UOFN0\%V ;?RD:1I@1D;%4%FXYX'2@#4S16
M"?&/AY;2TNFU2!8;N0Q0LV1N<9RI&,J1@Y!QBIK'Q/H^HZ5<ZE;WJ_9+9V2=
MY5:/RF7J&# $=1V[T :]+7#6OC))O'M[;G4"FD0:2+IXYX?*,3^9@D[E#8V\
M\\<UKQ>._#,SQ(FKP$S0^=$3D!U_V3C!/(^4<\]* .BHK*MO$FCW>D2:K#?Q
M&RB8I)*V5V,#@JP/(.<#!YYJ$^+-#6SO+N2_2&*SQ]I\Y&C:+(R,JP#<CIQS
MVH VZ*PXO%VAW$MS%;WRS2V\'VATB1F)CZ;EP/F&>/ESSQ1X5\2V_BK1(=3M
MXY(TER0CHPP,D#D@ \#MF@#<HKG=+\766J:_JNEQ),IT]E1I'B=06*EFY(P
M!C!)YSQ5RR\2Z1J%Y':6UX&GEC\V)61E\U!U9"0 XY'(SUH UJ*Y;X@ZSJ'A
M_P &WFKZ;*B7%ML(62/>K NJD$<'OV-5I->U32?'&CZ%<S17\&IPRME(=DEN
M8P#N;!(*'IT'/<T =E25DZAXET?2[DP7MZL3@*7^5BL88X!=@,(#ZL13;WQ5
MH6G73VMUJEO'<)%YS1;LL$R!G ^HH V**S)?$.E0Z?;7S7L;6UUC[.\>7\W(
MS\H7);@$\#M6'XJ\320^'--U70KZ&2&XU"VA,J*'#QO*$8 ]CU'M0!U]+7+>
M,_%$&B:!JAM]0A@U*"T::(,N_:V#MW#H,D8&>I]:T;>YU"[\(PW5J8GU*:Q6
M2,R<(92F03CH,GM0!KYI:X.74/$T'CBR\.'5[5DGT^2[:?[#@AE8+@#?C'.:
MZ#2M4DBVZ9K%W;OK,<;S2) I&^(.0KA?<;<@9P3B@#<HKE]1\=:19+H[P3_:
M8]4N/*BDB5BH W;FR >FTC'7/T-:5[XET;3I-EW?QQ$*KN6!Q&K?=+G&$![%
ML4 :U%8NI^+?#^C2-'J&K6MNZP^>RL_(CR!NP.V2![U)KU_-;>&+_4M/EC\R
M&U>XB9EW*VU2PR.X./6@#6HKSQ?%VM6$'A*\O'L[N'7I8H'@BA,<D+2+NWJ=
MQRH[Y'XUU^I>(M)T>58[^]C@<C=AL_*N<;F(^Z,]S@4 :E%9>H>(M)THK]NO
MHH 4\S+<A4_O$C@#W/%9Z>--);Q-?:*UPL;V4*R2R2?*N3NR 3QP%R3TYH Z
M2BN6U;Q7I5UHE_\ V9XFTZSN8[=)1=2,LBPJ_P!UBI/(/;ZBM>]UW3=)"+J%
M[%$Q3>=W91U8^B^YXH TJ*YZ7Q?IL?BBVT)9 \TUN9_,&=H&5"@'&#G=GKQC
MWJ[#XBTF?41817\+7+%E5 ?O%?O!3T)'<#I0!J45Q'C3Q@NFV]M%I6I0K>?V
MC;VTJ[-^0TBJZ G@, <XZ@5TGB#4WT7PYJ.IQVYN'M+:298A_&54G'Z4 :5+
M7&:-J^KW\.C:G:ZI9:IIEZY^UM#;[?('ELP*G=P P52&!/-7M%\:Z5K!U9DF
M$,&G7#Q/++E0515+.<@;0"Q'/IGO0!TM%9NG:_IFJRRQ65XDLL(#21X*LH/0
MX(!P>QZ5%;>(=+U2>6RT_487NQ&74 $Y .-PZ;@#Z'% &O17'^#O%BZAX0T*
M\UBZC74-25MJJF-[!B" !V Q5_QQJU[H/@W4M6T]HA<6<)F42IN5L=B,C^=
M'0T5A7=[?P>"IM02>/[;'9&XWF/Y2P3=C;GIVZTH\1Z9I\$$6J:M:)>-;B=E
M9@C%>,G;UQDXH V^]+7-ZGK<%WINEWFEZ_8VL5W=Q".:0!Q<J6P8TR?O'IZB
MI=.\6:=J7B/4=%@<F>QV*Y((W.P8D#CL .??VH WZ3O5>_O;?3=/N+VZD$<$
M$;22,>P R:YSP'XHN?$NCW3ZC!]EU*SNY;>YMB,&/!RH/_ 2O/<@T =916,?
M%>A+975XVIP"VM9?)N)2<+$_]UCV/U]1ZU;FUC3[=E$UW'$3 UQ\YV@1KC<Q
M)Z 9&<^M %ZBLF#Q-HMS!<S)J, CM55YS(=GEJPRK'=C /8]#3(?%F@7*7+P
MZM:.MM"D\Q$@PD;C*L?J,?F* -FBN.T+Q1)K'CW5].@NXIM/MK.&6-5B*,CL
MS!@V><_*#SCJ*Z?4+Z'3-.N;^Y8K#;Q-*Y R<*,F@"U25RW@7Q1/XGTJY:^M
MQ:ZE9W4EO=6W>,@Y7_QTKSZ@UIW?B71K"[:VN]1AAD5@K%SA$8C(5F^Z&(Y
M)R: ->BL6Z\7>'K*39<:S91OM1MIF&<.<*?Q[5,WB+24U%;![Z%;EI/*"$\%
M\9V9Z;L?PYS0!J45ER^(M(AOULI+^%;AI!$%)X\PC(0GH&/]W.:K7'C+PY:/
M,D^M6:-#((I09!\C\<-Z=1],T ;M%9=EXBTC4=1FT^SU"">[A7>\:-D[<XR/
M49XX[TV+Q)H\]ZMG'?Q&9RP3J%<K]X*W1B.X!.* -:@5@+XT\-R3P0IK-J[W
M$QMX]K9#29QMR. <\#/7M26/BVRO_%=_H42R^;9I'O<Q. 7;>2.F, *.<X.>
M* .@I**X7QYXRCTO3&BTO4DCU".\@@<>47!W2*&3<1MW;23CK@=* .ZI:Q[W
MQ1HNFWWV*[ODCG!0.-K$1[SA-[ 83..-Q&:IV_C*PNO&%WX=C$OGVT:%W,+X
M+L6X!QC&%ZYQSQ0!TE%9%EXGT?4;X65K>J\[*7C!1E$J@X)1B ' [[2:YOQ/
MXRCBU'1;31]27S)M8@M+A1#E9$+$.JN1M)&,':<CVH [NBL/Q==7]AX5U&]T
MV=8;RWA:2(L@921T!![&J?A#Q.=8\)B_U+9;WEF7AU%. (I8R0_T'&?H: .G
MI:\_\&>+K_6M0\27>K3QVFGV$B&")E51'"Z>8&D8\YVD9YP.:ZBT\4:->+<-
M%>JOV>(3R"5&C(C.</A@"5.#@CB@#8HK @\:>'+GS3#JUN_EQ1RMC/W9/N8X
MY).  .<D#%9'BSQ4/^$.O]2T+4Q%<64\4<P:+#1DR*I5E<94X;/(H [:BLO3
M/$&E:O=7-K87B3S6P4R*H(P&^ZPR/F4X.",BL3QKXCN=$O="LXY5L[;4KLP3
MZ@Z!A;X7*C!XRQX!/ P>* .OHKF?!6M7^MZ9>R7R*PM[Z:V@N43:MU$AP)0/
M?D<<<<5N:A)=0Z?/)90+/=*A\J-FVAF[ GL,]: +5%<79:CXFTGQ;IVEZU<V
M6H6VIQRM');6YA:W>,!B""QRI!QGKG%4)O&6HIHU[XKWQ?V+:Z@;?[.(_F>W
M601/+NSG=NRP'3 QU.: /0J6N'\1WOC*TM=1UG3Y-.ALK$-(EE/&6:YB099C
M(&^4D9P,>F>M7]:G\07>E+>Z/>6>FPK:?:2]U"969L9V$9 50.IY//08Y .I
MHK+\.W]WJ?AW3K^_M?LMW<6Z22P<_(Q&2.>:U* "BBB@ HHHH **** "BBB@
M HHHH *155%"J % P .U+10 4444 )1110!F.,>)%/K:_P#LU:*_>K.ES_PD
M<?!Q]E;_ -"K03[U B2BBB@84444 %%%% !1110 4444 %%%% !1110 4444
M (>E+124 +2444 %'2BB@#RC5/"UMXN\;^*[6[M[N!+FTMDL[W[.ZJLB YVL
M1@X.,C//-+J%SX@UCP(EA<Z3=+K6D7<,MU;11O&EY'"X),3C .1@@ YR.E>K
M4<4 <)H=[I1AU/7[3P]JD4"VF)WNHW:>XVY/EJCL2V.?;)P.]=I:W"36,-RL
M;QI)&KA'3:R@C.".Q]JGXILL:2Q/$^=KJ5."0<'W'(H X6QTT^+WU[4+FZOK
M.&Z9K!83;JI-L@('$B$_,6=N.Q'<5RJWU_=_" :3=V=^]_I]Y!;#-I)F:))U
M*R %>1Y:\_0UZ)_PA&B?W=0_\&ES_P#'*4>"M$48V7_XZE<G_P!J4 8#R;/B
M-XBN&MY_(;1(D646[%78%RR@X^8X9>!7)P176G^'O NJWVEZI<6%E9RVE[#:
MK(D]N[;</M7#8^7!]J],_P"$*T7'W+[_ ,&5Q_\ '*>/"&DJNU3J 7T&IW/_
M ,<I@<5+;6D4'AV73M$O;.UF\0K>%)4D>1E\IU::0')3+$=3Z'O536(;^?\
MX2N6TT^[G6+7K.]:W6!@;F&)8@^S(^;YD/3KMKT'_A$M*P!NU''_ &$[G_XY
M1_PB6E_WM1_\&=S_ /'* .+NM2CU7QGJ=_:V5^;27PR\2SM92J&?S&.T97K[
M57TV&58/A:KV5TK6B.LX:W?]R?(V?/Q\OS8'-=Y_PB6E?WM1_P#!G<__ !RC
M_A$=*_O:C_X,[G_XY2 \[GM-1ET#Q2]GI][,\/B47_V94>)[F%60GRSP3]TD
M$?W:EU=K'4_"7B74=(T/5Q+<Z8;4S7@G,TKDX6-4<DD+DDD<<\'K7?\ _"):
M5_>U'_P9W/\ \<IK>$-+;_EIJ2_34[C_ .+I@<]G?XZT)X;281?V%-$9! P4
M,QC*H3C /RMP:N_"Z5E\!:;926]S!<6<7E3+/ T>'#'(&X#./:M(^#M+_P">
MVJ?^#.X_^+H/@W2CC]]JGX:I<#_V>D!Q>IVM_=ZA\1=&LX+E+_4HHWM&\I@D
MBBW"GY\;1D@KR>IK4DNHO$USX3_LZVG@NK"Z$]RK0,GV2,1.KQL2,<DJN._7
MH,UO_P#"%:3_ ,]M5_\ !K<__'*%\&:4IXGU7\=5N3_[4H R?BT2_P -]4MX
MHY)9YQ&L<42%V<B12< <] :R4@7P3XR77+2"2YT#756*=HXS(]G*/NL.,B,\
MY'8UUO\ PAVE_P#/;5/_  :7'_Q=.7PAIR$E+G5E)]-4N!_[/3$<M9W45G)X
MRT_5[:67^T+A[FV*1EOMD$D2JJ(?XF&W;CMQ]:J^&K*;2_&NA0:EN::S\*K;
MSRLI*K*'4E=W3.T'\*[7_A%;+_G\UC_P:W/_ ,71_P (K9?\_FK_ /@UN?\
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
ML##9$0RH0>,LVTX/4*U7D\*VB+@:AK)^NISG_P!FI3X6M,_\?^K_ /@SG_\
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
MI** "BEI* "BBB@ I:2B@ HHI: $I:2B@ HHHQ0 4<TM)0 M)12T %)THHH
M**44E !1110 4444 %%%%  .>:*** "BBB@ HI:2@ HHHH **** "BBB@ I:
M2CM0 M)12T %%%% !1110 4444 %%%% !1110 4444 %)BEI* "DHHI@9DI_
MXJ6(?].K?^A"M%/O5G2?\C)'CK]D;_T(5HI]Z@1)1112&%%%% !1110 4444
M %%%% !1110 4444 8.K^%;/6=8L-4N+B[2ZL"QM3#*%$9888XQSD#OFI+;P
MQIT&K)JLHFN]0C0I'<7,I=HU/4(/NKGO@#-;5)0!RDWP\T"77)]5$=S&URP>
MYMXKAT@G8=W0'#>_8]Z2^^'NC7\NIM))?(FI2+-/%%=,D?F+CYPHXW<#KD5U
ME% &+8>&;/3M:GU:&:[:YGA2"3S9RX94^[P>XR>>O)J;Q!H5KXDTB;2[V2=;
M688E6%]I<>A..GTK4HH Y^_\'Z;J>E6%C=R7+FPD62UN1+MFC9>A#@>G'O39
MO!MA+>3W:W5[#/=0K!=O#-L^U*HP"^!][&1N7!QWKHJ*!&&/"FGIK&GZE"9H
M)-/MFM;:*)@(TC( (VX]A^0JO:>"M.LM.BL8KB^$,=_]O'^D$$R;MQ!(QE22
M21[UTE% PI1244 +1244 +1244 %%'>B@!:2BC\* "EI*6@!**,44 +1110
M4E+10 E!HHH **** "BBB@!:*2@4 %+24"@!:**3O0 M%)1WH 6DI:2@ I:*
M* $[444M !1244 +12"ES0 4E%+0 4E+10 44E% "TE+FDH 6DHHH *6DHH
M**** %HI!10 4444 %%%% !1110 4M)10 9I:2EH **2B@ HH[4=Z "B@T4
M+FDHHH **** %HI** "BE-)0 4444 +24?2B@!:*2B@!:*2EH **** "BBB@
M HHHH **** "BBB@ HHHH *2EI* "BDH%,1F28_X22+U^RM_Z$*T4^]6=+_R
M,D0_Z=6_]"%:*?>I 24444#"BBB@ HHHH **** "BBB@ HHHH **** $HHHH
M ***.E @HHHH&%%&:* "EI**!!1110,.E%%% !1110 4444 %+244 +1244
M+1244 +1244 +2444 +249HH ****8@HHHI %':BB@84M)10 4<444 !HQ11
MS0 4444 %+244 &**,T4  HHHH 6DZ444 +24=J* %HI*.U "T4E&: "B@T9
MH **4TE !1110 4444 %%%%,044=Z3/- #J2C-!I#"BBB@ HHHH$%+244#"E
MI** %I*** #-+244 +2=Z** %I*** "EI** "BBB@ HHHSF@ HHHH *!110
M4M)10 M%)2T %%%% !1110 4444 %%%% !1110 444E !0**,T 9<Q_XJ2$?
M].S?^A"M%/O5FW!QXDM3ZV[_ ,Q6BA&^@1+1110,**** "BBB@ HHHH ****
M "BBB@ HI** //O'=[)I_C#PG%_:EQ965_/-'>;;DQHRJF5YS\O/<8S5CP=J
M=[=^*M=M8+V;4?#T*QFTO)<,/,.=Z))_RT4>O..F:;XSTV_U'QEX3N+?2IKJ
MRL)YGNW!3:%=-HX)!;WXJ/1="U/PAX@N].T^TEN?#.HDS1;'4'3I#]Y0K$$H
M<Y&.F.GJ :J^/-,-[:1/#<QVEY.;>VOFV>3))S@#YMP!P<$J ?6N>EOI=?\
M%'B.VU$:QIUKIH@,=S#<K$+0",R,[!7(.[Z-Q@'%5O"VA:UIWV70KOPCIJFR
MD55UPB)A)$K9#;,;MY Q[$Y[5J/H.HZKJ'CJVELYK2#68$BM;EV0@X@\LD@,
M2!GVZ4Q&S:>-;&XU"&QFM+RUEN8&GL_.5<W*J 6VA6)#8(.U@#STJMI_Q&TG
M4K%+^&UU!;!X3*ET]L1&Y\P1B,'NY8C ]_8UE^%K?6P]O_:'@VPTN:Q0^;=P
M&)VN2%*@1 8*YZDD]L=^*5EX3UR3X,V.B&TC@UFPD29(+AE:.5HYO,"D@D$,
M./K0,Z:;QYIUE;ZF]]:W=M/IL N9K<JKN83D!UVL5(R"#SQCFK.G^,;"_P!7
M_LXP75M*UI]MB>YC"++#D LO.1@D<$ UR=[IFMZUX-UN)/"-KH]S<6#6L=M"
M\1DFD8C)W# "#'<Y.3Z#-V\T+4M1\3:<[6,T-H= FL)IRZ?NI)-N 0&R<;3R
M,CD4 ;]IXRL;J^L(#;7<$6H(\EE<3( DX49.,$E>#D;@,BH[7QQI=U>:="(Y
MXX=29EL;EPOESD#.!@EER!D;@,]JQ- 3QA<Z1!X>U328;%;:$V\^HB=769 A
M5?+4<ACQDG&.:K>#=*UO3TL=&OO"VGV\FG%4DU=?+(F1.A08W;R  2<8Y/7B
M@1Z)=2+%:3.PD(5"2(QECQV]ZY30-?TZS\-:%#8'4M0:^B=K1+B16N)$7EF9
MF8#C([]P*ZNZ8I:RLL;2,$)")C+<=!GO7EMOX?GF\&>&])UKPOJ$ALX9 \UK
M,BW%I,"-K(0XRK GH3T&10!Z7I6I1ZMIL5]%%-$DFX;)EVNI4E2"/J#6#J?C
M[3M,N]5MC8ZE/)I2I)=>3;Y"(P)WY)&0 I_IGG%_PA#J]OX7LXM=E:74%#;V
M8@N5W'9N*\%MNW)'?/7K7+:AI6JR:KX_DCTR=H]3TZ&"S<%/WSK'(A ^;CEQ
MUQT-(9T=AXRT_4-;ATQ(;N(W,!GM)Y8ML=R@QDH<YX!!Y XY%16WCG3KK4;>
MV2WNQ;W-T]G!>E!Y,DR Y0<[A]UL$C!P:P[33-577/ <S:9<+%I^G207CDIB
M%VB10#\W/*GIGM6*FF>(I9=(N[SP]>3:C9ZTT]S-]HC*>6?, \E=V N&7/ Y
M&3DTP-CXA^+ OA;5TTQ=0W6DBPO?VIVQQ3;E!0L#N[X. 0"<$YKI=4\666DR
M7,;0W-P+.)9KQH$!$"$$Y;)&> 3A<G'.*X'4]&\2P>$/$?A>+1)[U[J]>ZM+
MN.6,))'),)"&)((<'(Z5H7^EZO8^,M1O&\(6^NV.JK%(C2-%OM95C"%'+9^7
M@'(_6@#TBUNH;VUANK:598)D$D;J<AE(R"/PKE=*\;?:]3\0QWUE+966D2;'
MGDVX4! [,V&[@\  _GQ72Z9 ]MIEK!*L*R1Q*K+ FR,$#D*.P]*\\U#PSK-^
M_CK2ELWB35Y$N+6\+KY1VQH IYW<LF#QT- '8V?BFTNM4MM/FMKNSGNXC-:_
M:8PHG4<G:03@@$':<'':M#5]3CT?2KC4)89IHK=#)(L*AF"CDD#(S@<US7V?
M4O$.J^'+BZTN:P_LV1[BY:5D_P!9Y3)L3:26!+$YZ84=Z[!PK(58 J1@@]#2
M QX?$]E<V.CW<,<SQZLRK;  9P4+Y;G@;5)/^-5O^$TTX26[-#=+97-Q]FBO
MS&/(:3=M SG(!88#$8)[U@^#_#LUI?ZO8FX#:7IDDMII97.Z-90LD@)[[20H
M/;#"J,&B:O<> ;?P-=Z;.L\+Q0-?+M$'DI(&$JMG.2J_=QG=[<T =;/XRTZW
MMM=FDAN<:(P%XH09 VA]R\\C:0?6J^H^/M*TV[%HUMJ-Q<FS6]6*WM6=FB)
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
M]KNFFL_ML(M;9I/.B^7E,?>X;/'0 YQ721NMS;*XWJLB C(*L 1^8->=^&=
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
M0NGS9.XG QDBNU\'6^H66G75AJ5_%>36UPRH4D:1HD(#*C.W+$ ]3SC%,N/
M'ANZ\.6^@3:>7TZV;?!&9G+1'GE7SN'4]ZV=)T>QT/3H[#3H!#;1YPH))))R
M22<DD^IH$>4:S)J*Z#X\U-=:U-;C1]3+66+@A8\)$V"/XEY(VG(]N]=+%/=:
M'\0)[>.]O+N"XT&6_DAN)BX,R2* 5'1<AB,+@=.*WY?!6AS6NIVLEM*T&JRB
M6\0W,G[UO7[W'0<#'05:3PYIL>KP:L(Y3>P6_P!E25IY#B/^Z03@\@'D=1F@
M#A_#T^JW6G^'O$AUNW2"X53>M)>22K<%UY01D!8V5NFWI@@YYJIH&I:HOB'P
M@PO;RXM=6^UI-=SS,!> 1F176')$8! VXP<=A7::;X!\,Z1JDVH66EQQ3REB
M1N8HI888JA.U202. .#BF6OP]\-V;6#06<JFPD9[7-U*?*W @JN6X7D_+TH
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
M#0 M(,XYI:* "BCZ4>U "<T=Z7I10 4444AA1113$%%%':D,*6D%+0 4444
M%%%% !1110 4444 %%%% !24M(: $I<44"@1D7.?^$GM.?\ EW?^=:<?WOPK
M,NO^1GLQ_P!,'K43[WX4P)****0PHHHH **** "BBB@ HHHH **** "BBDH
M**** $_"BEHSBF 4F/SHH- @Q1[44=J $^G:EHHH .]&*.M+0 GM0>E%'M0
M48H[44 %&.:6DH **6DH *!12T %%%%(84AI:*8A**6DH ***.E "TG3I2YI
M.U !VHI:*!B44M)0(.]'O1WI: $H-%&: #%!]J*6@!*,449YQ0 =Z.M+29H
M**/>EH 2BEH[T )1VHHH /:BBEZB@!*/PI<T4 '>DI:*0Q**,TM,0E%%% !B
MCM2T&@!*.]%+0 E&:6DH **.]% !0:.]'K0 4=J444 )1BEI* "BEH[4 )11
M2T )TH[44M "4 44M "=J*6C- !24M)[T +24II.M "T@YHS1TH *#[TN:*
M"BBBD,**.E H **.]% !1110 M%)2T %%%% "&EHHH *2EHH **** "DI:0T
M )12YHH Q[D8\46AP>;=ZU8_O_A65='_ (JBR';R)#6JA^;'M3$24444AA11
M10 4444 %%%% !1110 4444 %%%% "9'>@&O.?B/)#;>)?![SSM!;SW[17)$
MK(KILR V",C/K5*P\23:)JGBO4-.%UJ/ABQMXYE#RL0LW_+186;.5QSCIF@#
MU.DKGSXGQXAL=)^Q.WVZR>[AE$@YVXRI!Z'YASG%8]E\1A=Z/)K3:)>0:5'%
M*S7,LB "1)-FPC/?KNZ=?2F([BC/%<CJ/C*XTG1+[4[S228K3RB6@N Z2I(<
M!HVP-V"1D''\LWY?$Z6_BR;09;23<FG-J"S(=VY%<(5V]=V3[T ;^:*Y'3?&
MYO=1@L9M+EAGNM/.H6\8F5G* CY74XV/\PXY'7GBJND_$/\ M1=#N'T:XMK+
M66:*WG>53B4!B%*CL0IP?;IWH [CK17)^$-;U;6+[7!J%M%%%;7[V\82;=LV
M*@V_=&<Y)S[XID'B/4O^$XUJQN[>"'2]/M8I3*9_NJWF$R$;>^T#&> .M '7
M]J*Y:'QBWG:3)>:9):Z?JS!+2Y,H8AF&Y%D7 V%AG')YX.*@\>>(-5T*WTE=
M,M4D^V:E;VKRM*%*AG'R@$'[P!&>V: .O# G&>:4UYC)K-]HWCWQ'>QZ1-=3
M#2K6XEMTN !&%\PO\QX[< #FM_4/'UE!;V;V<<<\ES9+?JD]REO^Z8?+RW5C
M@X'L<D4 =?P*3(]:SM(U2S\2:#:ZE:AFM+R(.H<8.#U!'J#D?A7BNGZC!)X,
MN;.RU"_;Q=)J-PFG+#/(96*2< DG;L"CG/&/>@#WS/'-)D=C7!^/KG5+/2M#
MO+BRGO=/MY@^L6]DQ#,NSJ ,%D#9)'? S52,:3>^#/%&K:%J1N=-N;$RP1K,
MQ:UE2-\@ G,?.TXXP<T >D9!%&?2N9\&6T=Q\.=$68-)]ITV%YF9B6=FC4LQ
M/7))SFK'@J)4\$Z,PW%I;.*1V9BQ9F0$DD\DDT ;V:*\Y^(VL:O!-'+HP<Q:
M"8M3U +G]ZFXKY0_X!O8^P'K77:GXCL=-\._VT6::V=8S"(\9E,A 0#MR6'Y
MT ;-'6N0E\;O:7>JV5WHEX+G3+3[9.8)(VC,1!(*EF4G[K#[O!%01?$*,Z4N
MI7.DW-G;3K;_ &*2XE1%N6E!. 20%V[226QQSW% ':T9KBX/B3I+:;J,\VQ+
MBQN([=XHKA)%D:3'EE),A2ISU.,8.<8J!_B=8PZ?J\TEFTEUI:I)-!:W"2JT
M;\*ZN" 1G@CJ#VH [NBN1?QG=C5[G24\.WQOE@%S:QF2,">+."Q.<)@X&#SR
M.*D_X3K3F\/Z7J@0J^IL4M[>618SO .\,Q. %VMD^W&20* .JHKB/^%E:?\
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
M2 JSEV=R3A1@DG)Z@#- '<4=J\T\5:\]_:>&[[[%?VUQ;>(H[::U.=S,H;(
M!VN#A2#T^G-==X?\2?VW<ZE9S6,UC>Z=*L<\$KJV RAE8%2000: -ZDKG[;Q
M0LWBN_T":S>VFM+<72RR2+MFB)QN7'. 1@YZ50F\>6T-IIC-!''>:C US%;W
M%RD06(=&9VXYRN!UY]C@ ["DKC[7Q_9ZK8:7+I-N;FYU RA+>258BIBP)!N.
M02"1@#KUZ55N/%FM2^)O#MG;Z/)%!?6\MQ)'+*JR94 %2".-I;/N10!W1P.]
M':N:\;SV4&BP?VA:7-Q;M>VZ_N)0A1S*H4DY!QN(Z9JMJ?C:6ROM8LK;0KRZ
MFTN%)Y2)(U5HV#'()/HIXZGT% '74M9\>KVLF@KK*LWV1K870..=FW=T]<5B
M+XQD_LBXU-M*<VT=BU]')%.KI(B\E=PX#X[=/?K0!U7'>C(KFU\407=]H=@U
MI+Y>N6;W$3[Q\@"!BK8Y!PPY%<=X.\7G0/!ND?;=+NQI;7,MM)J3.I5':9PI
M*YW%<X&[UH ]6I*YF/Q:;G5+BVL[%KF&VO5LIW24;XW. 6,>,A 3][/OC'-9
M.F^,]46P\17^HZ8SI9:@]M%%;/YC9 C54 P,Y+%BQZ9]J .]I.U<;)X^6VL?
M$4ESILANM"19+F&WF6165EW JQQT .00",=#4MAXSGO=5BTY]&GMI;NR:\L3
M+*N)PN,@XSL/S#KV/;I0!UI( R2 *!7EK>)I=5^&$VJ>)=(GFM9+L#;;W(4_
M\?!"C(VD!2%'<G\ZZ7Q!XV.A3ZA_Q+)I[738HY;R?>(PH?L@(^<@#)&1Z=:
M.M)H_E7&W>&^*VC.KR;)M(NF*[S@D/%@XZ X)K#TGQ ?"7ASQ'J<EI<7EK#K
M]TDFV7)A3>%4_-R5'&?2@#T\45F#5@VL6^G) SM+;&Y>1&!6)<@#/KN).,?W
M369KGC&UT>^FL5B6>Y@MQ<2J9XX@$.< %B,L=IP!^)&10!TM+GM7,6_C2SU2
M/3AHT$E]/?6QNXXMPC\N(':6<GI\WR@<Y(/8$U6M/'UM=V>D71TZZBCU+47T
MY5<KNBE4L/F /3Y&Z$T =A17)R^.+:WC\0&2PNVDT:>.!XX@',S2;=FS'KN'
M7&*@OM>36]$\4Z9/;R6U[IUJQE5)MP^:-F0JZX/8Y''2@#LQ[4M8?@TD^"="
M9CDFP@)/_ !6W2&+1124 +1110 44@I: "BBB@ HHHH *2EHH 2DI324Q&1=
MX'B:Q]X9/Z5JI]ZLN[_Y&6Q_ZXR5J1CYJ0$E%%% PHHHH **** "BBB@ HHH
MH **** #I24M)0!QGC'1M5U3Q#X9N[&T66#2[PW,Y:4*6!7;A0>IZGG K8\5
M:1-KWA#5-*MV6.>[M7BC+]%8CC..V:VZ3-,#@K'2?$LGBK0=7O;&RA@L=.EM
M98TN2S[FV\CY<')7IV'?M4OAS0=:TCX>-H\UG92WJRR$PR2;HIHWE+LI..,J
MQ'0\UW%)UH$>8-\/]0_X1CQ-IFGQQV%G?^3)8Z<\YD6&1"&?YOX0Q &!G'7V
MK1GT7Q5?^*)=<6*QT^:30Y+"/%P9##,S[U;[F&P0/IGO7>,ZHK.[!5 R23@
M51;6K%==31?,<7SP&X$?EM@H" 3NQCJ?6@#@]&\+Z_INMZ+J/]CV$?V?3YK:
M[\N[+/+*^PF0DK\Q8J>I[\FET[PKKUIX=\$Z>]G$9=%O?.NB)Q@J ZC;Z_?S
MVZ5WFK:S9:):Q7%_(T<<LZ0(51GR[G"C@>O>K_3Z4 <OX7TS5=)UG7TN;>#[
M#=W[WD%PLV6;>%^79CC&#DY],52U#PWJ5[XIUW=#$=)UK3H[22X$V)(=JR X
M3'S$[_4#BNDU37+#1WLDOI6C-[<):V^(V8-(QP!D# _&M'/>@#A8-!US4=-T
M/1=7M8(X-*N(99+M)@WV@0CY-JXRI)"DYZ8.,YK1\=Z/J.KZ5IYTN*.:YL=3
MMKWR9)-@D$;9*ANQK<TC5[/7=+AU*P=GMI2P1F0H3M8J>#SU!J[Z4#.$DT37
M)M>\1ZA+90J-0T>.TB"3@CS5#Y&2 <9?&<=NE9EIX=\5Z VBW^EV%C>2KI4&
MFW]G<S[ #%G;(CX/]X]NG:O36944EB !U)-*.*!%+3TO+?2HA>%)KP*6D$("
MJ6/.U<]AT&?3FO.[#X>W]UX+N--OD%AJT.HS:AIUW#*&\J1F++R/R(KT!]<L
M$UP:.96^W&!KCR_+;[@(!.<8ZFG:1K5CKMD;S3I_.@$CQ;]C+\RG### '@B@
M#&AG\6-!IES<:=;"XB#I?6\=R-L@(&'C..H(Z''4\]ZS]+\&NVI>*;R6V33K
M?6[=;?[+&P8@A6#2-CY0QW=!Z=<FNYI* ./T.#Q-HWA:TT(:=;R7-G MK#>_
M: (2JC:KE<;LX ^7'7O71Z99#1]#M+"',PM+=(5[%]J@?KBKM#,J LQ  ZDT
M <?I7A6.]L;ZZ\1Z5&^I7D\KS@2[@4)(C0$$<!-J_@?6N4_L[6](^%4OAK5[
M& S&XCM-.\RY4^<K2@HH(^XZ@'!Z# /:O7*J:EIECK%FUIJ-I%=6[$$QRH&&
M1T/U]Z /-XAK0&J:=J'AJ2+5=;L9;>&[?4TN#(4C;:C8"[% 8G..IYY-:FH>
M'-=F\">&X[**"/6]$,$JV\S@QRLD9C9"P[%6.#_*NMTS0=+T8M]@LHX7(VE^
M6<CTW')Q[9K2H \\U70O%7B+P]]I>WLM*U2UNH;JSLED$D>Z,DG>X ^]N(P.
M  /4TW5]-\6>(?!^J6UUHUE97-U$D$-G!<*_.X%I'? &.,!1GOGV]%I"?2@#
ME6L]3_X3^'61IS_8UTIK4GS4W>87#XQGIQC/J?3FN8C\)^);7PQX>N+.UMQK
M.B7-P_V2XE!CN(Y2VX;AT.&'7N*]2S2>WK0!P&LZ5XEUK0;8S:;;17(U.UN1
M:03*1#%$P8Y<XW.<'IQT]S2:MX9UC4=5\:F.V1(=8TE+2UD:5?\ 6*CCY@.0
M"7Z^U=G:ZO97NHWMA;3A[FR*"X3:1L+9*\D8.<'I5Z@#DHM<UC3IO#UC=Z+'
M&EYF";;=*\D+*O!V@?,.#D@\#\JT/&%IIVI>%]0L-3NH[:&6W=O-9L&,J-P<
M#U4@-^%;)BC\X3&-?-"[0^.<=<9]*P/$UGX;DN=.O-=M$N+BVD9K(>4\K[\;
MCM1<EL!<]#C&: ,!?#&L7G@/3YEF0^(OM,&K2F;*K).N,HWH-HV_@*O2Z)J'
MB#7GU>[LFTT1Z7-8Q13.CNSRD%F.PL-HV@#G)R>!74Z;J-IJ^G07]C.L]K,N
MZ.1<_,.G?IR*CNM:T^SU"RL+BY5+J]8K;QX),A ).,>P- '!Z1HWB?S/!:W6
MBQ6R:*)(;@M>*Q(\H)O  /!Z@=?7'6N@\5Z=J-_KGA>XLK,SPV-^;BX82*NU
M3&R="<D_-GCTKJLT<T <!JVC^(-*\:7NKZ3HUIK5GJD<0GBN)UB:WDC7:&!8
M'*D8R ,\4EQIOB[0/$,>K:596FKI>6,5M>V_G"W\N2,L5="1C;\Y&.M=O?ZA
M;:9:FXNI"D>Y4&%+%F)P   222>@K,T?Q?H6O7SV.G7RS7<<9EDA*,KQ@-M(
M8$#:0>QYH Y74=&\6:?XBM]?MM/L=<EN;-;:^M'E6$1L'9U:-F&,#>5]2!GO
M5^_T?6Y[[PC</9PR/8WLMQ=BW952%71U"J#@MC>.<<[2>^*[C\*0D <X% '%
MW/A&X?XCKJ\#*NE744<U]'G_ %ES"?W1Q]&!_P"V8J@^C>)-$\5:O+IVC6.K
M:=JLPN5DGG$36LNT*V[()9?E!P*]$& .E4K_ %>PTP0->7*0B>98(LY^:1C@
M*,=\T#.3CTOQ%HGB/4;BVLXM3M=3M85=Q*L)AFC3820?X".?ER1Z5H^#-*U3
M1OA[IVEW,<<&HVUJ8L;]ZA^<$D=>U=/FC- 'E>D>'O$4.L^%]5N]"4WEH;A=
M2N6NU:2=W3;YG^[P<#MG& .:LQ:'KT'A+1;#^QY7N;36Q>2JLT>!$)FDR"6Y
M.& QZ@_6O2Z,_G0(YSQM;ZQ=:%$FCPO,_P!IC:YMXYA"\T /SHKY&TGCN.,U
MC^&O#MU!=^)[&^T."RTG5"K1K#,K+M,*1LFT <\$D],],]:[SO29Y% 'E,?P
MYUF3P]I#S79&NVMPMO+.K#(L<&%D!S_SS.__ 'B>];GB/1M5GURWMK;2(K[1
M%TXP0PM.(XH)\G#.ISN&W:!P<8/'>N[J"\N[>PL9[RZD$=O;QM+*Y!.U5&2>
M.>@H \[\-:#K]K?^"Y+S2C#'I6F2V5RPN$;!94"G //^K/3/4>^%O="\26%E
MXOT6RTQ+^UUEY[FVNC<K'Y;2IAHW!YX(X(X.><=O0K*\M]1L;>]M)!);7$:R
MQ. 1N5AD'!YZ5/Z<4 8-WHL^K^ Y=$NL6T]QIYMG*MN",4VYSWYK'&EZWKB>
M&X=6L%M'TJY2ZNIA*K+,\:,J^7@YP203N P..:[:B@#E?"6GZE8:QXDEO;%H
M(;_4#=0.9$;*[%3! )(/RY_&KVIW^N1ZA):66B1W-L\&4NGN515DY!5U(SCH
M<C-;F?:B@#G+&"]\+Z-I.D66E2ZC!!;B*2:.9$*L .=KD<$YZ'CTK(E\$W1\
M'36B&"/4?[2.K0QHQ\J.7S?,6,''W<?+G'<G%=;;ZO8W6J7NF0SA[RR"-<1!
M3E XRO.,'(':KU SC%M=6_MG4_%DFEK'=1::+2QL9KA QPQ=R[@E5W-M Y/"
MY.,X":^^I>*_A=*+/3'^W:C;*!;^:F$)(R=Q(!7C@CKD5V$L,5Q"T,T:21.,
M,CJ&5AZ$'K3P %    & *!'*>+=,U36=%TI[.W/F6M[!=W%A*Z@SHAR8RV=N
M<X/7&5ZUAVO@W538>,S8(=%76U'V2S+J3"^PAW.PE5+D_P ).*]%EECAB>65
MU2-%+,S' 4#J2:S=,\2:7J]W-:6=RS7$4:RM%)$\;;&^ZP# 94^HXH Y3P_X
M9O8O&%AK"Z2-%A@TT6MW&LJ-]J<8"\(3PH!PQP3P,5I>,+#5+_5_#<ECI[7,
M%A?BZN'$J*0H5EP Q&3\V?PKI;Z^M=.LYKR[F6*W@0O([=%7N>*6RO(-0L;>
M]M7\RWN(EEB?!&Y&&0<'V(H X[2M!U3PEXKN1I-I]H\-ZB3/);K(JM9SGJ4!
M(!0]<#I_.KK6CZQXB\'SZ)J_A^.YU ATM[YIHS'$23LESG>K 8)"J>F.]>A=
MJ6@#B]1T'5++7/#FLV'_ !,'TZU>SNXW<+).C*OSJ6XW;E!P2,YZUJ06E]J/
MB2#5[NT:RBM+:2""%W5G=I"A9FVD@ "-0!D]3TK2EU:Q@U6VTR6X5;VY5GBA
MP<LJC)/X5=S0!YWH_AO4M/\ $<.L66DG2FD@E;5+9+I?L]W*5^4H@)VG?SN(
M&!ZYKK/"VL7.NZ#'?7=D+2X+O')$L@D7*L5)5APRG'!K68)*C(P5E.593R/H
M:5$6- J*%4# 4#  H X&]^'QU+Q+X@^TL/[&U& 31Q9^[=M&T3/CV7!^K9[5
M7U#PEK+_  FET81"\UR\,4ET_F*H9U="22>.%15'T%>CTR::*V@DFG=8XHU+
MN[' 50,DD^E '*+9:I_PLI]=.F.+$Z.MIN\V/=Y@D,F,;NG.,^OMS7,Z;X8\
M5:1X8\.W-I90_P!KZ-/<^992SKMN89F)(#C(!P1C/<'\?0-,\1Z9J]W-:V4[
M-/"BR-&\3QG8WW6&X#*GGD9%7;R]M]/M)KJZE$<,*;Y&(SM7UXH X?5].\4Z
MQ%H=U<Z?&)H-7AO9+2*="MM"@(*[SC>Q))XX[?75\/Z9J-IXW\47]U9^79Z@
M]NUO+YBMN\N/8<@'(SU%='8WMOJ5A;WUI)YEM<Q+-$^"-R, 0<'GH:GH&<9X
MU\'W6OZKI%]83F"2-GM+UE."]I(/W@!]1@8]-V>U1>)]#UNV\3:?XA\/65K?
MF*T-C/I\\@B!C+;E96/ (/MTKLKN[ALK62YN"RQ1C+%4+8'K@ FLFQ\9>'M1
MD@2VU6!S<'$!.5$I]%) #'V% C!U?0;W6=*M+;7-"M[]7\V61+.54>SD)7R_
M*=BN<#=D^OMQ5>UT#Q187'A"[F6+4[O3[:XMKQWN-I'F;=K;B,M@* 3C)KM-
M1UFPTH1?;+@(TS;8HU5G>0]]JJ"3QZ#BJQ\4:*-,FU(:A$;.!_+FF&2L3  D
M-Q\N,C.>F: *7CC3K_5O#\=IIUN)IQ=V\Q#.%&V.57/)]0N/QJA-I.JOKGBJ
M[6Q)AU+3XK>VS*N2ZJX.>>!\X_(^U=+_ &Q8C2?[5,Q^P[/,\W8V G][&,XQ
MSGTYJS;7,5Y;1W,#%HI%W(Q4C(/?!H Q]&L]1L/ MG8F")=1MK!8!'(P9#(J
M;1DC^$D?D:Y:Q\#W44NMI86BZ/8ZEILEO)9_:/,B-RW D11PJ@$CL3GH,5WM
M_J%KI=E)>7UPEO;1XWR.>%R0!^I%6: //=*T/Q*VK>#[J\TZTMH='M);:<"Z
MWL<QH@887'.W('IU(IEMX2UBX\'Q>$+^VACM%NO,GO8YMPDA\XRX1<9#'A3G
M ')R>E>BTN: /.M0\+ZI?^*HM4@TR+3M2BO@QU:WG $UH&^Y(@Y9B@"\C'0Y
M'2H[O0/%D%AXELM.AA5;O4_MT4JW6QKB-BF^'@90D*P+9[C'J/231F@#RJ3P
MEKOD^,(;70K&S@UC3HH+:&"Y4")PA3:0%']XDGVXS6]#H^L?\)7X7U![)5M[
M#39+:Z/G*2KN$Z#N 4_6NV%+0!Y:_ACQ,_PSN_#/]G6_VA+H&"070Q*OG^:6
M/'RC  QR<GM4OBSPWXCUNX\11KIEK=PWMFL>GRW%R!]E.S#J$P1N+9.X8]SQ
M7IO:D[=: .-AT_69/&6AZI<:<L4%MILUM.5N%;8[LA&.A. G/'4]\9I= T@V
MVE:_9>(+>&"WU/4;F54>92)(Y23M.#PV,\5V 92/E8'''%9VLZ!I7B&"&#5K
M&*[B@E$T:2#(5QT/Z]* ,+X=:7-9>'4N+JZ:ZDF B@F88)M8R5A_-?F_X'57
M6-*\2:;XUGUK1+&SU2RU"".*ZM;B81-&Z9"NK$'C!Y%=PBJBA5 "@8  P *=
M0!P)T7Q-I7BRRUZ"&UU)Y[ 6-]")! (R)"ZNAP<J-Q7&,X&>M8>CZ5J>I>$-
M,NK*&*>ZTSQ+<WDEOYFP2@32A@K$=?FR,^E>E1:SI]UJ]SH\=QNOH(EEEB"L
M"J,2 <XQV/0T:3HMAH=L]MIT)AA=VD93(SY9CDGYB>IY- ' S^'_ !=CQ;<V
M]K!%-J5W:S1117>UI8T5!)&'P-I*@C=QW]C4]EX=UFRN?%!@T&TM;;4]/BBM
MXH+E?E<(Z[3P.?FR3T]":]'HH R?"UK=6/A72[*]A\FYMK6.&1-P8950N01V
M.,UL=Z04M(844E+WH ***2@!:*2EH **** "CO244 +110: $HI**8&3=C_B
MI+ YZQ2?TK43[WX5F7H_XJ+3S_TSE_I6E'][\*0B6BBB@84444 %%%% !111
M0 4444 %%%% !24M% '*ZGJUS>>,X?#-E>-9,MB;ZXG2-6<KOV*J[@0.<DG!
MZ#UKF+[Q5XAM-/U.Q%Y%_:.E:O:VC7+0 BXAF9-I*C 5MK\X].,9KM-7\-QZ
MCJ]EK%M=2V6I6BM&DT8#"2-NL;J?O+D ]B#R#5"^\#6][I5Q:F_N$GNKV.]N
M;H*I>21"I3M@*-B@#'0?4TP,6Z\3ZKX6NO%<>HWG]II86$-_;EHECVERZE/E
M_ARHZ\X[FK&G:CXFT[4TO=5$\FB-:/)<R3^26B=5W Q+%EF4@'Y3D]#FMB?P
M?;7FMZCJ-[</<1ZA9+93VS*HC,8R1CC.<LW?O4'AKP0GAV:-GUK5-1C@4I:0
MWDH9(%(QP !DXXR>@) H YSQKXFLO$O@6]ET/4KN)8+BWCGQ;O%O5W VGS$&
M1C/3\>.*N:E87\OQ.TRU@U22.8:+/ONVB5I,>:G08"@\CJ"..E=9XBT*#Q'H
MD^EW$LL*2E6$D1 9&5@RD9XX(%4XO"[IK]MK4FK7<UU!:O:_.L>UU9@Q) 4<
M[@,8P.,4".:3Q-K,O@;0M0%U&MW+JT5A<R>2#YB_:3$6 Z D#/XU;BU'Q#=>
M)]?B&JP0:=H]U Y3[*&:6$Q;W3.>.O!ZY_6XO@.*/P];:.FJ7GE6U^+^.3;'
MO\P2>8!]W&-Y)Z>U:FG>'4L-8U?4&O)KC^U&5IH9%78NU=HVX&?N\<YH X'6
M;C5-7T?P-KEY?!H[_6[*?[(L:[(E8ED"L!NR!P<DY)/2O5Y QB<(VUB#AL9P
M:X=/AI%#9V.GQ:[J2Z=I]ZEY:6Q\L^45)(7<5R1D\9S@5W+JS1,JMM8@@-C.
M#ZT >9P>*/$-QX<\(7,5] MUJFIR6EPSVP*E09>< C& @Z=?6IH?$/B2#3/%
MUI&\FJW^D7L<<$D=NHE>%PC-A% 5F56;''.!6M;^ 4MM.T2R35KHII%ZUY"S
M(F78EB0V!T^=_P _:I1X)>.]UJ[@UN\AFU2XBN69$3,3QD;=N1R,*%(.<B@#
MDM<UB?6_!R7-CXAN)H6UJT@PT*1S1AGC#1S+L&"&R>@R",Y%:'B[Q%KFA/J?
MD:IYITZTAFCCA@1VD.3O:X^7$:D# "D$\D9K9O/ 45]IVH1SZE/_ &A>W4-T
M]Y'&JE7BQLPF,8&WOUSUJ#4/AW_:#ZJ6U[4$CU6W2*[0"/\ >.B[5<G;QQU
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
M+X@F^W6\!MW=K=#'.F01YB>H(ZJ5ZFIK/PI:16>K17TK7TVKY^W3.H7S%*;
MH ^ZH7@=_<F@"O>X_P"%8W!&,?V,WT_U)K:TC_D":?Q_R[1_^@BL.#PE<IHT
M6B3ZW<7&E1J(BC1*)I(A_P LWD[KC@X4$CO74  #  P..* ."\?);>(;A?"]
MR;A;4VSW-P\$,DF'(*PJ=@/\67Y_YYCUJ7PEXIO-1^&<FI-;M-JVFP2P3VY!
M#-/"",$=<M@''^U71Z1HTFFWFI7,MXUU)?3B9BR!=F%"A1C^$ #CZ^M<WJ?A
MFYT.Q\6:II]S>74FJ1.[6,"JN)"NT-'CD-CD]2<>N*!$.B:_JNHZUHD%MK$%
M[;7^FF]N6^SK^X8%, 8(VJQ8C#9(V_6L^+Q1XFMO"%YXINK^TDAM7NK<6@M]
MHE<3F*-BV[Y0#U'H.M1^&OML-W91:#X@U"_C$B+<6]UI(@C2(8#%GV*0P'09
M))[8R:ZVR\%V</A6]\/7MS->V=VTK.9 JL#(Q=L8']XDCTH QKOQ!XF\.IJ&
MH:A9SSZ3!I\DYDN3 KK.O(51$QRA'KR,=:LZ==^+3J-L95<Z?<6KF66Y6 >3
M-MRIC$;DLIY&#D]#GK5G2_ 4%K9R6FJZM?ZS!Y#6T*7C#$43#! V@9)  W'G
MTQS2Z#X'.B(L9U[4KV*W1DLH[IE9;4$%<C &X@$@$] >E SE-+\4>*[G1?!V
MIR:I;,VN3&UEB-H-L>5<B08.2PV=,@'/3O6FOBW5]*TGQ3%=SI>W>EW\5I;3
MM&J;_.\O87 PORF3VSBM&U^'R6FE>'M/CU:X\K0[G[1 3$N7/S8#>V&8<8ZU
M,W@.SND\10ZA=RW-OKKK)-%M">6R@!2A'H%7KGD4",C5-8\7Z/8:Y<$2"V@T
MU[JWN;U(-Z3)DLFV-L,I&"">0<]:FTW5O$(\3Z/87VJ1RPZQI,EP!%;*GV>5
M G*GG(P_\6>1VZ59A^'\AT.]T^_\0W]_)/;/9Q7%PJEH(6P&"@=20!ECD\"M
M"'PBT6M:)J1U.5FTJT:T5#$H$JL "3Z'Y5Z>GO0!E_"=;R7P<EU>7\ET9KBX
M)5T4$,)Y-S9 R<GGG\*M>+=5U.SU&&WM+X6L;6<TH6"$3SRRKC:-A! C ));
MCG R,U?\*>&#X6MI[2/4KBYM#([P0R(H$(9RY&0,L<L>2?2HM7\)-J7B)=7@
MU:[L9&LS93I$JL)(BV[C<#M.>XH YR#Q7K^J1^!C;W5M;'7;:5KD^1OVLL6[
M*Y/3)Z>W4CBGV'BS6?[&ELI[B&75AKSZ+%=M$ K '/F,@P,A >!@9Q6EIG@#
M^S?^$<']L7$PT/S!"'B0;U==A4XZ #\<G/M1)\/8)M.U*UDU.Y$EWJ1U2&XC
M15>VGSG*^HXQ@]B: *>@6UY:_%W6HKV]-X_]D6Y29HU1BOF/PP7 )SGD <8K
M=\7:E>Z;:6/V2YBMDN+M(9I2N^4(0>(DP=[D@ #![\<4FD^%9;#Q)-KMUK-S
M>W<]HEK(K1(B$*200 ,CJ>_KUJ?Q%X;_ +>FTRYBU">RNM.N//AEB56SE2K
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
M<NQ1,[VWC."0=P&0>5 K7NKR+2=8E\/7NI7,^@^&-/-[?O<29DO)I"6C1CW
MW# [G% '3VOQ(M[OQ7/HD>C:EY=O=_8IKT*IA24] 2">I_GTJ[9^-8Y;!KV]
MTJ^T^&&[-I<BX4!K<D*5=@#]PAE^8=,^G-87PCT*-/!UIJUZHEU"]N9=0+NQ
M9E:3@$^Y3')Y^8^M==K&FV47A35[5(4C@FMIS(/4LIW$GN?>@9M=LU1U6_DT
MVR,\5I+=R&1(TABP&8LP7J> !G))[ UE^!]0DO\ P3H4UV_^ES6,;LK'YF^4
M#=_+\ZZ'MS0!R*>,[R?4M5T^W\.W<MUI:QM<1K/%SO7<H7+<G%:.A>)1K>IZ
ME9_8Y;?[$L#!I&&7$J;QQVXQP>:QO#>/^%I>.!C^&P/U_<FL;5M,COM<^(<L
MD]RAM[*WEB$,S1A9! Y5_EP201QGCVH ]/-+[UY7'?7?B3Q!8Z3=WT,?F>'[
M:ZCCG#XEDDSYDB[77YAA<=<<X[UW?A598_#5G#<:I_:DT(:)[W85\XJQ7.,G
MTQG/.,]Z &ZGXA6TU*/2K.TDOM3DC\[R(V"B./.-[L>%&>!U)["C3==EO-6F
MTJ\TZ:RNXH!.-[JZ2(6*Y1@><$<Y (R/6N:\.-]C^+GC&&]^2>]CM)K,L<>;
M"J%6V^N&ZUK^.-9_L7PYJMW8>6VKP6#R0X7<Z)D M] <''?;[4".HH/M7!75
MC#HVK>%KK19IG349?LEROGLWVB%H7?S3S]X%0=W7G%<A:VTB^$="U5=1U$7W
M_"1FS\XW;L1"UT\97!)'0]2">G/% 'M@/%!->5S6YTQOB3IEI<W26MMI\5U
MOVART<C0R%B&)W<E03S19V!TB[\"ZQ97UTUUJ:1P7T<MPSB>,VY?=M)P-A7L
M!UH ]4!YHKR+0))%\0>$]0@GE>#4[B\5[R6<^=>Q^7(ZLZ#Y54%1MYR,#ITJ
MD8I(/"MWK*WM\;ZQ\4M#!(]U(VV/[4L97!.""IP<YS0![717G>MW4G@OQL^I
M9GN+/6K=H(82[,L=XH)1%&<+YG3CN*[/0]/DTS1+2SFD\R9(QYKY)W.>6(SV
MR30,T<XI,UY%\0;F9X_%E[IUQ++/IL$&9VF,8L9!\VV(+R6;(+$X'0<]*U;K
M38M8^)6JV=W/=/:OH,,WDK<N$WF1UW  \=!QTSSC- 'I.>*PO#?B!]?;55DL
MS:MI]\]F5,F_?M"G=P!C[W2N%\-:G+KEEX$TW6)WDM[K39KB3S'/^E2QE556
M_O8!9L'J<>E;_P .+>*S;Q1:PLQBBUR=5W.6(&U.,GGCI^% ';]\45Q7Q!M9
M+&.P\5VPE>31IA+<0(QQ-;'A\CH2H.X9Z8-9&L:A(^D+K1ED@LM<UBVMVFC8
MH4LL[5;/50^,YX.)!0!Z9WH]J\UUBQ72/$6J:;IP*:;>:!<7,UJC'9%-&0$D
M4?PE@2.,9*YZBJ^FW)?4/A5)YY,L^GR"8^8<R 6H(W>OS9Z]Z!'J=-SQS6?X
M@C\SPYJ2[G0_99"&C<JP.TG((((KR_2])@,OPWF\Z[#ZII[0WK"Y<&9!;!PI
MYX (' Q0![#D=::\B1HSNRJJ@DLQP /7->-WP-I\+_&-O!)(L>EZZ\5GAR3
M@DB. >H WM^!-;FO1VUW\0=?LY"DEO)X8:66'.59Q(<,1ZX"_AB@9Z'8WUOJ
M-C!>VDGF6\Z"2-P/O*>AJ?(_&O(M.B@L?"WPQFM (7GNK99RAQOW6[9#>N2H
MX]J?>7D42>/8&O;F*,ZK:PQ"UD 8LZQY0$G"AF)!/&,F@1Z7KFI/I.A7VI1P
M?:#:0/-Y6_;N"@DC.#C@5BMXND6;PJGV#Y->&2_F_P"I/E&3&,?-TQVKE[07
M$%M\1;"5(+>*.Q1TM+>0M%"SV[[@N0/09P!D\XJU*JD_"\D\#^MH: /1@?>E
MS7ELL,WASQ'KGAB'S GB("33)>6,9;"3*#V" F0#IBO3K:WCM+6*WA!$<2"-
M!Z # H&97BS7F\,>&+_61:FZ^R)O,0<+D=.IK71]T:.>,@&O&-?-OX@^''C;
M5[]F;4K>]N(%^<AK=(W"I&!V!7DC^+<:U=05_$7B_7-(N-4L[4V]G +1+I&)
M1&CW--$0Z@,&."W)&T=J!'JF:H_:[W^W/LGV _8?L_F?;/,&/,W8V;>O3G->
M8ZX;MM/AU&Y<>(]-ATM%NW@<P75M]X_:HU_V@,^OR<<9K?MS#=_$0&&XN7M+
MKPXLPS,XR#)@,!GY21CIB@#O:4'CBO%+>)M*^%&F>)EU"]6]N8H+2ZNI)W98
MX&G&X[0>,#(R,'YCSDYKM_"VGIIOB.Y%MK-I-:W5JLHL+.,^5&0P'F@EVP6!
MQCC.,]C0!U=]J%MIT22W<HC625(4SU9W8*H [Y)JSD5PGQ.L[>YA\-//&'9=
M=M4!)Z!F.?SQ4=C;V>O>,/$NCZDK>1IT5O%90"0J(XFCR9$P?O;LC=U&T#-
MST"EKE_A]=WU[X*L)=0E::9?,C$['+3(KLJ.?<J ??K744@"BBB@ HHHH **
M2EH **** "FH6*Y9=IR>,YIU% !24M&* &T4M)3$9EW_ ,A^P_ZYR_\ LM:,
M>=U9UV/^*@L.O^JE_P#9:T8Q\U("2BBB@84444 %%%% !1110 4444 %%%%
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
MTN!3 X_X71S6_P .-&M[BWGMYHHF5XYHBC [B>A^M=A1BBD M)2T4 %%)2T
M)BEI*6@ I*6DH 6BDI: $H-%% #3FBEH!S3$9=Y_R']/'I'+_(5HQ_>_"LV]
MQ_PD&G=/N2_R%:4>-Q^E(9+1110 4444 %%%% !1110 4444 %)2T4 %%%)W
MH Y;QA=6=O?>'$O=+CO%GU2.*"1I-IMY2K$.!CG@&LW4_'.IV1\2^1H4<J:
M5:=FN]OF1F,2$K\I^;:>AX]ZU?%NB:AK-SH3V/V4+I^HI>R>?(RE@H8;5PIZ
M[CS[5EWGA/6+J+QLBO8K_;Z". F1OW8\D1$M\OH,\=^/>F!V<-RDUDET@)1X
MQ(HQS@C-<9IGBK_A+=%GD6TLIM/N+&9Y D_F/ P Q%*A48)!;_OD_6NJL+:Z
MM]"M[61HUNHK=8RR$LH8+C(R!QWZ5QUMX-U,:L=6:#3;.^-C+;W+6;LJ7\CJ
M &D7: H!R>YR?:@"CX&\2WMAH7@C3+C3HTLM2M!!#<";,@=(MV2F,!2 <<Y]
M<=*UE\=W,6MV%G>:?':I?7SV<4$DV+D ;MLQCQ]QBOKW')JK:>#M:M;3P3 '
ML&_L!C]H/FN/,&PQC;\O7!)Y[\>]4H/!'BB&WL8C<:0\MEK'V\W+B0R78^?Y
MI#CA@&QCGH.1CD$;,7C74Y=0U)?[$1-/TJ[DAOKK[4#LC6(/O48!8^H[9'7G
M$6G?$-KF_M8KBP_<W=O),GV8O(T)5=P23*@ E<X(.,C'O5O2_"]]Y?BNUU4V
MWV76YY'7[.[%E5XQ&0<J.< '\:J:%H7C>TM$L-2UBP:WL8BMI-;JXEG8*53S
ML\;1D$@#D@?B#-/PKXHG\2QP74<-FUC<6YF6:WN"YB?(_=2*5&&P?T/'K<U7
M6YX-9M=%TV&*;4)X7N"9G*QQ1*0"Q(!))+  ?7TK'\/^%;VR\4G7+BWT^PDD
MM#!=1:>[%+N0L")&4JH7&#CJ?F.3ZW]7T*^/BFP\1:5)";B"![2XMYW*+-"Q
M### '#!AGH<T".7\6>*[[4?AKKKP6\=I?6<_V#4(FE)\LET4["%^8,'&"<<'
MU%=MH^B6UA<3ZA_9]K:7]TBQSFU8E&5,[.H'.#UQ_*N8UCP5JE]X2UNRAELS
MJ>LWBW4[NS+'$%*;5&%);"QJ,D#))/M7=0F0PJ9D59,?,$;< ?8D#/Y4 >.7
M!L[.]U?PYXPL?LE[J5W*^G^(#'N23<<Q@O\ PE>%V\# Q]>S37]2@\=:S!>&
MU32;#3XK@D3-E$8R$N1MP6^3ID  =34>I>'->U7PQ>>';P:=/!<LZK>/*Y>*
M-G)!V%.74$ '<.0#Q4DW@ZZ?6[X"6!])U#2HM.N-[-YRA XRO&#D/U)XQWH&
M2_\ "87=LNCWFHZ;'!IFK2)%#*DY:2%I!F,2+M &>AP3@GOUIX\67URL=[IV
MCM>:6U]]C,D<A\W <HTH3;C8&!'7.!FJT'AC5[O2M'T75Y+-[/3)HI#<1.Q>
MY$7^K!0J AR%).X]/>JNE>%?%.AS76DV&JV2Z!-<O.DK(WVJ!7;<T:?P]2<,
M>F<X[4@*?AK41IGB;Q;IVG6T,U]/K :*UW>6 GE1;Y&(!PHSG..20.IKT*[N
M6L].GNFADF>&)I#%"-S.0,[5'<GH*\_NO NM_P!IZAK5C+86^L'4Q>6DPE?!
MB*(CPR_)DJ0F>.Y[=3VFK6>H:GX7O+.*=;+4+BU:-98G++%(5QD-@$@'O@&F
M!@:1XWN+_7#H\]C;I>MIWV]8HKK<8R" 8I05!1QN'ZU5T?XAWFH6_AZ^N=%6
MVT[69VMDE%SO=)?GV_*%^Z=A&<Y]JATGPIXBL-?TG4S#HT26VER6,L$$D@&X
MLK;@VWDL5YR!C/\ %18^$-?M/#?A/3F_LYIM&OA<3L)WVN@W@!?DZX?OZ>]
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
M.6.*X4GRY5PR$$@@_0@UR'Q)O=6GB:WT.95FT>--6N5VY\S8V8XO^!;9&_X
M/6NVTN"^MM-1+^=+B].YI&0;4W$D[5'91G SS@5@Z;X2M[HWUYXCTG3KG4+J
MY>0N0)@(^B*"R@C"@#'KD]Z0R34?%ZVW@,>*["S-];_9UNFA$FUA&1EN<'E>
MX]C0GC"-O%=GHDD,*I>6!OH+E;C(91C*[=OU.<]!^%5?!?AO4=%T?4-"U2*S
MDTIII39QQ2%RD$A)\I@5'3)Y]ZQE^&-P/#6GVAU'_B9VETH6[7AEM1F/R@<=
M/))_X%^=,#8D\:W@LK29-(1//M)+TR7%P8X%C! 0>9L(WN""%P,#K4,GQ FG
M@\//IFB37CZY:R3VZ><J%2B!MK9X')'/\^E3:WX=U>Y\46MU9QV,^F1V+6\=
MO=,P6VER<3*H!#';A>Q]QFLO0/"?B+3CX,%Q#8;-$@F@G*W+$L'55!7Y.2-N
M<<=<4")]?\0W>L>&=<LX]%1VM=.SJ,4MP 89'B+^6N%(=E&">0.1@^G1>"O^
M1#\.X_Z!EM_Z*6N>U#PQXAM=3\2_V1]AN+'7XB7^TRLCVTOE>7D *=X.!Z8K
MJ?#.GW6D^%M*TV],1N+2TC@<Q$E244+D9 /:@9CZ+XH?Q3:"2*PMY-+NHY5,
MB7'F-$1_!*FT;21VR<=*YCX?^)[K2_"GA"RN-+QI]^QM([OSQN\W+L/D ^Z=
MI&<Y]JT].\):O#XBMM;>QTVQO4MI8[XV5PP34)&7"EEV *-V6R<GMS4%CX,U
MZU\->#].=; S:+?BYN")WVN@W_=^3K\_?'2@#4D\=36^N6=K<Z8L-G>:BVG0
ML\^)RPR!)Y17_5DJ1D'N#WJC!:V[>*/B) 88S&]K;,RE1@DPN<X^O-9[^"?%
M7^A$C2)KFUUP:B]Y)*XDND!?:&^7Y=H8#:,C@8QCG>7PWK2:OXOO,6)76;:*
M*V'G,"K)&4^<;. <YXSTH T_ @#?#OPV#R#I=L"#W_=+7">%O$UWX5\+W%Q_
M8IDT2WU>ZCN;E)0&A!G8!ECP<JN1G)'L,5Z+X5TVZT?PGI6EWOE&XL[6.W8P
ML65MBA<@D \X]*Y6'P7K!\/:CX9GELQIU[?R7$ETDC>887E\QDV%<!OX<[N^
M?:@"YK'Q!BTVXU 06L5S%ITBQSK]HVS2$A2WE)M.[ 8=2,G(%=)?:O!8^'KC
M66222"&V:YV*OSLH7=@ ]\5RQ\.^+=*\0:HVA7VFC2=4E\]Q=*YEM9"H5F0
M8;IG!(Y_7K;N"\71I8+&5#>"$K#)<?,"X'!?CGGK2 YU?&XAT2[UB[MK=K"*
M".6*>RNO.25G8J(\E5PP.W_OH5F:IX^OQI^MPVEG;?;;/37OHKB.=I("J@[A
MNV#YQUVXP?45!<?#66]M];CB6TT2/48(P(+&1I(Q<))O$V"J@=%& .F:U/[#
M\6ZSH&I66OWVG1R3V$UG$MBK['9UQYK[L'([*!CD^V&(IS:YXECU3P=:"&SV
MWJ2/)_I;DS%8<C<?+X'S9X!Y JOIVJ6OAC7?B#J#0CRXKJU(B3Y=[O$H ^K,
MW7WS6C+H/B25O"]]MTU;W2O,CEA\QS'L>,)N#8R2",XP.N,]ZKWW@?4]4D\7
M++<PVRZM+;SVDT3EFADA"["PP.Z \&@9:B^(4-O)J2ZG;*D=G9_;!/:LTL;K
MG:4R57#@XX[Y!K-FEU"?XL>%)]1TV"TEDL;LJ8IO,.-JG8WRCE?R^8U<F\,>
M*/$_AV_T[Q1?6,#RVY@B&G!RI;*L)7W=2"HP!ZMZ\.M]#\67GB?P_JVJG24_
MLR.>*40/(QEWJHW#(&"<'CMZG/ !H>/KRULM$M9+W2H]1@:_MT*22;!&S2 *
M_0YP2.*IZGXTU:WU?7].L-"AN'TBWCNFDDN]@D1@S'HI(;"\#IUR1WT?'&B7
M_B#0H[+3OLXE6[@G)G<J,1N'QP#R=H'XU0E\-:P_B#Q3?K]C$6K:?':P RMN
M5T5AEOEZ'>>F>GO0!TVD:G%K&B6.J1*4AN[=+A0W50RAN?SK#L/$^IW\NG7D
M.CB31M0E*13Q2EI43!*R.FW 5L>N1D>N*TO"^EW&D^$M+TF]\IIK2T2V<Q,2
MK;5VY!(!Y ]*YKPWX:\6Z((M$?5;%O#]K+N@E16^UF('*QG^$#H">3C] ">'
MQW-_;6G6MWIZ6T.HW<EI!')*1<H5W8D>,CA&V'!![CUJSIWBN;5]7>VM;2UF
MM([R2SN%$Y\^#:&^=X]OW6*@#GHP]\<[:>!_$T$.DK++I4LUAJ[7\MP6DWW8
M.\;G.WA@' QR#CJ,<ZC^#]2N_$^GZS-#I]O>6=R\CW]M(PENH/FVQ.FT#H5!
M))Z<=: ,?PKK\_ASPZ-NE*=+&NW%I+/YP4IYETR*40 [E!*@Y*^P->IGI7GC
M>#]>/@Z320-/^TOK']H!O/?9M^T>?C.S.?X>GO[5VEO_ &J=5NOM(M1IYCC^
MSB,L9 _._=GC'3&*!%_I2T@Z<TM(849HHH **** "EI*6@ HHHH **** "BB
MDH 6DI:* "BBB@ I*6DH 0\4M%%,1D7V?^$ATTCILE'Z"M.($.?I6;?C.OZ;
MZ;)?Y"M*(8;\* ):***0PHHHH **** "BBB@ HHHH **** "DI:2@ I.:6B@
M I*,THIB$Q11S10 4444 %%%% !FBB@4 %+244# CU%'..E'6B@04O44E+0
ME!HYH[4 +24N:*0Q@BC61I%10[8#,!R<=,TKHDB,CJ&1@05(R"*6EH :BK&@
M1 %4# 4#  I:6B@ I,T=:,<T &:*#THIB#M1FBBD,**#13$'I2FDS10 E8TO
MA+P[/J9U*70]/>]+;S.ULA8MZDXY/OUK:H% !12TE "T@"C. !DY.*7^5'2D
M,2EI*6@!.]+24M "4444Q!^%*:3O2]Z0Q/PI<T4E "TE+10!'-#'<0O#*BO'
M(I1T89# C!!'<56TW2M/TBW^SZ=906L.<[(8PH].WM5RBF =J,T9HH$+2444
M#"BCK10(6D%&** %I*7Z44AB49I:2F(/PH-+24A@*6DHIB#O1110 4M%%(8G
M>C-%%,!:3-'UH^M @HQ2T4 )11TZ4=:  44M% "9Q12XI* "@44HZ4 )WH%%
M% PZ4M)U%% A11WH[4G>D,6BBBF 9H[4E+2 ,TM)10 M%%% !1110 &BBB@
MHHHH **0=*6@ I*6DH 2EH(I!0!E7Y(U[3/0B7^0K33[YK,U#/\ ;NEX':7G
M\!6G']X_XT")****!A1110 4444 %%%% !1110 4444 %)2TAH *2@D!220
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
M#A%9@"WT'>I00>E !2FH?M5O]H-OY\9GQN\O>-V/7'6D>[MHCMDN(D.X)AG
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
M@]=ISW-=]=>'M%OK:WMKO2;*>WM?]1'+;JRQ?[H(X_"I;W1M,U(0"^TZUN1
M<Q":%7\L_P"SD<4 >/Z3>6MK\-/#A6>WEM(-?D$MJ\RJLZ"64A=S$+P,/AB
M=H]JNWRKI?A'6-5M6ABLKS6(6E6W=9OLUD73>#L)&#AB5!QAB*[7Q#X3^U6M
MA%I-EI/V>UG>:33[J#$$[,I7)VC@C)/0]:7P]X2AT^YNKN?3=+LOM, MWLK"
M+]RRYR2Y(&\]ONC R.<T 4_!\&DQ^(-0N-(UF"]2YMXVF@LHT6WB(.%;"D@.
MPR/<+STI/&3V=QXLT#3YC"TYCN)E6\(-J$"@,[H?OL ?E&1C).:ZW3M+T[2(
M#;Z;8V]I"3N*6\2HI/K@"EO=+L-0D@DO;*VN'@;="TT2N8SZJ2.#]* /'](C
MMM2\)^ 8YIQ/MUJ2!F#G)CQ/A>#D+A0,>F!5K495T#3O%]E9*+?2H]<M(YXX
M1M6"WD2$RE0/N@Y.?J:].3P]HT80)I-BH20RIBV3Y7)Y8<<$^O6I4TC387N'
MCT^U1KG(G*PJ#*#_ 'N/F_&@#C=*CT>T^+TL6EK:1K)H2LR6Y4*3YW' X^Z!
M^%7O',]J;WP]92[3<W%ZS6ZSN%MRR1DDRC^( '(48);'(KHK'1-*TUE>QTVS
MMF5-BF&!4(7.<9 Z9)-27^F6&J1I%J%G!=1QN)$6:,. PZ$9[T >.VUVJ?#N
MXA6_LWCMO$^&M_,6.*>$3Y\H9.%1L$C)Q@'FM#4-,TZ?PYX^UF#[&+>YLB;:
MWAF21H2L9W,=A*KN< X!_ASU-=GXA\*_;;2--)MM-C)O!=W5M<0?NKPX(Q)M
MYSDAL\\J*JZ3X$LDO6N[W1M%M4:!H'L[* -')EE;<[%5W8*C V\<\T <QKNF
MZ7X>MO#-PC+9V&I7,1U.[D)E1W6!A$TFX[<;CG)XR 3TJKJC6>DV445KK?VG
M0;C6T:]G$"O:P;D9MH ^4IYFPL.@)^M>LOI.GR:9_9KV-NUCMV_9FB4QX]-O
M3%(ND:<FF?V8EA:BPV[?LPB7R\>FW&* .;\#6>GV=QK']FZNFHP3RI._V=$6
MWBD8'(3:2,D $CW![UGZO9Z2/C+ITU];V7SZ/*Y>=$YD6:,*V3_$!P#UKN+&
MPL],M4M;&UAM8%^[%#&$4?@*2YTRPO+F"XNK.WGFMR3#))$&:,GJ5)Z?A0!X
M\]E81^$[K6%1/MUMXJ(AN2?FC_TL A2>@()R!P>]2>,+BU:?Q3?6TT$4]KJ%
MG&9;IPT_FJ8R%@'!C7!)SSN^;@"O5#X>T8VQMO[)L?(:3S3%]G3:7_O8QC/O
M3IM T:XEGFFTJRDDN$$<SO A,BC& Q(Y' X/I0!Q^D_V);?$SQ/=2"PB*VUI
M*LK!%P2LI=@?IR3^==U9WEKJ-G%=V<\=Q;2KNCEC8,KCU!%59]$TZ4M*+"S^
MT>0;=)'MU;:A&-OKM_V<T:)H]MH6EQ6%L (T9FX4*-S,6.%' &2< < 4 ><:
MQI.G7FN_$HW-M%((=,MY8PPR$D\F4[P.@;('/4?C6AHMRFK>(M$MM:CCN()?
M#L,]G]H4,LLK8\XX/!?&SWP3ZFNZ;1M+>2=WTZT9[@8F8PJ3*/1N.?QI)M%T
MJ>SBLYM.M'MHCF.%H5*(?88P* /)#:6Z-HR7<<,FFVWBN6VL9)E##[-M;Y,G
MJ@?<!VX]JU]?L8]+\6W%GI^GP3V7BVP$$:JF8UN$_B.. OEL6_X!7I,^F6-U
M:):3V=O+;(5*PO&"JXZ8'08J9K>%Y(G:)"\1/EL5&4R,''IQQ0!YWX AO;]H
M;#5K9<>&XY=-):/ EE)P''MY(7_OX:Y?3X+ ^!O \EQ%;F./Q))$S2*I 0S3
M_*2>W3]*]L%O"%E40QXF),@VCYS@#GUX 'X52_X1_1OL1L?[)L/LA<2&#[,F
MPL.C;<8S[T >;7^FZ1J?B#X@/+#;7$,6D6SV_0HG[B3#*.@. ,$=!TZU'=+<
M7/A[1]5B.G:HT/AV$WVF7V%:2$KDR1R'[K95@?H,]J]/.AZ2TD\ATRR+W"[9
MF-NA,B\<,<<C@=?2F/X=T218D?1[!EB&(@;9"$&2<#C@9)/'K0!Y_I\NB+\2
M+?4)+:*".?PW!/ )D42[S)QC/)DQ@<<UC^&[O38M:\$7-O=645O<+>#R_-#S
M^6R,W[^3(W$OVQP>YKV&33;&6[ANY;.W>YA4K%,T0+H#U"GJ/PJO'H&CP[!%
MI-C&(Y#,FVV0;9#U8<<-[]: /*/[.TVW\(7VH0P0I=V?BLK;S#[T(^V*NU3V
M&TG@<5>U>;3KZ/XC0ZYY!U""-A;+<8RD A!B,>>Q?<>.YKTH:%I'V<P?V79&
M$OYAC^SIM+?WL8QGWJ2XTC3;N5);C3[261$,:M)"K%5(P5!(X&.U 'GEB;67
MQ'\-9D,3-+I$R%A@E@($X_#YOUKFX[+3K;P0-2A@@CN[;Q7MBN!C<B_:\;0>
MR[2>!Q7M!TRP,L,ALK8R0KMB?RES&/13CC\*9_8VE^3Y/]FV?E;M^SR%V[L=
M<8Z^] 'E_B>:TG\2^,](N;O3FFO[6VBMI+NZCA-H^P\?.0Q )$F4!Y..M>I:
M1;P6FD6D%LT4D21*%>( *_'+ #CD\\>M<I>>%-5?7+ZYCA\/WUM=RK(IU&T9
MY8 $"[1CAE&.!\O4UT^B:5%HFD0Z?"04CW'A0HRS%CA1PJY)P.PP* /(FO--
M^V:;J5M=6EO$?%18K,X:[SN99#(Q(V)P %Q]W;D]J?K.EZ1-HGQ/N1!;&6WN
M/-@D &8V\F-P5]"6[CKWKUTZ1IK/*QT^U)ED$LA,*_.XZ,>.2/6DDT?3)%E5
M].M'64YD#0J0YSG)XYYYH XCQ,!X>U71O'5M:M<[H5L=16%=SR128*./<. /
M<-5+5M,M=(UCP,^LK9K-)=7<U]-(%"&62)G89/;<<#/8"NKN- U*ZUM(Y;RU
MC\.0&*6&QAM]K[T.0"V<;=P#8 [ >N=^[L;2^1$N[:&X5'$B"5 P5AT(SW]Z
M /'=;L],N[#XHW<D,$T]NZM!(V"8CY"$%?[IR!R.N!Z5TLXM+CXG>%)6$4DE
MUHMP)6(!,@Q&1GU'WOUKN#H^F'SP=.M"+@YFS O[PYSEN.>>>:7^R=-WQ/\
M8+7?$FR-O)7*+Z XX')X% 'BND6.GVOP_P#!^J00PI>+XDCB^TC[X0W,BE W
M7;@].G>M+Q)/9W.N^,=%FNM-:ZO9+=;>ZN;J*)K1A&O&'8,0OW@4!!+$=<UZ
MH=#TC[,ML=+LO(5]ZQ?9UVAO4#&,^]<M=^$-0DU>^F:U\/ZC!=SF83:A:%IH
M00 %&,A@H P,K_6@#L;."WAL(8(%C^SA %"* I'L!QBO&A-8Z;X;\5+"D$3I
MXDD6[6$!919"6+S, <[,'!QQ@UZ]HVEQ:+H]MIT+;HX%V@X"CKG@#H.>!V&!
M4R:?913SS1VD"RW'^N=8P&D[?,>_XT <@UK;6GQ-T1]%$4<-SI\YO8[< (T2
M[?*<@<9W' /IGTH^*<-LV@Z7-<1Q,L>L6>6D4$*IE7=R>@(ZUU]EIUCIR,EC
M9V]JKG++#$J GWQ4EQ;07D#P7,,<T+C#1R*&4_4'B@#SF;3]'U3XD:K&T%K<
MV:^'HS&F T0_>.,@=..Q[5S>D:M$EEX"_MK4#:Z=)I,L<-S*B/'YX8##%P5!
MV# )]3ZFO9#I>G^:TGV&U\QD\MF\E<LN,;2<=,<8IKZ1ILEB;&33[1K0G/D-
M"I3/^[C% &1X%M;"RT![;2[VYO;&.XD$,TQ4J03DB,J -@)('T/:NFID<:0Q
MI'&BHBJ%55&  .@ I](89I:*2@!:*** "DHHH 6DHHS0 M)WI:2@ HI:2@!"
M*!10#3$9&I _V[I3<8S(/T%:D?WC]*R]3_Y#6E<]Y/Y"M6/[QH DHHHI#"BB
MB@ HHHH **** "BBB@ H-%% "4444 9VIZQ;Z8UO$Z2S7%RQ6&"%=SR$#)P.
M@ '4D@#UK/A\8:5/I*ZA&TQW7)LUM_+/G&<$@Q[?[W!]L#.<<UE>+X=9T[Q+
MI'B72]/DU.&UBEM;JRA($FR0J=Z9X)!49%5-2@U^_.C>(TTAHC8:@UQ_98*^
M<87B,;,<':9,L6 STXSFF(W&\;:5%I^JW5PEU ^E+NO+9X298U(R&VC(((&0
M0<>]-L_&VG7U^+*&VOQ-):F[MP\&T7*#&?+)/)&1Z=?2N<\1Z/J.L+XJU6VT
MZY0W>BC3+6!@%DN')<ERN?E W@#.#P?:K<-CJ!\7^#;LZ=<+!::7-!<N0,1.
MRH IY]4/3VH 71_B3;2^&8-9U>SN[2.YO3;18AW+S*R*,@GD!>2<<YQFM(>.
M[%X(?+T_5'NI1,XLC;[)PD9PSE6(&W)&.<G/ ZUQ,6D:]%X$TO1WT&\-QIVN
M)</@IAXQ.\A9?FY&TCZYKJ?$\&K7/BFT TJXO-(-C(H^RRK&QN"PPLC$@^7M
M'3.,]0<"@#0G\>:'#:Z5<*US,NK1M):"&W9C(%7<1P/O<8QUS5G1/%UAKM_)
M8V\%Y#<16\=PZ7,!C(1_NGGKG!^F.:X3P_H^MVMM\/(Y]%NHCI3W"798I^[#
M1E0W#'C+?7 SBM_QQI%W+K6BZCI%V+749G;392.KP2*Q8C_:CP7'N*!G6Z9J
M<.JZ='?6Z2"&3)3>N"P!/('H<<>M<MIGBK1=&T$W<FHZI>6T^J26JRW43.Z2
MF3;LZ950>!GTKL+:VBLK2*V@0)##&L<:#^%0, ?D*\L&B:U_PB<=M_9%UYZ^
M*/M_E_+GR//,F[[W]WMUS0(]!T;Q)9:Y=7]K;I<0W-BZK/#<Q&-U##*G![$=
M*S9?%,Y\>CPVNGW0B^Q&=YP@.27"*P.>%'S9)'7'IS'HEI>Q?$;Q/>2V4T=I
M=PVJP3L!M<QJP;OG^(?K3;R&_L_BA#J2:;<W%E<:4+3SH=I$3B8N=V2,#:>V
M<T 97@?QA%%IL%CJ<]_<7$^IW-JMU(C.@;S7V(SGC)51@#VZ9KIKOQAIEG=&
M.;SQ +E;-[L1YA28XPA;ZD#., \$YKB+73]5@\)Z; VCWPF@\2?;'C$8+"'S
MFDW=>FUA^--T_0K[3]5U#2+KP?!?RSWTMS:ZO(B-"L<CEQYF>=RDG@=< >]
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
MVF.0,1A3@'GU/O5NR@U3PYXAOUDT&6:TU"PMT@.GH&2"2.,H8>2-JYY!/'-
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
M\,KFWU2#6]:@D\MKZ^+2:=C;]B90%VD?WVP&8C@Y]J!G>#BD9@JEF( '))Z
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
M&/\ 9'(K1\0:PN@Z!?:L]O)<):0M,T<9 ) &3U-6[*Z%Y86UTJE1/$L@4G)
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
MM=3_ &67P_',8O/8*'WLI8#/!P!R*/&W@:PU#2=:O=-TA9M;OK<Q K)M5F/
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
M#OG^2EVSN7$FT2L1@+(03G:3]36.FE@? \Z_+>7ES?W5C DIGN69#BX4C@\
MCIGZ]:])M_ GAFT>*2#284DBA:!),MO"-U&[.3]>H[58;PEH;:"NAG3T_LM6
MW"V#-LSG/KTSSCI0!Q9UZ5?#OC'6%CEA\56,4B3VS-N%L%4^6T8Z%-N&W8^8
MYSV 72=)CN9=.N_[=M)K#4+)X9;2 2$WOR;@[DR'#+CEN^<'J*[A/#6D)JHU
M1;-?MPB$'G%F+% ,;3D\CZU#HWA#P_X?NI[K2=)MK2>X&)'C7DCKCGH/8<4
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
M6,@\ECU'K[UZGX=M18^'K"U6S-FL4*JML9"YB Z*6).2!@4 <W!?:[/XYO\
MP_\ VM&L=O817:3?95+%G9E((SC'RBMNPUV!86LM0N8_[5LK9);Z.)&XXY=1
MC)4G.,9K T^=#\9=7<K)Y;Z7! DAC8(SJ[%E#8P2 14.IW:Z1\3;^XN;6Z=+
MW18XK=H;=I!(ZR.63(& <$'GM0!LS>.M'75-(L[>;SUU)&E29$8H(PIP00.2
M3@8^I-:-QXFT>TOQ93W\:3&01<@[5<\A6;&U6/8$@GBO.?#;R:=9_#JXN;.]
MCB@LKFWE'V63*R,BX!7&><'!Z&K 6<^ /$/A;4+::37)9KE8@(F(N7ED+QRJ
MV,8!9<G^';SB@#O+SQ7H.GW<EK=ZM:0SQLBNC2C*LYPH/IFLOX@:QJ6@Z);7
MVF3I'(UY#;N)(MX*R.%)[<C-9>@VH_X65J\%]&;AH]+LX%GDA.V1DW%\,1@G
M)4]?3TJ;XL?O?"MO;B.:1VU"V?9"C,VQ9 6/R\C [T#+=EXAOK+QU)X9U.6"
MY1K W\-VB>644-M*R#)'N&&/I6S;>)=&NWD2+48"8XO/;<=H,7]\$X!7_:&1
M6+X@\+6S^%M>ET&V!U74+%XEG>1GDE!7A-[$D ]!SCFL/0;[1M6GMKZ#2M7C
MO+"UE2Y>_>?;9@IAD&\D.20.!V&>,"@#H-5\8:-=Z)?KIGBBPL[F.U$ZW3;9
M%A5CA7*G@YZ8]QZBM&X\4Z)II6WO]7M1=);B9UW?,5X&[:.1DG@5YW#:PQ?L
MZ-$+0QWG]G-;LGDD2>87Y7&,YSS^M;=M<VDGQ,TR\<YA3PX1YAC.T$NK8SC@
M[0>.N*!'1:KK-O-!HD]AX@L[2.]NXC&642?;$/\ RS3G@G(Y'2I_%?B&/PSH
MC7K1F:>21;>V@!QYLSG"+GMSW],UYGI[Q1_#WP1"3(&M_$"2NIC;=&BRR,21
MU  9>?<5V_Q'T2^UC0;*?38O/O-+U"'48X,X\[RR<H/<@G'O0!9OHO%=GI+W
MD-[9W5Y&N][5;0A&'=4._=NQG!).3V%:6H^(M)TA@NH7B0,5#D,"=JYQN; ^
M49[G JA;^---OK539174MZ_ L6MW256]'!'R#U8\>]8MC>)HWBOQ5%KT+B._
M:.XM9/+,BSQ"((8EP.6!!^7J=V<4 =1J'B71=*(%_JEI;DQ&<!Y0"8Q_%CT]
MZK7'C?PS:H[SZY8JJ;-Q\T'&\97IZ@9^E<)HFF3:?X@\ 66IQ,TMOIMTCK(A
M;RBX78C'H#M!7GT-7H[O2-/^('C6/4(5\N2SM(U01%O,7RF!C7 Y)XPO?\*
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
M2%*R;5.P@LIXW<'K4WP]U;5-<\'6&I:HD(DN4\U7CE+%@23R"HVXZ 9/ ZT
M=3C\J"*P?%?B.3PQ8V]\;19[1[F.">0R[/)#L%#GY3D9//U%4?\ A-4A\0Z[
MI%W;Q1-I=G]M\P3[O-CQGIM^4CC/7J.M '5DKNV97=C.WOCUI"\>"VY=H."<
M]#7)6EW!=^/+2*^T58-4DT5IC/Y^[;&9$#18P,\GK[5QQM8%^%TBB)0(/$A$
M7'W?]/QQ^!Q0![!@4W<I<KN&[&<9YQZTZO-I)]0TSXI>(Y=&T87]P^FVLCIY
MRPJ<&3.6Y)8X  QVY(H ])QUHVC-<1'\2=/O+/3I+%81/>VS7)2]F\E855MA
M5B%;YMX90 /X2:Z#PSKT?B70;;5([:6V\W<'AE'S(RD@C/<9'![B@#7QWQ6'
MIV@26'B;5]8:\\T:BL0:#RL;/+!"X;//!.:@\1^)Y]#U/2+"'2I+U]3DDBC*
M2JFUE0M@Y]<=>W/TK.MO'5U+I^J+-H-PNLZ=<QVTMA%)Y@)D(V.' ^X022<<
M8- '9DA5)8@ #DF@<C-<-=>*K?5?"WBE+[38[D:6CQW<%M=!TE0Q[OEDX[9S
MQD$&M ZXRK8:-I&F1W-RVGI<O;R3^6D,& H!;:<DG@#'8DD4 =2,$<'/:C'Z
M5Q_PO;=X#M6\LQYN;KY&.2O[^3CCTZ5/XNUC5M+OM @TZ&!X[V_6"5I)2K'Y
M6;:/E. =O)_3G@ ZG% %<W<^)[H-J/\ 9^E"]&F "[Q<;#OV!RD8VG>P4CKM
MY.*V-)U.UUK2;74[&3?;7,8EC8C&0?4>M %P"EQGK6!>>))+'QAIVA36(6+4
M(Y&@NS+P6099-N/O=QSR/RJ!O%I+K##9"2XN;Z6SLD,V!/Y8)>0G'RJ-K#H>
M1[T =-CGWHP*XN_\?-I>F:Y-=Z64OM&,;7%J)P1)&Y&V1'V\@\]0.016TGB#
M/C'_ (1]K4@M8?;EG$F01O"%2N.#D^M &UMH"@49Y%86N^)!I.J:;ID44,EY
MJ D,(GN/)0[ N1NP<L=PP,>OI0!N;>:"0.O%<W!XIG;7-(TJXTM[>;4;.2Y^
M>7F)DQN1AC_:'/Z5R/B/Q"=>T+P[JPTYTN+?Q-';?9XY [,R.ZD G:.2O?%
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
MG RA X.<CIG@ [;%*1FJ.DW=S>V7FW=HMM-O9=BR^8K $@,K8&01@CCO5\T
M)BD./2N-N_'4MEJ\=M<Z8L-O+J:Z;'YL^R>0L0!,D>WF/<<9W=B?:K-IXO?4
M-=NK"SM8)5M+S[)<)]IQ/&!_RU\O;]S/?/3GVH ZG Z8JGJVEP:QH]WIMPTB
MPW,31.T;;6 (QP:O=JY6S\72ZAJ\UM:64,T%O>O9W)6Y_?0;<CS'CV_<)''/
M0@_0 GL_#=ZK1KJNO76I00NLD<+PQ1C<I!4L54%L$ ]AD=*Z(C/:N.G\<R0:
M5'K[::A\/M/Y;78N/WBQE]@F,>W[F>V[..<=JLW7BF]EGU/^Q=*CU"'2VV7#
M-=>6SR;0S)&-I#$*1U(&3B@#J!Q1@5QC>/7N]2TJST;2S>C5+!KVVF>X$2_+
MCY6X)'7D\\]C6SX3\0?\)-X?BU(VQMI3))%+"7W['1RC#=@9&5ZT ;6VEQ6/
MX@UF?2([1;:Q:YFNIA$&9BD40P27D< [5 ![=<"L"V^(MO-X;;4GA@AE34CI
MCE[C_1UE!^_YN/N$<@X[@4 =OTI:SM'OKN^M9'O+1+:1)2B^7+YB2+@$.K8&
M0<^E:-(8449HS0 4444 %+110 4444 )THZ4&B@ H-%% "&B@TG>F(S;_P#Y
M#&EG_:D_]!K1C^\:SM0.-8TO_>D_]!K1CZF@"2BBBD,**** "BBB@ HHHH *
M*** "BBB@!**6B@#%UVUU>6:PN-(EMP]O*S30W#,J3(4(VY4'!R0<X.,=#61
M:^&+N\\2WFNZE#:V4LU@;$16DAD+@G)=W*KDC@ 8X]?3L*0TP/-].\(>*(8?
M"=O<3:4L7A^7 *&1C-&(FC#=!@X/W?QSVJQI'A3Q1HEQ/I%EJUDOAR2X>=)"
MC_:XE=MS1K_#C)/S=1GI766FNV=[KE_H\0F^U6*1O-OB*KA\[<$_>^Z>1Q6G
MD8XH$<!?>$-;N]$\86 ?3U?6[@RP-YKD1@JJ_-\G7"9X]:[FT$RV<*W 03",
M!Q&Q*YQS@D#(_"JVL:K#HFDSZC/#<310@%DMXS)(<D#A1UZU>5@R \C(S@T
M<?KGA_Q'%XJ&O>&+RP1[BW6VO+>_5RC!22KJ5YR-QXJE?>$?$,NM)=B^L;Q7
MTM[-I;L.&@F9B6DC4 C!R!C(( '/'/8:GJL.EBT,L5Q)]IN4ME\F(OM9NA;'
M1>.3VJ]0!YX?!VL77A33M"U.RT34+:VT]+4QR2NOERH-HE1_+)R1C/3_ !O:
M1X7UG2]>T^]FNK>]CM=&_LYI9)&$LLFX-O(VD8RN.I/?VKLED21G5'5F0[7
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
MMM1T71M2O+:XU"PM+BXA)$#S1JS+W(&?IG'M3[35[2]U._T^%G-Q8E!.&C8
M%QN&"1AN/2@#DM0\/^*[?5],\0:;=6%UJD=N]M?6\Y:.&1'?> A )&T\#/)
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
M[E9)&?:=P &,97/7O6GX&T._\/:'-9:A]G,C7D\ZF!RPVR.7P<@<C)'X5TU
M- ',>+]%U35I]'ET\VLL-I=>;<V=V[+'.NT@9(!Y4G< 1C('I6+IGA7Q!8V&
MJ6=S;Z->6][JLEW+ S,$FBD!RI!4[2"%(Z]*]!HH YOP5X<F\,Z7=6;LJPR7
M3S6]LDC2):QMC$:LP!(R">G>NEHHI##%%+10 "BBB@ HHHH *2EHH *2BB@!
M:0T44 -I:,T"F(S-1XU?2S_MR?\ H-:*=36;J!_XG&EC'&Z0_P#CM:4?4T 2
M4444AA1110 4444 %%%% !1110 4444 (:**6@#EO&-_>V?]EQ6EZ8%GN=LL
M<*;[F= I.V(8(ST))P .XKFK+Q9JSZ-;6$L\D=[=:_)I*W,H0R11KELG;\A?
M:-H/3)!YKL]<\-6VN7>GW;W-U:W=A(SP36SA6&X88'((((]JRF^'6C-87=H9
M]0V3W?VZ-S<DO;S]=\;'D-GG)S0!S3B^T;Q)X^D@U.:2YM]&MYX9Y$0NFU96
M"GC#<CJ1T/M4EI>^(I-2\&Q-X@G*Z]IKO<8@C_=LD2.&3CACD@DYZ].F.CC\
M!6"OJDLNHZI-<:G:+:7,\DX+,@!' V[02">W&>,5/#X-LX+K0ITO;XMHD)@M
M0SI@H5"D-\O.5 ';IZ\TP.1FU_6X?A9X@NQJLOV_2;^>U2[,:%Y$24*-P(QG
M!QD#M6OJ$FLW_P 1?[$@UVXL[*71_M6V&./>C^:$RI*GT[Y[XQ5]OA_ITGA[
M4]$>^U![74KDW5PQD3>79@S8.S@$@'%7D\*P)X@37/M]\UZEE]A#%DVF/.<D
M;?O;OFSZ^W% CD+3Q'K-SX&\':D^H,MQ<ZI#:795%_?KYK(<\<9VYXQU-69-
M;U&V\:FQU>[OM.\^_"V#[%:TNH<#]WN )60\GDYS[<5L1?#_ $V#0],TB.]U
M 6VFW8O+<^8FX2 EAD[>0"2<>]6V\(6DMT))KZ_EMQ>?;EM'D4Q++NW CY=V
M QSC.,T ><QW&K:%X'\;ZK9ZU>FZM=9GA0S%'! DC3<<KG.WC@X&.!76ZFFK
MZ9<6%G-K]U<_;KN64Q6\2K<,HC&(X^-H16R2S8P"!GUMW7P[TN[MM8MFO=22
MVU6<W$\*3@*'+*S%05XR5'7..V,FM+4_"MMJE[IE[)>7T-WIZLD<\$H5G5@
MP;C!!P.F/;% 'G:7VJ>(=-\ WE]J-S'=2:M<6TIBV*"8_.4.5VE2V$'J.3@<
MUV N-4N/'>JZ&-4F2 :3%/ XCCW0R,[*6'R\_='7(IT7PYTFWTRTL(;S4HTL
M[QKRVD%QEXG8L2 2,8.]NV>>M:]MX<MK7Q')K:W5VUQ);+:LCN&3RU.0.F<Y
M).<]S0,Y/PKXFU/68=+TRXNY1JUI<W"ZNP1!D0_*1@+@!F>,C '&:3P]K'B;
M6+31-?CFB^Q7DP-U%--&(A"Y("H NX.IVCDG)R#VKL;#P]I^F:QJ>JVT96ZU
M)D:X.>"47 QZ>OUK)TOX>Z-H^IM=VDM\(/.-PE@UR3:QRGG>L?3.>F<X_ 4
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
M4NE1RK!A"J@RX*C*Y .T$G.??I6AX-BU2-;G[3>:A=:<0GV5]3B6.XW<[\@
M'9]W&X YW=L5?NO#45QXDCUV*^N[:Z%O]FD6%EVR(&W#(93T/ICWH X#PU>:
MOI/AGPY>PWZ_8Y]8>RDLA"NUDDGD&XL?FW \\$#':M-->\4ZPM]J.CH2EKJ4
MENL,C0K T43[7WD_O Q +9! Z<8K:C\!6L>C6.EIJNHB&RO?MT3$Q;O,W%^?
MDP1N).,=Z:WP\TW^VKJ^AOM1@MKR3SKO3XI]MO<2'JS+C//< X/TH ZUT62-
ME8!D8$$'H17D^CZC/X4M=?\  D<A2\AF5=%8GEHKEL+CU\MBQ)]O:O6JQKSP
MSIU[XIT_Q#-$#?6,,D438'1\=?I\V/\ >- &%K=[<Z!<>'/#&BQS!9HY!F$Q
M^;Y<**,*9/ER2023G@'BJ%QK7BO3=!BDU6UNP(K]H[F>Q2*:Y%KM)1RB@J#D
MJ&P.@) YKIO%/A.S\4PVIEN;JSO+-S):WEI)LEA)X.#Z$<$5!%X/%M;6HM=9
MU*.\AD:62[9UDDN&90I\S<I!& ,  8P,4 <DLM[K/B#P9-%XIEN89_MK+/;1
MQ!6VJVUBI3 ?8VU@1P0<8J[J?B'7;<?$$1:@BMH\,4MF?(4^6#"9",=SGN<]
M.E; ^']C#!IJVE_?6L]C/-.+B%D#R-+GS-WRX&<]@,=L5)=>"+:[E\0L^I7H
M_MV)8KE1LPJJNT;/EX^7(YS0!0T[4];LO%6G6MY?_;X=2TN2Z$/DK&(9(_+X
M4@9(;?SN)Y].E9&D^)];U*\\.F'5 \^IS3IJ%B84;["(PQP, ,NT@*=Q.<\5
MU-SX8:"XL]5AO+RXN],L)+:"#=&HG! R&.W@DJO((QBN$\.Z=J5M!:QZ3JGB
MF/5HPGFV-]:$6JMGY@SNF"GWN0Y8]LF@#T[Q)SX7U<?].4W_ * :Q/#5E9WG
MPGTFTOU5[6;2(A*'&1M,0)_*NCU2P_M/3+BQ,\D"W$9C:2/:6"D8.,@CI[5@
M)X'A.A6^AW.L:G<:5#$L(MB\<8>-1@(S(BL1@8Z\]\T".,\)ZSK+^!O"D/V^
M:/SK6X 6WB$MU,4?;%@."H0+R6./X1D9I]KJ>J>)KGX;ZA/J4]M)?)<M*D"I
ML\Q(F^<!E(R1D<Y SQBNZO/"-K/J=E?VEU<Z>]K;-9[+0JJO 2#L(*G&"."N
M"/6LVT^'-E9:=H]K;ZKJ4;:3)(UI,'3>BN-K)]W&,$\XS[T#,H:_XHU==1O]
M$1B+/47MXXG:%;=HXW"OYA)WAB-QR, <<=<^CJ=R@^M<A)\.]-.LW=]#>ZC!
M;7S^;>V$4^(+E^Y88SSWP>:T-'T[4K7Q)J]U->7;Z=.5\BWN'5@C#.3'C[J8
MP #SG/ [@&+XMM[RY\?^%XK&[%I,UM>CSS$)"@Q'G:#QGZY'L:R4\3Z];0"P
MNKX/>Z?XBM]-EN%B0+=PRE2"RX^5MK?PXY%=MK7AY=6O[#4(KZXLKZQ+B&:'
M:WRN &4JX((.!VSQ52[\%6%UH+Z;]HN8YFN5O3>JR^=]H#!A(3C&<CIC&.
M*!')^,]3U.2P^(%DFISQPZ?8P30>6J*R[U<NN=N=IP/?WKO]#MI+71;2*2ZE
MN2(U(DE50<8&!\H X^E8?_"O[&4:W]JU#4+EM9MDMKMI9%Y"J0& "X!Y)]!V
M&*W]'TUM*TV*S:]N;QD&/.N""Y[=@ .G84 >=7VN>)+?2-?U?^V_ET;6/(6$
M6R!9X\Q HYQGHYQC!SW/&.BDO-2\0>(==TVPU2331I0BCC,4:-YDKIOW/N!R
MHX&!C///3$EQX"M+G1]8TR34]0\C5;S[9.08]ROD'"_)P/E7KGI5Z;PK$VK2
MZG:ZA>6=W<PK!=/ 4Q.%!VLP*D!ADX(QP: )/".LS:_X5L=2N8UCN)5*RJOW
M0ZL48CVRI(KDS?W.G7'Q#NK&XM+>XBO("DMT3Y:9@B!)P#DXS@8Y.!7>Z;IU
MMI.F6^GV<?EV]N@CC7.< >I[GWKF[WX?Z??Q:Y'-?WY_M>>.XE(= 8I(\;&3
M"\8VJ.<]* .:N-9U:YT_QII9OM0CBL]+2[M;B=(X[CYDDW X' .P=0&&3TXJ
M_9ZEJ42Z#X?LKF[D9](%Z\D2P+*%^1$5=X"[1EL\$]*VH_ MI]NU&ZN-3U*Y
M?4K,6ETLLBXD7#+NX48.&/ P/:H;OX>6=Y:::&U?58[[3@4M]0BF5)@A &PX
M7:5P!QCM[G(!D7&K>+HYO"VG7-Y;VE[>W5Q:W3+&DF56-F1\#@-@ X'&?;BN
MXM;.]718K2[U!I+T1;)+R*-49FQRX4@J#[8Q64?!=EY^CS+>7ROI<SW$;>8K
M&61P0[2%E)8D$CC'7C'%=+F@9XE9)=M\)O"4_P!MDEGFUNW93. RQO\ :'R>
M "<DY.3^(KK%UK6;%O&6FOJT,DVF)#+:WMZBH$$J9(8(H!P0<<9.0.:T$^'M
ME'HUKI<>J:DMM:7:75LN^,^4R,651E.0"3UY/<U+J/@*SU.?6Y;C4+W.KK")
M0C(OEM$08V0A<@C'<G/>@#G8/$VMK_PF%LMW=@:?IB7ME+?6\:RJ2KDY4 #!
M*<!@",]*LZ/K&O1:_P"$!?:J;NWUW3Y))8# B+$Z1(X92!GG)SDX],=*U6\
M027&HW$VLZG)-J-B+*Z=G3YUPPW8VX!PQ& ,=\9YJS%X+@BN_#UP-2O2VA0M
M#; ^7AU*A#O^7GY0!QCIGK0 OQ BCN/!ES#,@DBDGMD=&Z,IN(P0?J*Y#0M6
MO-#TO4/ 7GL=:M;H6>GO_$;:7+)-[B-=^?38!WKT+7M&77M--A)=SVT9D21F
M@V[B48,!\P/&0*9_PCMDWB*/7V#'4DLS9B7C[A;=G&.N?YF@#@?#F?#_ (3\
M;1Z5+;:?]DUB:.!Y02D0Q&N<8.3CH,')QUI9/$VNVFG>-X8[R[SI5A%>64]]
M!&)AO1R=RJ ,93C(!&>171_\*]LFTW5[&35-1=-4NA>2N60-',&5@Z$*,<JO
M'(XILWP[M+B359)]8U61]5M5M;LM*G[Q5!&<;, X9A@8'.<9YH$44O-;M;C1
M;"\UXM+K[[UD2W13:JD&]T3(()9L8+ X!-4_&<.KVWA/[-J%_;W4T>N6C6DN
MWYA$9DV>:!@;@<@XQD"NIU;P;8ZUH%GI5U<70:RV-;7D4@2>)E& P8# ..#Q
M5>7P'93Z*-.EU#4I6-U'=RW4LPDFED0@KN9E(P"!P !Q]:!D?AZ^U.'QKKNA
MWVH/?0006]U#))&JLGF;PR_* ,97CT]ZO>/!GX?>(1_U#I__ $ U:M?#T-KX
MEO-=6YN&N+N%()(V*[-J9VX &<\MW[_2K&M:5'K6CW6F332Q0W49BD:(@-M(
MP0"0>HH$9MWH_P#PD/@J#3C>2VHFMX3YL(!88VMC# @@XY![5APVVM:UI_B#
MP=K5[#+>Q0QO!J$<6!)'(6V%T' 8-&<XZCI7376@FXT*WTQ-3O[<P;-ES!(J
M2_+TR=N#QU&.:GTS2(-+\YUDFGN9R&FN)VW/(0,#.,  #H  !SQS0,Q8?#%Z
MFM+J#WT!)U/^T'182,YMA;E0=WMNS4_B_69M+M],MK:3RI]3U"*Q6? /E!LD
MM@\9PI SW(Z]*Z/'?%9VMZ)9Z_IQLKU6VAUDCD1MKQ2*<JZGLP- CGH9M2M/
M%MUX=GU*ZGM;JP^UVUQM02P%6"NI.W!!R""1QR*/A=;O%\/])D>YFF$D'"2;
M<)AFZ8 /YYK8M?#HMVN+B34KRXOYX1 ;V7R_,1 20% 0(.23]WD]<X%2^'="
MA\-Z-#I=M<W,]O#D1_:"I91G.,A1D?6@#EH+6=OC/J.=0NC&FD0RK'N7:,RN
M"N,<+P#QS[UR_A2[U71_"?@J^AU*3[-=ZG]@DL?+7R_+>249S@MNR,YSCMBO
M2;SPM;7?B5=>2\O;>\%L+9A!*%21 Q9=PP<X))ZX/<$5G0_#_3X-%TK24O\
M4?L^EW@O;<[TW>8&+#)V<@%F./?Z4 8 U?Q5K OM5TA@J6NH2Q(DMQ&EN(HI
M"KK(I7=DJ"V<\$C''7L_%.MMH'A'4M8CC662UMFE12>"V.,^V:RY/AWI#:_<
M:K'<:A"MU)YMU90W)6VN']70#G/?G![UT]W9V]_936=U$LMO,ACDC89#*1@@
M_A0!S,,.KZ9*;[_A((;FQGL68B]P +@#<'0J!B/;DD=@/K6)X5UO5F\5:59W
M%W=W5I?Z7)<O)<1JJO*C)EXA@.J'>0 P&1@BMG2_ASHVF6US;&XU&\@EMWM4
MBO+II%@B<;66,?P\<9ZX[U)8^ [*POM.O4U/59;C3X6MXGEN <QG!VD;<8&T
M=,9QSF@9R&BZS>Z=X:TK3;+]W-J6O7T#.I4%5669R%+ @,2  2#U/>K^J:AX
MNTC0K@37\4,R:G:I:NVR60P2R*A64  <'< 1@D#KGFMV3X=Z//X=;19Y;R6
M737D4QE"RPS,Q8NC*!@Y)/XU(W@+3GT;^SGO=1?=<1W$ES).'FE>,@IN9@>
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
M@1I%.UMY)X(/3TH$>MS75O;!3<3Q1!CM7S'"Y/H,]Z<\T<4;2R2(B*,LS-@
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
M 2DI:.] &5J8SJFF?]=&X_"M*/J:S]1S_:VF>F]__0:T4ZFF(?1112&%%%%
M!1110 4444 %%%% !1110 4E+24 1S6\-P )HDD Y =0<?G3)+2VEA$,D$3Q
M*<A&0%0?I576=:M]$MH99TDDDN)TMX(8\;Y9&/"C) ]3R> #6))X]L;>UUF6
MXT[48FT92UY&8E)7@$8(;!RI# ],4 =/)!#*H22)'5>@900*%MX%<.L2!Q_$
M%&?SKF&\=VHC4C2M3WS7$5O:*\(3[4SH7!0L0-H .2<8Q3F\>:=%HO\ :4UI
M>QA;X:?-#Y89X9MX3#;201DCD9ZBF!TB6\43O)'$BN_+,J@%OJ>]2;%W!L#=
MC&<<XKC-1\>_9](\130:1=B_T:(326LY1"T;*2LF<D;<*<CKQC&:M67B[;I.
MD_;+.<ZE?0"1( T0,@"*6DSNVJN6'4@\CB@#IVAB:,QM&I0YRI7@]^E1BRM
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
MB*>4)(W(&2.@0CMR?QKUBBF!Y[K&@:QJ6K>,_*T]DAU31X[2UE>5-K2*LG!
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
MOQ#HBZ'>-<2:K)<0R!DVS(UR)05^;/W0<YQZ5H^(] U#Q%X@UN*&VFM[>_\
M#RV4=TX 03;W?:><XPPSQZUZ)13$>>^#K6]>^M6NO UAH<]JA6XO%2+,K;=N
M(M@R 2<DGL,<YXWO%=M<ZHVGZ0EO<M8W%PK7TT)"[8ERVW.0?F8*#CL371TM
M 'GNN^'[W1_%^@Z_H5G?7TB%[;4%:Y,A:V;GK(_56P0!UJWXB\,WFH>+]/O;
M-=EE>VS6>K@\%H5(=!]2=R'V8UVU+B@#SW0O#6M:%I&OI D,MU LMKHJ2X*B
M#)= ?JS[3TXC7TK+TG2-6MO$EIJ1T#40CZ'+:W$EQ<1O(9RRMS\_3@@ ?D!7
MJM&* /,T\-ZX/A7X<M8K(KJVBSV]RUG(ZCSC"V2FX$CD<CGTK3TUM6O/'TFN
M/H-Y:6CZ.(%$[QAO,$A;:0&./3\NE=S10!3TB[N;_2K>ZN[&2QN)5W/;2,&:
M,^A(X-7:.U%(844AXI: "BBDIB#O2T<XHI#"BBB@ HH[T4 '>BBB@ HHI: "
MDI:3M0 4"BEH 3O1110 M)110 4444 %+244 '2DZTM':@ HHHH **** %I*
M** "BBB@!3249I: "BBB@ HI*6@ HHHH **** "BDI: "BC-% "4449H S-0
M'_$VTLX_C?\ ]!K13J:SM0!_M?2SV#R#_P =K13J:8A]%%%(84444 %%%% !
M1110 4444 %%%% !1BBDH *.F:** "BBCC- !1110 44#%% !1113$%%%!H
M**3O2T@"BBB@84444 %%&:*!!1110,**#R** "BBBF(**** "BC-%(84444"
M"CO110,*,444 %&*** "CO11VH ***.] !1Q110 =Z*** "B@T4 %':BCVH
M/K0:** "BBB@ HHHH$%%%%, I#2T4 '6DHHH 4<T4E+0 4=Z** "BC\:* "B
MBBD,**6DH 6DQ0** "BBB@ I:*2@!:*2EH 2EHI* "BBEH 2BEI* "BBB@ %
M+244 %%%+0 4E'>B@ HQS12T %)2TE "T44E "T4E% "T444 %%%)0 &EHI*
M %HI** %I*** "BBB@ I***8C/U 9U+33D9$C\?\ -7TZFJ%^/\ B9:9_P!=
M'_\ 0#5].IH ?1112&%%%% !1110 4444 %%%% !1110 4E+24 8GBCQ)%X5
MTAM3N;.XN+9&59/(V[EW$*.&(SR0.*BM/%<$VKC2+NRNK#4I(3-!;W&P^>@Z
ME&5BI([@D&LCXNC/PUU/! (> C/_ %U2KL?ABZO/%]EXAU6_BF>PADBM(+>
MQJI< ,S$LQ)(XQP!3 T?#/B!/$NC?VC';26X\^6$QR,"P*.4/3CM6QG/2O'K
M'4Y[/PMX?TZ.=;:WU#7;Z&:9G9%P)IBJ%E((#-@<'V[UJWMK=Z18W>FW>ORR
M?:=2MC;V=F6,@5R2;<.[957V$YR-HSVH ]-S17EED-=FT/Q1I=I-'#=6VKHM
MM;RWCE2A2*1H%E.&&[+#CIN('%9\_B0I;Q:; ;O29[K6HK74;2^G8BUS"2J+
M(#D(Y0$%2.IQC- 'L76J'V^X&OC3_P"SYS;&V\[[;D>7OW8\O'7..:Q/".GW
MNE7FJV=UJ<%S$S1SP6L9=_LJL""-SDDJ2I(';FJ&H--_PM&6U%W=+!+X?DE\
MM9V"JXE W*,_*<=Q0([K/-9'B374\.:.^HR6TMQ&LD<96,@$;V"@G)Z9(Z9K
MSOPX+BVLOAYJW]H7LMUJ)-O=&:X9ED0P2/C;G'#*.<9]2:J:L5U_X::AXBN;
MF?\ M'^TMC1K.RK&J7018BF=N-H#=,Y.: /5A?7!UTV'V";[,+<2_;,CR]V[
M'EXZYQS5^O/O$FJ7NC^+=9N;269S#X:ENXX&D9HQ*LA 8+G X Z59T>"R5-!
MU^W\0W CGM]LZ23&1;UF3.2"3M*D,> , $< 4#.XJ&VNX+Q'>WE614D:-F7H
M&4X8?@017EV@7-ZWB'PUFZO)K/58;SS+J:Y8->KM#K)Y8)$0&1MP0<=A6=H4
MITOP7H5M:W#6J:EK<]K/(\\@4JLDQ5,@Y7<0H)&">YH ]IHKF/"MI>Z;=ZI9
M7>J17:"1)H;=2S&U5P?EWL22"02 >GTQ6-KNH-X,\;1:K=3W4ND:G;O$8S*S
MK#<H-R[5)P/, *@ =0/6@#T"DKSZTCN?^$CT;PWJEQ<;)-.FU"X G<&6<R %
M-P.=J;C@?[OI6-/?ZC9V\%B=0NY%T_Q9!8Q7!G8O+ X5BCG/S8W[3GT%(#UJ
MEKR;Q'>7L+?$Q8-0O(Q9VEM-;[+AAY3F)F;;S\H)Z@5W_AW16TFWED?4+V\E
MNMDLIN9MX5]H!V#'R@]<=*8&S2UY'JU_??VC/JEA?7-PT7B*&T^U-,8XT1G2
M-K=(@2' RV6(')XSBMB,CQ3+XFD;6[G3+[2[]H()8Y2JVT:!3N*9"L&^?);J
M#CM0!Z)WHKSY)/\ A)[OQ,O]NW%C=:?/'':O'*56WC\I'$I3(#!BS9W=ACBJ
M<UUJ7BGQ!X@L+'4U@:S@@^QR?:I(#&'B#^=L48?+-_%Q@8[FD!Z83Q4,]W!;
MR01S2JC3R>7$IZNVTM@?@I/X5YW#;WNM>-;73[K7KU[27P_'/,UC<-"DLOF!
M=ZXY4'&>,?D2#B:8DVJZIX335;RZN;BUU;4=.6Y%RZ--%%'(%?*D<\ %AR<<
MDTP/9:*\DUG4[^*\;4=/O[RXB3Q!!;F[^TLD2(72-K=8LD.!DY8@<GOBIM7C
MO)M0^(C?VQJ<:Z;;17%FD=VZK%)Y!?(P>F1]WI[4"/5317G]E?MXEUFVTR_O
MKF G0H+N-+>=H3))+N#OE2,[<+@= 6)JG/>WU[XDTKPU'JJWR1Z9)(\SSR6W
MVN9)/+8EH^<KM)P#CDGG H ],-%87A&/4+?05M-4U&+4+RVD>%[B/)R > Q/
M5@" 3ZCUS7%->W6I> =5\81ZA>0:M:37$T<8N'$48A=@(3'G:0549R,DMG/2
M@#N-7\0C3[O[#;6-Q?WHMVNF@@*@B-2!GYB,DDX [X/2KZZE;_V=!>S;[>.<
M1X69=KJSD!5(['+ 8]:XFUTZ&Z^*L5W+]MBEDT2.Z:/[9* K^=]T@-C;_L_=
M]JM_$>P@NXO#KRO.I76K5!Y4[Q\,^#]TCGT/4=B*0SH+'7(KW7]2TA;>>.6P
M2)W=]NUQ)N(VX)_N]\5/>:C):W^GVR6-S<+=.RM-$H*087.7YX!Z"N OM+,W
MBOQA''>WL"6^E6SQ^1.RN75)-I+_ 'CC'<X/?-75U2^NYOA[=R7DJF_0FYC1
ML)*?LY;)'?FF(]"K)UW78M!BM)9K>:5+F[BM08MN$:1PH+9(XR>V:X[3]0N[
M7QE;6FLM?V\LUY.UI>1W#26E^A#[8BN<1LJD8&.2AYYK9^(7&AZ<1U&L6!_\
MF$H&==4 O+<WKV8F4W*1K*T8/(4D@$^Q*G\J\[N)=9\3ZIXFM[+4%L9].N5M
M[=S>21_9P$5A(8U&UPQ+?>[#%1:9IMO?>./$[S7%PYETFSE,D-Y,BN667)&&
M'R^@Z#MB@1Z3:7=O?6J7-K*LL+YVR*<@\XXJ>O'?#L\UOX6\":3:W#QKJEO)
M+*);R6,2M&@VQAADH#N+87&=OYZ&HC7=.L]-L)?$#&9?$$-OFVE9VC@E^81R
M,P^=@#P3VQG- SU*BLS3K :'HAMWU&YN%A#O]IO7\QP,EN3QD#^0K@/#5]J,
M?BKPW_I=]-::E83O++=3$_:V 5A*L62(Q\W'(.#@@4@/4<T5Y/IL^MZJ=*:*
MZU-=7;598M5,;O\ 9Q;!G!VDY0 80*5YSD>M62=0;6?&>H-K.I%-"N1<6MJD
MW[ML6P<HPQRI)Z?UI@>GT5YMH1US[/HGB(:E ]K<VV^[1KV2;[8S1[@$0J%C
M8,#PO&,CM3/#AUK4;/0/$7]JP1QW>W[86OI)!.)!C8L17:C*Q&,'C!!S0(]-
M[T9KQNSN]7_X1+P_JW]O:D;N;7S8.6FRIA>YDC(*D8)QR"0<8&..*U+C6=1\
M.#Q_!!?W-Q'IEO;3VC74AE:%I4;<<G)(!&[':D,]0HKSTP:O8F6Z7646QNM.
ME,<:W\ER\DBJ766-F4;>.H''(XK,T.?4(YOA]<RZSJ-PVM6;I>)+<,5?_1_,
M! Z!@1]X<G/)- 'IT%U!="0P2I((I#$^TYVL.H^HK.M/$$5UXGO]"%M/'-90
M1SM(^W:ZN2!MP2?X3U KFOA98Q6^A7[I).Q&J7D>'G=Q@3-@X)(SZGJ:J7NB
MG6OBEKEM_:5]8K_9%L=UG-Y3;M\NTEASQUQG![YIB/2.]%>2V^JZP/#'A;QA
M>7]TT-I.T&JHLS+%/#O:)9RH.#@[6Z<@GTKO?#3RWB7VK27$DD-]<%[5&<E$
M@4!4*C. &P7X_OB@#='K6?::A+<ZI?V;V%S#':E EQ( (Y]RY.SUV]#[UPOB
M*]NM-\3S7&J2:C#IDEU;K:ZE973&*VQMS#-$&  9@06(/WQZ"K$M[JUO?_$)
M+*]D>>UMXI+,7$N4A8P%N,\*,\_SH ]![45Y]X?2ZOO$$#V%UK<6CC3 TXO&
MD'^DD@#!D&2=NXMCC(!K#T:XU*'2O!.LR:SJ,]S=ZFUG<+-.6CDB8RC!7H2"
MH(8\^^,  ST^SU&2[OKZW>QN($M9%1990-DX*@[DP>@Z<U=S7E>L:AJ4&F?$
MPQ:I>+)8-&]JXE.8085?:OH,D]*U]-:[T[XA:5:?VC>7$.H:/)/.EQ*64RHT
M>&4=%X8C  'M0([X<UD^)M?B\,:#<ZO<6\T\, &](=N[D@9Y(XR17G^B2ZYJ
M\.@RK/J0U)[^5=8=7<0&%2XRK?<QD(%V<GGWKJ/B<-WPXUE<X^1.<9_Y:+0!
MUH((SZT,VU20I8@9P.IKR[Q)J&J>"-5::QU&[OH[O2+NZD@NI/,$<T2AED4?
MP@EL%1A?:M?0;358M2T74_[9B:PN[<I+$UU)/]L<IO5U##",,,3MP,=N* .D
M\-Z_#XET<:E!!-!&998O+FQN!1RAS@D=5]:U\_E7DWAV_DA\.:%I8N)+:#4O
M$%[!--&Q5MJR3.$##D%F55R.<$XK3O;/5)=:\3>%[#4KU8SIL5]82BX??;3,
MSKLWYW%24S@D]30,]&XI:\>A\9R"^\.>(GFNH]*A@%EK"M.YCBN64@97.-RL
MO)/_ #T7O7I/AN"X@T.!KUYC=7&;B599"QC9SNV#/0+G:![4 :]+112 ****
M "BBB@ HI:2@ HHHH **** "BBB@ HI:2@ HHHH **7-)0 4444 '>BBB@ ]
MJ*** "EI** "BBEH *.]%)0 4M%% !24M% "44M)0 4444 %%%% !FBBBF(3
MO1WHI.] %"_Q_:&F^OFO_P"@&KZ=35"_)_M#3?3S'_\ 0#5].II /HHHH&%%
M%% !1110 4444 %%%% !1110 4E+24 9FMZ#IWB&R^QZI"T]MD,8O,958CIG
M!&?QJ[%;)%:BW0R; NT%I&+8_P!XG.??-344 <Z/ _A[^P)]#?3Q+IT\AE>&
M65W^<G)8%B2#GG@CDFFKX"\-+H*:*FFJMDLPG"K(X?S!T??G=D>N>G%=)10!
MS:^ _#B_:MFG;/M+I)*4FD7+IC:PPW#94'(Y)'.:GD\'Z#<:9=Z?<:>MQ;WC
MB2X\]V=Y&'0ER=V1@8YX[5NGI10!EZ#X=TGPS8&RTBS2V@+;V )8LWJ222?Q
MI+CPYI=SJ[:K+ YO6MS:F59G7]T>2N <8SS]:U:* ,./P?HD-MIMO':.L6F/
MOLU%Q)^Y;V^;W(Y[$BJ]WX$\-7UQ=S7&EQN;MUDG7>X21P00Q4';NXZXS^==
M)24 9H\/Z8-5&I_9O]+\C[-O,C8\K^YMSMQWQCK5'2? _AO0KZ2\T[28()WW
M#<"3M#=0H)(4'VQ70T4 <U:> _#=C+9RV^FA7LW9[<F5SY>>JC)^[_L]/:G2
M>!?#4NGWMA)I<36MY(998RS8#$DY7GY.23\N.2:Z.B@#-T70=,\.Z>MCIEJ(
M( =Q&XLS'U9B22?J:Q[JWUK6_$(L[W2[:WT6RNH[F.Y,X=[DH,J @'R8?!)/
M88'6NIS2T 9NJZ%I^LM;O>0L9;9R\$T4K121DC!VNA!&1P1G!JO<^$]$N]#_
M +'EL0;+S!+M$CAO,#;M^\'=NSSNSFMJB@#FCX!\-&.^C.G';?QK%=?Z1+F5
M5Z G=GZGOWKH+:VCL[2*VA#"*) B!G+' &!DDDG\:EHH YBX^'WAFZDN7ET]
M\W-R+MPMS*H$P(/F* V%;(&2N":??> ?#&I:M'JEWI,<EVB*F[>X#A?NAU!P
M^,?Q UTE% '.ZIX&\-ZQJRZI?:6DMX%",X=E$BCH'4$!Q_O TNL^!_#NOZC#
MJ&HZ8DMW$NT2J[H67^ZVTC</8Y%=#10!Q-WX=-W\1H[EK"YCTU-)%K'<6TYA
M".)"VT;&#8V\=,5M7/A'1+NQL+-K+9#8/OMO)D>-HS@@X92#R"<Y/.>:V\4M
M '+3_#SPU<&YWV+A;BX%TR)<2*JR@@[U .%)QR1BK;^#]&<ZH3!-_P 32-8K
MP"X<>8H&T#KQ\O'':MZB@#F=1\ >'-5L].MKRQ:1-/3R[9_/=71,8V[P<D8'
M0FI=8\$>'M=L+.RO=.3R;+ MO*9HVA'3"LI! ]JZ&@4 5=.T^TTJPAL;&!8+
M:%=J1KT _J?>LV3PCHTEY/<&V<"XE6>:%9G$4D@QAF0':3P,\<X&<UN44 9?
M]@6 \0'7 LWV\Q>07\]]OEYSMVYVXSSTZT_6-%L->L1::A$SQ+(LJE)&1D=3
ME65E(((/I6C1B@##7PGI*37LJQ3A[V!;:<_:9#OC48 ^]QQGD<\GUH3PEH\8
MTI5AF TG_CR_TB3]WQCUYXXYSQQ6Y28I@8MOX5TFVNX;A(IF:"5YH4EN'=(G
M;.YE4D@'YF^F3BK6L:'8Z[;1V]^DCQ1RK,H25HR'4Y4Y4CH>?J*T:*0'-ZKX
M$\/:SJZ:I>V):["!'99603*.@D .&'UJZWAG2VUW^V?(879A$#;9&".HSC<@
M.#C)QD<9K7HH Y-_AQX9DT%=&>RD:SCE\V+=<2%X6'38Q.5 ST'%66\#Z$VF
MV6GBWG2"SG%S$4N9%;SATD9@<LWN2:Z.B@!DL,<T#PRH'C=2K*>X(P17+VOP
M]\/Z=)93VEO<FXL WV5I;V9M@/1.6^YP/EZ>U=710!X]I'@B>.%((]$UC3M:
M0$M>IJ6+19"<EU57.5!/"[.<8/K7IFG^'=.TV^U"]MXY//U%@]T7E9Q(P& =
MI) XXX[5JT4 <UHW@'PWH&IOJ&FV!BG+,R@S.R1%OO;%)(7/L/;I2:;\/_#6
MD:M)J5AIYAN'9G $S^7&S AF1,[5)!/('';%=-10!SB>!M CTNWTU;>X%K;7
M7VR)/M<N5FW;MV=V?O$G'3)JVGAC24U#4[TVS23:G&(KP2RLZ2J!@ J3M  )
M' [FMBB@#F=+\ >'=&M;JWLK.5([F-H6!N9&*1GJB$ME ?\ 9Q^E6(O!NB0C
M2-D$P_L<$6/^E2_N@1@C[W(QQSGCBMZB@#(TKPWIFB75W<6$4D37<K2R*969
M S'+%5)PN3R<4S4/"^F:EJ7]H2K/%=-%Y$DEO.\1EC_NOM(R.OYUM4F* .5U
MVTOYX%\,Z;HL2Z1=6I@EN_-54MD/RE1'U)VYQCC.*Z:W@CMK>*") L<2!$4=
M@!@"I,44Q&'<>$-(NKN>XFBG<7$ZW$T)N'\J21<;6*9QQM7\JS_$/A1)-,\0
M3:5;>=J6K0B*=9[A@LJCY<#.0I"9"G&,XSQ76]:2D,\WT'PF8=5MI]-TO6=%
M2-S]I-YJ)D65"I!14$C9YP=QQC&1731>"-#AL-.LDAN%M].N/M-JOVF3]W)D
MG.=V3U/!SU-=%BBF!@3^#-%N5U=98)F75R#>C[1)B7 P._' QQCCBI)/#5BE
M_;:G!'(=0LK8VUJ\D\FT+C[K#/()QDD$\>U;?>CF@1Y%HO@JZ@LH+>'0=6TO
M5(P UZNK#[.K9R75%D^89YV; .QQUKU+4-.M-7TZ:POX5GM9UVR1MT8?A5O'
M>B@#*L_#VFV6\K%).[Q>0SW4K3,8_P"YER?EYZ=^]4M$\#>'_#MU+<Z99&&1
MPRJ3*S"('J$!/R@^U=%WHH Y^/P5H4>BOI(M9#:-/]H :=RR2YSO5L[E;/.0
M1R3ZUHZ;HUEI/G-;B5IIB#+/-(TDDF!@99B20!T'05?_ #HI#,L^'-).FRZ>
M;-/LLUP;J2/)^:0R>86/_ N?TZ5-?:-9:AJ&GWUS&S7%@[26["1E"EEVG(!P
M>#WJ]2T %%%% !1110 4444 +2444 %%&:* %HZTE% !2TE+0 4E%% !1110
M 4=Z** "EI** #BBEHH 2EI** "EI*6@!*6DHH 6BBB@ HQ110 44E% "TE%
M% !WHHI.M "T44=: "BBD)IB$-%'XT4 9^I9%_IA'_/=A_XX:T(^IK.U(XU#
M3/\ KLW_ *":T4ZF@!]%%%(84444 %%%% !1110 4444 %%%% !124M "444
M4 %%&:* "BBB@ HHI: $HHHH .]&*** #%%%% !1110 444M !2444 %%%%
M!2TE% !1BC\:,T %%'XT4 %%%'M0 4444 %%%% !1BBC\: "BBCB@ HHHH *
M**6@!**7BDH ,4=:*7(H *3%%% !12TE !0:7(II( R3Q[T +12;@1G-!Y'!
MP: %Q1110 444A([T +24N124 % ILLL<,9DE=40=68@ ?C3ATS3$+24R2:.
M+:)'5-S;5W'&3Z#WI_:@88HQ3?,0N4#KN')&>:<*0"T4G%'XT  Z4M(*6@ H
MHHH **8DL<C.J.K,APP!Y4]<&GT %%%+0 4E%% !FC-%% !1110 4M%)0 48
MXI:* $HI:2@ H[TM)0 444M !1110 E+110 E+110 E+110 E+24M !1110
ME%+10 4444 )1110 444@7#$Y//:@!:*** &TO>@BCG-,1FZI_Q_Z9_UW/\
MZ":T4ZFL[4O^0AIGIYQ_]!-:*?>- #Z***0PHHHH **** "BBB@ HHHH ***
M* "DI:* "DI:* $I:** $I:** "BBB@ I*6B@ I*6B@ I*6B@!*6BB@ I*6B
M@ I*6B@ HHHH **** "BBB@ HHHH ***.] !24M&* "BBB@ I*6DH *6BB@
MHHHH **** "BBB@ HHHH **** "BBB@ JAJFDVVKPPP78+P1S+*T7&V3&<!A
MW&2#CU J_2&@#S'0/#FE:MXE\=Z;<VD?D)<0Q0[5 , :$$^6?X3GGCO6S=^-
MY[#1O$UT=-2630)A$Z?:O]<NQ6W9V<'#=,=>]6?#6AZKIGBGQ'J5[':BWU6:
M.6(12EF38FS# J.N,\5B:[X-\0W2>+K+3WT_['KVV599G8/&_EJA7:%QCY0<
MYX]#3 T!K^MO\3%TM8+,:8NEB\YN&5MK2!2Y^3!8;2 O P2=W.!*?'%PFGVF
MN2:8H\/74JQK<K,3,BNVU)6CVX"$D=&) (..H"2>&]8;Q?:ZK_H+V\ND+IMX
MI=@5P^XLG'S9!(&2,=?:JMMX0UE?"EOX2NI;633()44W8=O-DMU<.$V;<!L
M+G=C'/M0!H6WBW4;[Q/J&CVF@M(FGW44-S.;E0%1T#!P".< C*UG?%V*#_A#
MH[B6-6,5_;?-MR0IE4,!WY!(QWK8T#1=1T[Q7XDU*Z%O]FU.:&2$1R$NNR,1
M_,"H'.,\&D\=:)J?B#0X[#31:^8+F&=FN)"H CD5\<*<YVXI <Q!J,6B>-=5
MU33;>X@\,6NE&2\ A:.%[E6X$0( W[>#CCUYK:M_'3O>7-J]A%)(ED]W&UK<
M&1#M^]&[%!M;N.H/-;OB'11XD\+WNDSR&W:[AV%XSN\MNH(Z9P0/3-8=EIOC
M2XTR>#6[K3'=+62",6I<?:'9=H>0D?*!SP >3GMBF!DZGXLDUCX?7>JZMX5$
MFC36EO<)')=C]]N89! &1M.T@]QCITK>NO$NH0^(WT#3M%2>9;!;R*1[D1QE
M2Q7:?E)'(., _AUJA=^%-6F^$D/A1/LGVY+2*U+^8WEX0CYL[<\A>F.]:,>E
MZL/&S:X;:U6 Z4MH(A.2WF!R_P#=^[DXS^..U &7>^)++6]"\):M/HHN(K_4
M(/+627!M9CD!NGS$'=Z5H_$77+O0/!\]Q8,$O)Y8[6&4C/EM(P7=^ )/U K&
MM_".O6_A/PUI2Q6#S:5J"74K&Y8*Z(S'"_)G)W?I[UUOB?P];>*/#USI%VS1
MI, 5D3[T;@Y5A[@@4 9]UX#T2;0Y[".U1+B2,C[<1F?S",>89/O%L]<GGITI
M\VMZA]NN-*TJTM[^[L+>-[IY9O)7>P.U!A3R0"?0 CUIMJ/&7V865TFE>8!L
M.HQS/DC^\(2F-WMOQ_*H%T'5]&\3WVK:28+R/4H8DNHKN8QLLD2[5D!5#D$=
M1@>H]*0%1OB$]PF@C2]'>ZEU<3HL;3*AAFB0ED;CL1@GT!// H/C+7Y-0N=+
MMO"ZOJ-M90W<D3WJJHW[LKN /(*X'8]\4RV\%ZAI^I^%Y[9K21-.N+JYO69V
M0R23JP;8 IX!8D9(X IC?VJGQ4UV32X;69O[)M%*W$K1X8O+M/"G(X.1QVI@
M:-AXV37;/2VT2U66[U"WDN!'<R>6L*(P1MY )SO.T8'//I5>7X@&&Q5FTEVO
M8M3CTR[MEE&8I'(PRDCYE(((/'7G%0:;X'O?#4VBWND2P7%U:6LEI>).QC6=
M))#*2I .TB0DC(Y!Q3;_ ,&:K.K7D/V(ZA=:S!J5R'E8(B0X"QJ0A).%') Y
M)I 7;SQ=K&GVZ?;-!AMIU@FN)FGO D"A'VH@D"D%W'(&!BJ8\6:KJ7B?PNNG
MVT TW5-/DOMDLQ5SPG#84C@/P!U/<8J_KOA_6+[Q5%J-K]AEM18/;(MTS9MI
M23F5 !@DJ0IY!XZUF:9X1\0Z>WA&</IIFT>QDL9T,C[2K*@#J=O)^3H0.O7O
M0!;MO$.FZ1/XLO&TH6T]K>Q13&.3<UY*\:>7C( !.]5Q6C_PDMY::W%I.IZ;
M##<75O)-9-#<ETF9 "T9)12K '/0@C/I63?>"=0U5?%$=Q/;VW]IW4%W9RPN
MSM%)$J!2P*@=8P3@GJ1[UIOHVJZIJNG:IJD-E%-IL,WD103,ZO-(H4L25&U0
M,C&#][VY ,W2_B#=W\?AZ[GT,6]AK4S6Z2_:MSQR ,1E=O*G:1G(/M7=UYW:
M>#=<M/#WA/3S]@DET:^^TSL)G"NHWX"_)UPYZ^GO7HG:@!<4G>EHH 0T4M&*
M "BDQ2T %%%% !1110 8HHHH ,48HHH 3%+BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH ,4444 %)BEHH 2BC%+0 <4F**.U !28I:!UH S-3Q]N
MTS_KN?\ T$UHIC)K/U+'V[3/7SS_ .@FM%>IH =1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %)2T4 )2T44 %%%% !1110
M4444 %%%% !1110 4444 %%%% !24M% !1110 4444 %%%% !WHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!**#10 4M%% "44M(: #-8^
MK^*=#T(?\335+:V;&0CR#>?HHY/Y5S3+JWC.\O\ 3I]6;28+.8)+;61*W)7!
MP6<\!6ZC;G(SWZ;6C^!?#>BQXM=+@>0_>FG7S9&/J6;)IE62W,V/XBV^HLPT
M'1=6U50,B6.#RXF./[SX_E3!KWCN<J8O!]M K#_EOJ*DK]0!7;  # &!Z4N*
M NELCAO[5^(R)N;PYI4O^S'>;3^9H7XBG2I4A\5Z)>Z,6_Y>2/.MR>F-ZYQ7
M=5'-#'<1/%-&DD;@JR,,@CT(I!S+JAMM=07EO'<6TT<T,@RDD;!E8>H(J:O-
M-3M)_AA>_P!LZ86?PO-*JWVG<D6A8X\Z/T&<97W_ "])C=9$5T8,K#((Z$4"
M:[#JI1:1IT.J2ZE%9PI?2KMDN @#LOH3W%7:*!!UHHHZT %%%% !12]J* "B
MDI: "BBDS0 M%0_:K?S1%Y\7F-T3>,G\*E[4 +1110 4444 %%%% !1124 +
M111WH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $
MS2TE+0 44E+0 E%%% &=J6?MVFGMYY_]!-:"]36=J1Q?:9S_ ,MS_P"@FM%>
MIH =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 444@H 6BBB@ HHHH **** "BBB@ HHI.U "T4=J* "BBB@
MI*6DH 6BDI: "BDHH 6BDHH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *2BCI0 4M%)0 =Z*6DZT 5IK"VGF\YX5\[;L$J_*X&<XW#FGP6WD%
M\32N&.0)&W;>.W>IJ* #O1110 F:X?PG-K%UX_\ %\EY>/)I\$L4%M#GY4^7
M<<>AP1GZUT'BK6&T+PS?ZA&N^:.(B%<9W2'A1^9%4_ NB3:%X3LX+IF:^F'V
MB[=SEFE?ELGOCI^%!2V;(_B/+!%\.=?-P5"-9N@W?WB,+^I%:WAZ.2+PYID<
MRE9%M(@RGJ#M'%<WX@">,M9M_#MM^\T^SN$N-4F4_+E>4A]R6P3Z >XKM@,"
MF#T0M%%&:1(4=J** "CK110 449J&\,WV.<P.J3>6VQV7<%;'!([C- $V:6N
M.^'NK:EJNF7YU.X%S+;W9B64* "-B,1QQP6-=AFAC:L[#)I8X(7FE=4CC4L[
M,<!0.I)KA;+4M4\?7+7&GS&Q\.Q2LBS@?O+LJ?O*".%SZ_D>VQ\0;6]O? .M
M6^G*S7+VQVHO5AD%@/<KD4_P5JFEZEX1TZ32Y(C;Q0)&R)@&-@HRK#L130UI
M&YE:_P""_#EGH]U?_97AGMH2T$T4KAXW ^78 <9)QVY/6NIT47JZ'8+J+!KT
M6Z"<CN^T;OUIAA?4+I))DVVL+!XD(Y=Q_$?8=AZ\^E:- KNUA:*2EI"$I:*2
M@!:2BD9@H))  ')-  S*O+' ]Z=FN!M0_COQ UU-(3H&FSCR(5^[=3+GYR>,
MJN0?3/TR>]IC:L+1112$%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 )111F@#-U//VS3#_ -/'_LK5HKU-9VJ?\?NF
M?]?!_P#06K03J:!#Z***!A1110 4444 %%%% !1110 444E "T4E+0 4E%%
M!2TE% "TE%+0 444E "TE%% !1110 4444 +1110 4E%% "TE%+0 E+244 +
M2444 %+24M !29HHH 6BDI: "DHHH **** "BBB@!:*3M10 M%%)0 M%%% !
M124O:@ HHH% !1124 +1244 +2444 +2449H **** #-%%% !0:** $HS6+K
MWBK2/#:Q_P!HW2I+)_JX4&YWYQP/3W.!7+:K\2+G^SY+K0])^UK!"TUP\S[$
MB4 DY;[N>.@/-.PU!LU/$?E:OXFTW2Y646=A_P 3"\8L %*_ZL'ZG)^@J&;6
M[_Q@S67AMY+?3MQ2YU9E*\ X*P@_>/\ M=!FN(\$QVWB35II_&+W27^KN+JW
MLYAY=M.BC"[.?GP.Q[>O->TQ11PQ+%%&J(@VJJC  ] *=RI6CH4M&T:RT'3(
MK"QC*1)R2QRSGNS'N36AGBDS6'XRUDZ!X0U/4ESYL<)$0!Y,C?*@'XD4B-6S
M=S1VKB;W6KW3+'3/#VGN)=::V1[J>1BZVL0'SRN3U.<[0>IK"\$?$#5M;U+3
M[:YMF:UF5HO-D4!V<%V#'&!]Q>1C@X]:=BN1VN>J&BN<\1>*5T6_TK3X;;[5
M>:C<K$L2O@HF1N<^P!K5CU>REUB;2HYM]W#$LTB*"0BL2!D] 3@\=:1-F7LT
M457N+V"T:%9I%5IY!'&"<%FZX'X T@+%9GB+4[?1_#U_?W4B)%! ['<< G'
M_$X'XU<N[N"RM9;JYF2*")2TDCM@*!W)KQ;XC>(QX@T?<9&BM)W6'3K//[ZY
M=B,SN@Y"J,[1U).?2F5"/,ST#X8:;)I_@+3GF7;<7H-Y*,8P9#N _!=H_"NP
MK%L;J?\ LZ"#3M-F2*.-$C>ZQ$NT  <<MT[$"KQ$T=L\MW.N$4LPB&T8'/4\
MT">XZXOH8'$?S23-]V*,9)_P^IKE;_X?6LNI/K&C7<^B:F_S,UK@Q2-V\R,\
M-^&*Z^W6)85,2*JL-W ZYJ6@$VMC@?\ A,M<\,MY?C'2<6@8*-5TX&2'ZNOW
MDKN+6[M[ZVCN;2:.:"1=R21L&5AZ@BI&574JP#*1@@C@UP-G / _CRUTNU;&
MAZ[YC0VO7[-<H S;?1&';L:0]'ZGH%%<KJ7CNQL-1N+*&QU"_:UP+J2SAWK"
M3S@G(R<<X&:+7QC_ &W)(GANP?4$A<1S7$K^3%&W&5R02Q /( _&G87*SJJ,
MURW@SQ+>>(HM4:\@MHQ979MUEMG9HI<*"2I8 D GK63=?$87/BY-$T&"*^18
M'>6X+%8PP8 _-TVJ-Q)YYP!18?([V._/%>2>,_%,WB+6I?#VG71MM&ME8ZK?
M\A0HQN4'N!TP#DDXKH];\;1WVD&S\*EM0UB]MW:U2,;?+7D>8^[&T CC/4XK
MB-*^%GB:?3K.PNI+&QTWSA/=6[NTLL[#',A7 89SA00 .Y/-"+@DM9'1VD^K
M:_I]MI?A6*71?#\ 4?VG(NUY%'_/-3R<_P!X^_)Z5WFDZQIVKPR'3[V.[6W?
MR970YPX'.:\;\0:E!J/B^?PWJVL7T&EV8$<EO"A#73X&$B1%.U1D=<G^FY!K
MUQ\.)Y$O?#MY'H-R%DBDM55A;$#&UL=\ $ECDD_DV$HZ'K%+7,^'?'WAWQ/(
M(M.OU-P1GR)04?\ #/!_ FNEJ3-IK1BT4E'- A:2ES24 +244M !1244 +12
M44 +1110 4E+10 444E "T4E% "TAI:* $I:3M2T )112T )11FCO3$9NIC_
M $S3#CI<'_T%JT$ZFJ&IG_3=,_Z^#_Z U7TZF@!]%%%(84444 %%%% !1110
M 4444 %%%% !1110 E+244 %+29HH *6BB@ Q1110 E%%+0 E+29HH **6B@
M I*6B@ I,49HH *7M2=:6@!**** %I**7- !244M !2&EHH **2B@!:2EI*
M%Q24M% "44M)0 48HHH 6BBB@ HHHH **#10 44E+0 4444 %%'>DH .]97B
M5IX?#6I3VUQ);SPVTDL<B8RK*I(Z@C''I6KVK'\5AW\):O%%#+/++9RQ)'$A
M=F9D(  'N: .!N_$>J:7X,T'7K7Q ]_J=TMMYFF2B)A=&3;O5 JAE89)X/&.
M0:]!C\06#^(GT'=*-02#[04:)@/+R!N#8P1DXX/6O-K_ $4WWPVTW2[#PY=Q
M^)(K:".*<6OV=K:90H9S*0..#T)S72>,[/4+.WT36].EB;6K2:.S)?@3K,1&
MRGZ,5<?[M,#H&\4:<KVBDS_Z5>O8Q$0L095+!N<<#*L,].*VJQ8]GANRT?2[
M:RN[N)G6U\V)0WE?*29)"3T)')]36U2 **.M% !1110!0O-&TR_N$N+RPMKB
M9%PKRQ*Q ].17&^.Q'KNH:7X%M3L%XZW-\$XVVJ-DCCIN(P/I[UU^NZS:^'M
M$N]5O21!;)N8+U8] H]R2!^-<]X&T.:))_$NK$OK6K 22%O^6,75(@.P QGW
MIE+1796^)]K'#X0M[R!=EUIU[;2V1 Z/YBJ%^A!(KNNU<M\1M-EU'P-J/D F
MXM56[B [M$0^/QP170).+[2EN;.1?W\(DA?/'S+E3^HH$]CF/#5W<:YXMUS6
M5EE738"NG6R9^24QDEY/^^B5&/2L3XAZJ+OQ#I.A1P/<I;NM_/#$1ND<'$,?
MT+<GT S6]X==O"7P]C;6H!:#3K<M.?,#ER.6?C^\V<=^:S?ASHEU,EWXLUI<
MZEJ\GVB)&Y,$)'R+[84_E06G9M]CB]1U>X&G7%I974=YJ&JW26]S?JN/M<V=
MODQC_GDB]3[_ .U6OX0C==3DLM 9+E+2%((+DC<D>?\ 63-_M-C"KGIGM7H%
MCX-\/:=?)>6FE6\5Q&[.CJ/NEA@X]*U;2QM+"'RK.VAMXLD[(D"#)[X%.X.:
MM9'G45HGB/QS</8W4[)ID)BFO5(SYSG$FST(4;1CA<GOUT/ ^MZ8WA^Z\0WE
MS;V[W]TV0S<HJ8C2/U) &<>K&NQT_2K'2HY8["TBMTED:5Q&N-SGJ3[U2@\)
MZ!;ZJVIQ:5:K>,VXR!.C=V Z GN1R:0G)/0U+:;[3;I,$= XR%<8./<=JY_Q
M7X<NM7N=,U/3]06SO],>22$RQ[XFW+@[A].A'3FNEK'\2QM=Z?%IP9D%].MO
M(RG!$?+.,]LJI'XT$K<\YM_"NL>/M36?6=;N;G0;=F"LB+"MRW0F- /N_P"V
MV2>V.M7M-T33[OXIQ6VEVT,6G>&H-TK+RTEU*,#<QY8A1U)X-=EXGUVU\(^%
MKF^"*/(C\NVA4??D/"( /?'X9K/^'.@SZ+X6CDO]QU/4'-Y>,_WO,?G!^@Q^
M.:#3F=KG75%=0BYM)H"<"1&3/U&*FHQ2,C \):D+W1_L\LH:\LI'M;A#PRLC
M$ D>Z@'WS6_7-:SX-@U&_;4["]N=*U-P%DNK4@>:!T#J>&JO%H'BI4,4GBQ)
M5)_UGV$*^.?1L?C3*:3U.FNKRVLXS)<SQQ)C.78"N/T^WF\5^,K;Q&Z/'I.F
MQ/'IZN,&>1^&E_W=O ]>M7]-\#:;:2FXO9;C5+D]7O9/, [\ \8SV.>E=. !
M@#H.U KI;'GFFZ!XJL=(N="ACLXEGEG>?56D.^4.Q((5>=^"!DG@ 5HR:3JO
MAWX:2Z;8G[7?PPE5^S1!"06YVCU"D^YQZUV=':BX^=GE=_I/B&_T"QT70M%G
ML-#A 60/<)!<7"A>X(^7)SG.2<]*Z:Q\(K+9+!=P0V%L+;[,EI9-RJ$<AI,
MMR2?3//-==11<'.YC^'?#&E>%[ 6FEV_EK_'(QR\G^\W4_TK8Q10:1+=]R,V
M\1E$IC3S ,!]HSCZTXH&4JPR",$'O3J* .:N_ 'AF\U%=0?2XX[Q65A- [1$
M%3P?E(&:Z4# P*** NPHI:2@ HI:2@ ZTM%% !1110 4444 %%%% "4M%% !
M111S0 4444 %%%% !1110 8I#2TE !1110!G:E_Q^::?^G@_^@-6@G4UGZGG
M[5IO3_CXZ?\  &J^G4TQ#Z***0PHHHH **** "BBB@ HHHH **** "BBDH 6
MBBB@ I*6B@ HHHH **** "DI:* $I:** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BD-+0 4444 %%%% !1110
M4444 %%%% !1110 4UW5!EF"@G')IU8GB^RM;[PCJT5W;QSQBTE8+(N0"$."
M/0^] &PSHB%F8!1U)K%C\-Z?)XDDUXW%U/.P"K$UP6@C8#;N5.@;&1GW/J:X
M_P (:I=Z$+3PCXCD%Q#=6P?2;UU^6>/;DPO_ +:_J*T-+UB?1?"/ABUM+2WC
MBETN.62[N'\JWC(C3"D@?>8GC\3STH [RJM_9F^@$8N[FVPV[?;L%;Z<@\5Q
M\'C^ZOM-\+WECI*.-=9D"27&TPLJL>?EY'R]>N.QJ"3Q[K$&DZM>RZ-;#^Q;
MLP7^+HD.,KS%\O/RL#\V/3F@#IO^$=;_ *#>K_\ ?]?_ (FE_P"$=;_H-:O_
M .! _P#B:S]8\5S6NIOIVGP)+/%:K<R-(DC#YRVQ/D5L$[3R>G'6K6EZWJFJ
MKH]U%I#P6=W"[W?VEO+EMG &U=A&6R<C/XT 3?\ ".M_T&M7_P# @?\ Q-02
MZ/#"V)?$.IHV,X:[4<?E70UY[\2HK4:SX.FN;83*-5VNHB\PLOEL<8P2>0#B
MF(V-0\%66M6+6E]JVJ75JY5C&]P"K$$$=%YY -6_^$8 Z:UK'T%U_P#6KF/
M1_M'7=>UW1$2VT"Z"Q6UL3M!G3(>0QC_ %?/&.">M7[#QG?W.@:Q-<6$,6K6
M%[]A%DLA8-(2H3G&<-N!!QTH U#X4+ @^(-<P>H-T,?^@U%;>"X[.VBMK?7-
M:B@A0)'&MR %4#  ^7TK,\0^.;[P]=3M<6=LEI;S00E)92LUSOVAGB'0JI8#
MGT/2I-4\6ZW!K.NZ=I^F6<ATJTCN_,FN& D1@Y(P%X;Y,#MZGM0!C:UHLVI>
M,['PM]NU"\TUH/MFI_:IMP"*X\M5P!@EE.?:NF/A^VCF%NWB;5UDQD(;X X^
MF.E;6CZA%K&BV.J11E$O+=)E5NH#*&P?SKRF9[71#JOASQQIIC@U.ZEDM]?6
M/?&Y=LH7;JC+P!VP/3D@V^AZ.OAIE&/[=UG '&;@'_V6G?\ ".../[=UC_P(
M7_XFH[C6;Z;6)M)TB&VEFM;9)YY9Y"J#>6"( H)R=I.>PQUS6(OC^[O+?0GT
M_2%DFU.XGM'AEN-IMYHE<LK84Y7*'GKCL>E CH!X=<?\QW5_^_Z__$U$^C1Q
M7$<#^(]36:7/EQM<H&; R<#;D\53M?$6MZA-/86VFVJ:G8VT<M['+<$HLK@E
M8E('/ R6/3(Z]N7U+Q7IEUXA\#^)KH"RBV:@D_FXW1LJ;3&3W(<$ =STZT =
MS_PCK]]<U?\ [_K_ /$UQ?Q'T75;*UT:_P!.U+4Y8K;48WNR]Q_JXCD%N ,8
MSC\:ZNZUK6;/0H;V?3(5N9YT0Q^=\EM&QYDE;' 4<D#OQGO3/#6MP>,])U6&
MZ@MY(H+N2QE\IRT4ZA5.Y2><$./\:!IV9Q\&D+XV\;SVW]H:C/H>AN#YKSY\
MR['3:?\ 9S^GO7>?\(V/^@SJ_P#X%?\ UJOZ5I%AHE@EEIMLEO;H20BYZGJ2
M3R3]:NT#D[[&"WAAF)(U[6E]A=#^JTW_ (19N,^(-<./^GH?_$UT%&*0CGCX
M4S_S,&NCZ7G_ -C1_P (F/\ H/Z[_P"!O_UJZ*DH Y\>%0 1_;FMGZWA_P *
M=_PBP_Z#FM?^!?\ ]:MZB@##3PUL&!K6L'ZW6?Z4I\.9ZZSJ_P#X$_\ UJVZ
M6@##_P"$;'?6-7_\"O\ ZU'_  C2D<ZOK'_@6:W** ,(>&8^^K:P?K>M2CPU
M%_T%-7_\#G_QK<HH Q/^$:@/74M7_P# ^3_&D_X1>W/_ #$M8_\ !C+_ /%5
MN44 8+>%8&'&J:TO^[J,O]33?^$3AQC^V-;_ /!A)_C6_2T <^?"4) _XG&N
M<>FHR?XTW_A$H<Y_MG7?_!C)_C7144 <^GA2-<XUG6S];]S3AX70# UC6?QO
M6-;U% &$/#"*01J^L_C>L:LV>B"TNEN/[2U&8KGY)K@LAXQR*U** "BBB@ H
MHHH **** "DI:* "BBB@ HHHH **** "BBB@ H-%% "444=J ,W5?^/G33_T
M] ?^.M6BG4UG:KCS]-S_ ,_0_P#06K00@DXIB'T444AA1110 4444 %%%% !
M1110 4444 '-%%% "<T4M% "44M% !S1S110 G-%+10 E%+10 4E+10 4E+1
M0 G-%+10 E%+10 E%+10 E%+10 G-'-+10 <TG-+10 4E+10 4444 )S12TE
M !1S2T4 '-)2T=: $HYI:* "BBB@ HHHH **** "BBB@ HYHHH .:3FEHH *
MH:S:S7^BWMG!L\VX@>)2[$ ;E(R< ^M7ZJ:CJ,&EV9NKG?L#H@$:%V9F8*H
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
MESNDFN)FEED(& 69CD\#'H*C'ANQ7Q-_PD.^X.H&#[-N\T[?*SNV[>F,\^M
M'"2:'JW@_3?#NG6^M.+G4]>8WTL,85'\U)&8*#DC&T8YQGDCM5B/^WKG6M4\
M,VVK33RZ79Q>5<379@E9Y-[>:VU#Y@'RK@\<<@YKM=8\/VFN36$MT\ZM8SBY
M@\J3;B0 @$^O!(].35+7/!&CZ_J<&I7(N8+V)?+,]I<-"\B?W&*X)6@#E==U
M77+&UL[C59KF2Q&G^7<ZCH\A*VMR"P:9HQ@NF .Q P>*OW>N75IXUT]TU"6[
MTY] GO/*3&R5D*8<8&>03U)ZUNWG@[3KOY$EN[6 VJV;P6TVR-X5W84C'^TP
MR,'GK4W_  BNFC6K+5$$L<MG;&TAB1\1B(]5V]QP/R% SA+FWN+NQ\!Z[<ZI
M=7,U]J=M/-&TF8<R1LP"KT4+T&.HZY-217_B?Q!%J.KZ;>6UJ;/4I(PUQJ#K
M'%%"^&1X1&5.Y1DDMGYN".E=''\-M!A,"H^HB"VN1=6UN+Z010.,_<4'@<FI
MI_A_X?G\0R:T89TGE8/-#'.RPS..C/&#AC]>#WH$<CJ\^KM)\0IEU_48QHJ1
MW-DL<@4*WV?S=IP.5SQCN.N36A8VK:A\3=,OY;N[#SZ"MTR+<,$#&1<@+G 4
M\9'0UT\W@[2YCKAD:Y/]MJ$O1YI^=0NT ?W?EXX[4O\ PA^EB]TV\#7:S:?
M+:)EN&7?&""%?!^8 @'G\<T )XKUK^RK*UM88HYKW4YQ9VT<K;4+,#DL1SM
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
MHHH **** $I>]%% !1110 4444 %%%% !1110 4444 %%%% "444"@#/U09D
ML#Z72_\ H+5?7O5#5!\]@?2Z7^35?7J:!#J***!A1110 4444 %%%% !1110
M 4444 %%%% !1110 G>BBB@ HI:,T %%%% !1110 4E+10 4444 )WI:** $
MI:** $I:** "DI:* $I:**  4444 %%%% !1110 48HHH **** "BBB@ HHH
MH .]%%% !1110 4444 %'>BB@ HHHH **** "BBB@ HHHH **** "BBB@!*0
M@'@CBG44 1100P@K%$D:GDA5P*#;PE2IB3:>VVI:2@",01!]XC0-_>"\T+;P
MHSLD2*9#ER% W'W]:EI!0!''!%#DQ1(F>NU<9H:WA>3>T2%_[Q49J2EH CDB
MCE&V1%<#LPS3?LT!))ACY&"=HY%34E $/V6#*'R8\H<K\H^4^WI0MI;KMVP1
M *<KA1P<YX_&IJ* (U@A4,%B10W4 8S0((EB$2QJ(QP% X'X5)2T 1?9XMRM
MY:94$ [>@]*!!" H$:#;PO'3Z5+10 AYJ-;>%)6D6)!(WWF"C)_&I:* (7MH
M)) [PQLXZ,5!(_&@6MN'+B",.>K!1DU-10!"+: 1-&(8Q&WWE"C!^HIPAC6(
M1!%$8&-H'&/3%244 0_98/*6/R8_+7HNT8'X5*    , 4M% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4G:EHH S]3^_8_]?2_R-7U[U0U,_/8\?\ +RO\C5]>] A:
M***!A1110 4444 %%%% !1110 4444 %%%% !112&@ -%%% !111F@!:2BB@
M HH[T4 %!HI: "BDI?QH **** "DI:2@!:3O110 M':DHH 6BDHH 6BDH_&@
M!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH .U%%% !110: "D[TM)0 M)2
MT4 )2T44 %%%% !1110 4444 %&*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH .U%)2T 9VIY\ZPZ8^TC/Y&KZ]ZS]5)$FG^GVI0?R-:"]30(=1110,****
M"BBB@ HHHH **** "BBB@!**6DH ***@O;I;*SFN725UB0L4B0N[8[!1R30!
MQ_B/QC/I'C+1[&-!_99E6#49SC$4DP/DK[<J2?0$>M=7J.J6FE6GVJ]E\N/<
MJ#"EBS,<!0 "22>PKR?6[>WN_!=W;7U[J9U;7E:]?3(;="Z2\%05*;P$VHO7
MG;Q6=J]]XHU[P=H^H:HUY8RP7L*+;V]C(;@2JK9D*G!8%=W"^OL:U5)VO+1&
M;J*]EJSU0^-_#BVEQ<R:M!$EL#YZRY1XB#C#*1N!R1P1GFA?'/AETN636+9_
MLTHAD"')WD9"J!RQ/MGH:\E_L7P_=^#/$WD6^J7GB">)IDCN;29)>0$78AR6
M .,MSR>PP*Z3Q?X<L;6W\.:S8^&Y+G3[>1C?6UE"T<Y1X]H;:,,=I'3WH:II
MZ-_=_P $2=2VR/08/$VCW&F'4(KU&MQ)Y).T[A)G&PIC=NS_  XS21^)M'ET
M^ZOA?(MO:MLN#("C1-Q\K*0"#R.",G->3:SX6C.FV_B#PYH.LV%M#>K)-%%)
M(MW/'L96E6-B2"I;CN0#VJ.+3/$%M9-JECI5]J>G_P!HVUY<&ZC>.\N5BSQY
M;L2P&1CN2O3%')%IM2^0^:2=FCT#1O$4NJ?$?4["*[F>PATZ&98)8#$8I"[
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
MBKV***D84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+10 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E%
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
MH-I=N=52)+XK^]6$Y4'V_"KU)2UR-W=SH2LK!1112&%%&:3- "T444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M\=JP(/%73R-!QVYE_P *Z6DJ')O=E<J1SRKXK!!,6A^^&E_PJ7/BC_GCH_\
MW]E_^)K<I:FX[& Z>)9%VO;Z*RGJ&DD/_LM165CK6G(R66G:#;(S;F6$N@)]
M3A:Z.BG=VL%EN8N_Q-_SQTC_ +^R?_$T;_$__/'2,_\ 763_ .)K:HI#,7?X
MG_YXZ1_W]D_^)HW^*/\ GEI _P"VDG_Q-;5+0!B;O$^?]7I '^_)_A6M;^>;
M>/[2(Q/M'F",DKN[XSSBI*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDI:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDZT +111
M0 44=Z* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0T444 4-7
M.(+<]OM,>?\ OH5>7O5'6,_98L?\_$7_ *$*O+WH$.HHHH&%%%% !1110 44
M44 %%%% !1110 444E !39'\N-GPQP,X49)IU% 'C^E>!]4F\+/=0VCZ9XHT
M_4;B[L)I OSJ[EMC$$@JP.".U=%(VLW.LZ!XH?1[J)H();2^L,J7C$FT^8G.
M& 90..<'I7?8HQ3 \M\0>'-5N[+7M0M]-G:;5-3LY8K0%<K'!LS(W. 3M;C.
M<;:T=8L==/BKQ%?Z7IY+3Z&MO:2R[=CS L=I!/\ M#J,9KT"EH$>:>'-+U.T
M\8Z=J;Z%?PPOI!MKB:XGC>3S=X8EOF/'88_("J>E^'_$6F:!H=Y'I4C7FE:M
M=7$E@TJ RPS&3E3NV[@'& 2.]>KTE '(>&+;4AXO\2:C>:7-9VU]]F: RR1L
M3LCVD$*QP<_A6A=K*?&^GRBTG>V2QN(9)@F45G>$J#^"-7044AGGMIX.N] ^
M(5C<Z<2WAZ9YYVM\<6D[(0=OHC>G8UV.E:C<:A]M^T:=<67V>Y>!/.Q^^48Q
M(N/X3G]*T<44 <9\3[2\U#P>;33[.>[N6NK>18X5R<)*K$D]!P#4WCNUN]1\
M.V<]A:S7#VNH6MXT"+B1TCD#, #CG Z5UN*,4 >6:CINLZQ-\0)(]%NX4U32
MH(K/SMH,C(D@VXSP?G''YX-:$":I%K7AWQ =*O19Q:>]A=0.@,L.=C"0("20
M67:1UXSBO0Z,4P/+-5T;497FU)-,N2+OQ':WJVRIEDAB55,C#L3M)QUZ=Z]1
M ':G8&:*0!1110 4F.:=10 E%%+0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 E%%+0!GZP/]$C_Z[Q?^ABKR]35'6#BT
MC_Z[Q_\ H0J^O>@0M%%% PHHHH **** "BBB@ HHHH **** "BBD- !2YI**
M "BC%% !124M !1110( :/>@<44##-+110 9HHHH 2BBB@ HHHH *6DHH 6B
MBB@ HHHH **** "BBB@ HHHH *.]%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 )1FBEH SM9(%DF?^>\7_H8K0'>L_6\?V>,_P#/6/'_ 'V*T!WH
M$+1110,**** "BBB@ HHHH **** "BBB@ HI** "FR,R1LR(78 D*" 6]N>*
M=10!R^G^-4U*RFO+;1-5:""5X96"1LRNA(8;0Y8X([ ^U;6D:Q8:[IT>H:=<
M+/;29 8<$$<$$'D$=P>:YGX;,O\ 8.J'.5_MF^Y_[;-7(:3/A_$<EI=7$.GW
M_B55LXK7Y6O6 _>HC97:&*\OGHIIB/7;JZ@LK:6YN95CAB4L[L<!0*ER*\3U
MEKJ]^'?B>#499LZ=KT<4"?:Y'\I#)#\F_@L!O.,].W05TNI?;K[QK<>%[.X9
M+>TTU)H8Y[^>-W9V<-)O4EG*X4#)XS^0!Z/2US&AZ;=W-CH=QJ6N2W5[I_FQ
MRO:OLANFY0[UQ\V,?GDUT](9BZUXCAT.\TZVFL[J9M0G%O"T(0CS,$X.6&.
M3GVK9!_"N,\:R)+K/A 1.':/7$5PISM/DR<'TXK)U:]NXM'^(HCO;I&L&\RU
M83MF$_9T?Y3G(&XDXZ<TQ'I5&:X!X[O4_B%%ITFJ7\5E-H N&AAG*?O/,"[@
M1R#CT-8>D>(]7OM'\%:?/>EY-0-XD\LD[0FX,+%50R*"P)Z\8)V]>:0SUNLR
M;7;2WU^TT5Q-]KNHWEC/E'9M3&?FZ9Y' S53PK%J-K9W=IJ=]#=RPW3"/9(T
MC11D!EC=F +, >IY((JGK0Q\1?"Q_P"G>^'_ ([%_A0!9U[QC8>'W?[1:W\\
M4.#<S6UL9([93SESVXY(&2!R16_'(DL22QL&1P&5@<@@]#7.>/+;4[GPAJ":
M6]J'\EC,ERC$2Q@?,@((VDC(S[]NM:NA7Z:GX?TV_C@-NES:Q3+#_<#*#M_#
M- "ZOJ]MHUH+BX$LFYA''#!&9))7/154<D\'\ 35+1?%>EZY:7D\#2P-9,5N
MX;J(Q20'&?F!Z<<YZ5J7DEI;PM>79C1+8&3S7'^K&.3GMQFO._%%G>2>!_&>
MLB(PWFIVN881PXMXQ@%AUW$,Q([;@.U,1U^F^*K'4KF*!8[B SVYNK9KA-HG
MA&,NO/'4<'!P0<54LO'NCWNJVUAY=]!]L)%G<7%JT<-R1SA&/7CD9QGM63JW
MER^(/A^EJ%:-S,2/6'[,<_AROZ5JZG!%KVN:?;1J!9:/<K=3S8 7S54A(U/M
MNW'TP!WX!FMK6O6&@P6\M_+L%Q<1VT2@99W=@H 'XY/L*TZ\F\7:R)5U"YO=
M/U59(;^U@M1]@E\M(4NHBS!\8)<KD8Z@(.M>JVLZW-K%.JR(LB!PLB%&&1G!
M!Y!]C2 EHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHH[T %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%&** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ I*6B@!*!11WH S=='_ !+E_P"NT?\ Z$*T5ZFL[7L#3,GM+'_Z
M$*T5ZF@0ZBBB@84444 %%%% !1110 4444 %%%% "44M)0 M,= \;(2P##&5
M.#^=/HH YFW\!:#:P2V\,5XMO,[22P_;I_+=B<DLN_!SW]:NZAX7T?4M,MM.
MFLU2VM9%EMUMR83"R]"A0@J>O3UK8HH YH^ O#GV/4K7[ ?(U(AKE/.?#,,$
M,.?E.5!R,$D4FI_#_P -ZQ;V<5]8&4V8(AD\YQ( 3D@N#N;)R3DFNF[44 9?
M_"/:6)],F6U5&TP,+0(2JQAEVG@<'CUK4HI<4 8L'A71[?6Y=7CM,7LDAF+&
M1BOF%=A<+G:&*\9 SBH-2\%:%JUS>SWEHTC7L8CN4$SJDN!@$J#@L!P&QD5T
M-% &/%X9TR#5$U***5;M+7[&L@G?Y8>NW&<=><]<U0E\ >&YM!BT5[%C902F
M:$&9R\3DY)1\[EY)Z'O73T4 4=)TBRT2Q6SL(C'$"6.YBS.QZLS')8^YJ*ZT
M*TO-9L]5E:;[59JRP[92%4-][Y1P<X'7TK3I* ,6]\+6.H7TUS<SWSI.H66V
M%W((' &,&,'&#W'0]\U!K7A]M3UG1+R%V@_LZ4N729E&SC*;!PV< <]!GUKH
ML44 9.O>'K'Q)8+9:AYYMPXDVPSO$21R,E2#P>?J!5;1/!VD:#-<36D=Q)).
M@C=KJYDG.W.=HWDX!SSCK6_10!AZ=X4TK2YUFMHY?,C@-M"SSN_DQ$YV)D_*
M,XZ>@'0"LJU^&/AFSGBEBAO28I1*J/?S,A8-NR5+X///(YKL:* *6IZ9:ZO9
M?9+Q"\)DCDP&*_,CAU.1_M*#5T<444 %%%)0 M%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 9HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BB@4 9NO_ /(*8^DD9_\
M'Q6BO4UG:]G^RFQ_STC_ /0Q6BO>@0ZBBB@84444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1BBB@ HHHH **** "BBB@ HHHH **** "@T44 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !32BLRL0"5Z'TIU% !1110 444=Z ,OQ!@:2Y])(__ $(5IKWK,\0?\@:7
M_>3_ -"%:2T"'4444#"BBB@ HHHH **** "BBB@ HHHH **** "BDI: "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **2EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*6BB
M@#,\08.C3?[R?^A"M%.E9VOG&CS?[R?^A"M%.E #J*** "BBB@ HHHH ****
M "BBB@ HHHH **2EH **.]% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%'>B@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** $I:2C% &=KN/[(ES_>3_ -"%:"]ZH:Y_R"9?
M]Y/_ $(5?7O0(=1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3%%%%
M %#6AG2Y/]Y/_0A5Y.]4=:_Y!,W_  '_ -"%7DZ4"'4444#"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "DI:* *&M?\@B?Z#^8J\M4-:_Y!$_X?S%7EZ4
M"'4444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:* ,[7!G1KCZ \
M?[PJ^G2J6M?\@>Y'JF/UJZGW:!#J*:6.>U)O- 7'T4S>?:C>: N/HIF\T;_I
M0%Q]%,WGVI-YQVH"Y)13-Y]J-Y]J N/HIFX^U&X^U 7'T4S<:-Q]J N/HIF\
M]*-Y]J N/HIFX^U&\^U 7'T4S>?:C<?2@+CZ*9O/H*-Q]J N/HI@?/I1O/M0
M%Q]%1[S[4;SZ"@+DE%,WGVI-Y]J N244S>?:DWGT% 7)**9O/M1O/H* N/HI
MFX^U&XY[4!<?13-Q]!1N/H* N/HIF[Z4!C[4!<?13-Q]J-Q]J N/HIFX^U&X
M^U 7'T4S<?:C<?:@+CZ*9N/M1N/M0%Q]%,W&C>?:@+CZ*9OYHW'VH"X^BF;B
M!VHW'/:@+CZ*9N/M1N/M0%Q]%,W'VHW'VH"X^BF;C1N/M0%Q]%,W'VI-Y]J
MN244S<0.U&\^U 7'T4S>:-QH"X^BF;C[4;C0%Q]%,W'VHW'VH"X^BF;CBC<:
M N/HIFX^U&XT!<?13-QHW&@+CZ*9N-&XT#N/HIFXT;C[4"N/HJ/<:7<<T#N/
MHIFX^U!8T"N/HIFXTA8@T!<DHIFXT;C[4#'T4S<:-QH ?13-QHW&@!]%,W&C
M<: 'T4S<:-QH ?13-S>M&X^M #Z*CW'UI=QH%<?14>X^M+N- Q]%,W&C<?6@
M!]%,W&C<?6@5Q]%1[C2[FH&/HJ/<:-Q]: )**9N-)N- $E%1[C2[C0 ^BF;C
M1N- KCZ*9N-&XT!<?13-S4;C[4#'T5'N:EW&@5Q]%1[CZTNXT!<?14>XTH9J
M N/HJ/<U 8^M 7)**9D^M)D^M 7)**C+'UHW'UH"Y!J41FL)8Q_%C^8JRGW:
M8Q+*0:>G2@!=HHVCTHHH&&T>E&T>E%% !M'I1M'I110 ;1Z4;1Z444 &T>E&
MT>E%% !M'I1M'I110 ;1Z4;1Z444 &T>E&T>E%% !M'I1M'I110 ;1Z4;1Z4
M44 &T>E&T444 )L'I2[1Z444 &T>E&T444 &T4;1Z444 &T>E&T>E%% !M'I
M1M'I110 ;11M%%% !M%&T444 &T4;1110 ;11M%%% !M'I1M%%% !M%&T444
M )M%+M%%% ";!1M%%% "[12;1110 NT4;1110 FT4NT444 &T4FT444 &T4;
M1110 ;!1L%%% !M%+M%%% ";!1L%%% "[12;!110 ;!1L%%% !L%&P444 &P
M4NT444 )L'O1L%%% !L%&P444 &P4;!110 ;!1L%%% !L%&P444 &P&C8***
M #8*-@]Z** #8/>C8*** #8*-@]Z** #8/>C8*** #8*-@HHH -@HV"BB@ V
M"C8/4T44 &P4;!110 ;!1L%%% !L%&P444 &P4;!110 ;!1L%%% !L%&P>M%
M% !L%&P>M%% !L%&SWHHH -@]:-@HHH -@HV#UHHH"P;/>C8/6BB@ V>]&P>
MM%% !L]Z-@]:** #9[T;/>BB@ V>]&SWHHH -GO2;/>BB@ \L>M.5=M%% '_
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>tpc-20240630xexx102separ001.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "DI:* $I:3-+0!DM/*/$P@$C>7]FW;,\
M9R><5J(2<YK&;_D;Q_UZ?^S&ME.] AU%%% PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&W%&"$!
ML<$C(!^E+2$A022 !R2>U 'FGACQ;XM\1^(?$^D_:-#MCH<XA$IL96$V2XR1
MYPV_<]^OM78Z=KJPZ59GQ#=:?8ZG)$&EA\]57.2,KELE3CBO'_"-AI&O>./B
M1;WFL36B3796-[>_: ."TH)(5@' XZY'/O71>-5T+Q=X'L++3+E9=7CN1;Z-
M,I4/++$=K.IS_J_E;)Z<9Y.,@'2_$#Q2^E>"M7O]"U2T_M"P56904E*_.%(*
MYXZ]_2M3PKX@M]5T+2!<:C;2ZK-I\%Q/"LBB3+1JQ8H.0,GTQ7D\_B#2]:^
M'B"9?+BUDD#4U<@2O<&5<L?4'MV ^4=*A>WTW3?$?P@NK&*UMIKBT N)(0J&
M3,<8^8CKDLXY]30!ZA-J_B!M8\16N[3(+.VM1+82QR"2<L%^8O'GIGCH.W6L
M_P"%_C5O$?A"PGUK5+-M7N9)<0[DC=E#D#"#!Q@>E<MI9M8OC7\08X#"@?2U
M(5,#+>6A;IWSDGWKB(=/T^[_ &?])>T@B?Q#_:ACLV@ ^T&0RGY01\WW>?R/
MI0![[<ZIK$?CFSTZ---_L:6U9I'>?%SYPR0%3/(P >GKSQ4/A_QYHWB37=5T
MJQF7S-/E$.YW4>>WS;C&,Y*C;UK@[U5@_:#\)BZ:#[:VC%;IEP-\NR4<^I/;
MVQ3_ (6R:;:_$/QY9RM:PWC:JQMHFVJY7,F=@ZXQZ=J /1?%NMW7ASPW>ZO;
M6,=Y]DC:62)Y_*^0#)(.ULGVK+M/'4"_#&/QGJ4 AC-KY[PQMGDG"J">Y.!^
M-2_$J6.'X:^(C+(J!K"55W'&25. />O/I[";7/V7H;;3_P!_-%:1R&.,Y)\N
M4,PP.X )Q[4 =7IOQ ODUCPY9Z[I]O;1>(K8S6<D$C,8GP&$;Y')(9>1CDXQ
MWKL]6O9[#3I)[6REO;CA8K>,X+L3@9;HJ]RQZ#->.ZC(GB?7?A)#ICB5[>$7
ML^PY\J-1%G=Z<HR_7BO2H/'_ (:GL=8O5U)5M](E,-X[HRA&'&!D?-D@@8ZF
M@#$T+QUK3>/3X1\3:-;V5Y-;&ZM9;2<R(Z#/!R!_=;GVZ5Z!7DGA3Q7X7UWQ
MXNN/J N]?U%19V5E#&Q^QVZ@N=Q( W'!9B"<9P,]3ZW0 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% &(P_XK#_MT'_H1K93H:QF_P"1P//_ "YC
M_P!"-;"=#0(?1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K,591M)R>H[4
MZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IKHLB,CJ&1AAE89
M!'H:=10!G?V!HW_0(L/_  &3_"I!I&F*\3KIUH&B&(R(%RG.>...23^-7:*
M,[^P-&_Z!-A_X#)_A3SHNE-LSIED?+&$S ORC.<#CCDD_C5ZB@"I'I6G0W/V
MF*PM4GR3YJPJ&R>O.,\YIMOHVEVETUU;:;9PW#?>EC@57/U(&:NT4 5'TK3I
M;K[5)86KW&0WFM"I?(Z'.,YXIZ6%G'>O>I:0+=2#:\ZQ@.P]"W4U8HH AN;.
MUO8Q'=VT,Z [@LJ!@#ZX-):V5K9(R6EM# C')6*,("?7BIZ* *MKIEA8R2R6
MEC;6[RG,C0Q*A<^Y YI#I6G-'+&;"U*32>;*IA7#O_>(QR?<U;HH IV^D:;:
MS":WT^TAE7H\<*JP_$"KE%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 444@H Q#_R.+?]>0_]"-;*=ZQ3_P CDWI]C'_H1K:CZ&@0^BBB@84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 8A'_%8,?^G,?^A&ME.]8I_P"1
MP/\ UZ#_ -"-;*=Z!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!B-D>+S[V@_]"-;$?0UCO_R-Z_\ 7I_[,:V$Z&@0^BBB@84444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%&* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ I*4T4 8KG'B\?]>8_]"-:Z=ZQY"?^$O'_
M %Y_^S&MB/H:!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!B/SXN'_ %Y_^S&MB/H:QWY\7\]K,?\ H1K83H:!#Z***!A12<Y'I2T %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11FB@
MHI*7- !1110 4449H **,T4 %%%% !11FB@ HI*6@ HHHH ***,T %%)FB@!
M:*3-+0 4444 %%%)F@!:*3O2T %%%)F@!:*2EH **** "BBB@ HHHH ****
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
M'- 8F<6C-NS"$/RD9QD8KKH;S5'TO4],@TG48-(L]*%I:&X@S-<S%2H.!S@
M =NI- ')>"_&FM^'O$,?AKQK=33P:E&DMEJ#L<_.!@;NN#G'^RWUKM=!TJ_U
M;3M*N)=8OQ;P7%X;E?M+AYR)&2-2P.=J@'\A[U6UGP7#XU^'&GV5S!):ZG:6
MJ"W>8;7BE5 "I/=21@XZ]?2M?X?6-YHO@'3K/4HW6\MUD$R8+-N\QB?KGKGO
M0!P7P]?5O%6H^-+&]UO4P;.X,-E*MW(&ART@'0\_=7KGI7L5C%-#86\5Q)YL
MR1*LDG]Y@.3^)KRWX4Z3JNB^)O%3ZGIEW;1:C=>=;2R1X5U#R'GTX8=:]9%
M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** $Q2T44 8Q_P"1M/\ UYC_ -"-:Z=ZR,?\58__ %YC_P!"-:Z=Z!#J***!
MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 52
MU;3(M9TN?3YY9XHY@ SP2%'&"#PPZ=*NT4 <"WPGTMDV'6_$..?^8@>_X4W_
M (5)HY SK'B X_ZB!_PKT"DH"[."_P"%3:5D8UOQ",>E^>GITJ/_ (5'I>,?
MV]XBQC'%]C_V6O0N]% [L\^_X5+IG7^WO$>?7^T#_A2_\*FT[_H8O$HXQQJ!
M_P *] I.:!79Y^?A-8?]#)XEZY_Y"'7_ ,=H_P"%3:?_ -#'XF[]-1(_I7H%
M% 79Y_\ \*GLLY_X2;Q,?7.H=1_WS2_\*GLR.?$WB;. ,C4/_K5Z!10.YY]_
MPJ:Q+9/B7Q*?^XA_]C4C_"K3V*G^W_$0P<\Z@Q_F*[VB@+LX,?"VQ!Q_;_B+
M;S\O]H-C^51?\*BT9OO:MKS?[U]G^E>@44"NS@1\)-'QAM8U]QC'-^?Z"D/P
MCT8@@ZMKQ![&_/'Z5W]+0.[//_\ A4>C\_\ $Y\08.,@7Y&<?A2_\*ETKG_B
M>^(AD8_Y"!_^)KOZ* NSS[_A4>D[<'7/$6?7[?CGU^[0WPCTLX/]O>(PP& P
MO^?_ $&O0:2@+L\^_P"%2:7O+'7O$6X_]/\ _7;1_P *BT@XW:YXB8?W3J!Q
M_P"@UZ#BEH%=GGI^$6D%<'7/$7I_Q_\ _P!C3U^$NCJRD:OK_!R?]//S?7C^
M6*[ZEH"[.!/PET=E ?5]?;&/O:@W/Z4T_"'0&S_IVM*3U(OF&??I7H%)0.[.
M!_X5+HJJ574]=52,8%^V,>G2F-\(-$9G)U;7LM_T_GC]*]"HH"[//6^$&B-]
M[5==(P5P;W/!ZC[O2A?A#I 15.M:^=HQS>__ &->@T8H"[//_P#A46D9YUKQ
M 1Z?;SC^5*/A'HPX.K:\1UP;\_X5W]+0*YP#?"316.3JNO9]?M[?X5V>E:=%
MI&E6VGPR3216Z!%>9][D#U/<U<HH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M=)$LRQ*B9P,LW<X. !V/2N.5KOEV+5^IOT5R$'Q#TN;P;_PD1BF0"7[,UHP
ME%QNV^5Z9R1^'-6[7Q8D=]>Z=K$"6-]:6HO&C24RJ\/(W*=H)((((QZ=<TAG
M245Q4?CRZMM:T^RUSP[=:5;ZE)Y5G=/,D@9S]U'"\HQ].:U?&'BVS\'Z(^HW
M*-,^0L4"?>D/?L< #DF@#H**:K!D5AT(S2T +129%&: %HK'\3ZT_A[PW?ZN
MEK]J^QQ&9HM^S<!R><&K^GW7V[3;6\"[1/"DNW.<;@#_ %H LT444 %%%% !
M1110 4444 %%%% !1110 4444 %%(:!0!D<_\)6__7F/_0C6JG>LL_\ (TM_
MUZ#_ -"-:B=Z 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !5>_&=/N<=?*;^1JQ4%W:I>6LEO(\BI(I5C&Q4X/7!'(H Y#
MX2H%^%N@@=H&S]=[5YS'!=6/PVU3Q!9:C?V]YI^MRB..*X*18-RJL&4</D-_
M%FO9M$\.V7A[2!I>FM/':)N\M6D+&/))^4GW)K+'P^T(>'[C0MER=.N)O/DB
M-PW+[@Q.<Y^\ <9H Q]1N+Z/XLM;QZE/%;2>'I9UBDE/DQRB0+OV].!CFJG@
MS4+J/Q19:7KBZA9:Q%8.K1R7#3V]_P H?.1MV-PP>,=&]JZZ3PAI<VLC5IOM
M$EY]D-D7:9L-">JD=.O.>M2:5X7T_29X)83<2M;0FWMS/,9/)C.,JN?H.3D\
M 9H K>,M*TG7=-MM)U2:6!KFX46DT)(>*=59E93V( -<QH]_XC\->+]*\.>)
M&@U>"\65=/U4)B9"JY97'T Y_4]NZU?0['7888;^-G2&431[79"K@$!@5(((
MR<56LO#&GV>H+?E[JYNT0QQS7=PTK1J>H7<?ES@9QR: .(\,Z?J5SXE\>IIV
MJ_8G.I]?($G)B&#R?>F_$3>? 6BV37,<M]:ZI8V\\A)<"88SD\$]0?QKK;7P
M)HUE<7=Q;-J,4UW)YL[IJ$ZF1O4X?DT^X\#:#=Z9#IT]O,]K#.;A4-U+DREB
MV\MNRQR3R2: (+7PE*WC7_A*-3ODN;J*V-M:PQ0F..%2<L>6)+'G\ZY3Q/H^
MI>.-.UZ:UT\2K-M@TR<SA=@A8G>!U^9]W/=0M>F26B2636C/*8V386$C!\8_
MO YS[YS4.F:19Z/ID6G62R1VL2[8T,K.5'H"23^M '$:AKZ^*/@9J>I'B9M+
MF6X0CE)D4AU(]F!K "R-=^"+?Q3,LGAY[:WDL'A3RT6\5!L6;.<\'C! )[5Z
M!!X#\/VVEWNFPVLZ65\Q>YA%W-B0G[Q/S=^^.M67\(Z)+X=&@36AFTQ0H6"6
M5WV!<8VL3N&,<8/% %#QO/<7-G::%90>?<:E+MECW[/]'3#2DGG (PF?5Q7-
M^&WE\+?%#4-+N[5+.U\0I]LM(TD#()D&)%!P.HP<8KM[?PSIMKJ<.HH+IKN&
M(PQR2WDLF$)!*X9B""0.OH/2FZOX4T?7=0LK_4+=Y;JR):VD6>1/*)()(VL.
M>!^5 '+_ !=)7P[HY7@#6[3)ST^8\UTWC(#_ (0?7^2/^);<=/\ KFU2ZYX9
MTKQ'!%!JL#W$43B1$$SH PZ'"L,D9ZU/?Z-9ZGI+Z7>+++:.FQU,S@NN,$,P
M.3GOD\T >1R1>6?A!J,V?L,:"!F?HLCQ+Y>?<D<?2NQ^+ZB;X::E:*ADN+EH
MH;:-1EGD,BX"CUX-='!X8TBWT,:*+02:<!M6"=VE"CL 6)(QVP>.U):>&=,M
M+J*ZV3W$\.?)>[N9)S%D8^3>QV\<9'- ')ZEX:M]?U6PT'6%,P/A]DD;ND@D
MB&\'UR"?P]ZQ] U36+;QCH7A#Q#F34=,N))+>\QQ=VWV>90_U'R@]_QKTEM
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
MY$VAS]XJ"",\<"NV^'NHV>I>&FDLS>!4NIDDAO,^;;OO),1R23MS@>V*GM_
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
M;Z:^M(9)UY=T>,J5)[C&!CMB@#UG7;C4[;3@VCV\,]XTL:*LV=BJS@,QQS@
MD_A7*VWB7Q5=^*]6\/Q0Z/\ :-.@BG+L) LF\$A1R2.G7GZ5WE<#H; _&GQ9
ME5!%A9@$#D\'_/X4 =CIMY+=:;;S7<0M[IHE:>'=GRG(Y7\#D5%J>N66E"S^
MT2_->7*6T*K@EW8_R R3["N6$MA:_%O4TG\B)9M#CDDWX4/B5]Q.>O!%<#I$
M=A/X"^'\D\=O)$/$+1L9%! 4R38!SVZ<?2@#W62XAB"F25$W'"[F R?:E>:.
M( R.J9.!N.,UYSI":?KOCSQ;8:K%#/&L%NMBK@,@M3&<M%G@#=G)'?'I7*:?
M;2ZCIOP[CUDFY8ZE<VRR2G)F@ <+N/<$ ?4'WH ]O,GG6V^VDC)9<H_WE/H>
M#R/QKSN'X@Z[_P ([K6N2:78RV^CWLMK/#%,RNXC(#.I(QT.<>U=_IVG6FDV
M,5C80);VL0Q'$@^51G.!7EW@KP]#XFTOQ987FH7:63>(+I9K2 JBR#*G!.W=
M@]\,.E 'I6GZW97^B66K"40VMW$DL9F(0X< @'/?FKKSQ1A3)*B@YQN(&<#)
M_05YAK26,'Q!30]3N;:PTH:0D6FI<PJT)P2) N[Y0X7:/7%9AT/1SK/@#25O
M)]3T\MJ%N)Y7QYR*APN1C<G4#L1[4 >J">];6XO+ELFTM[8L!D^<9-W4=BF"
M/?-71<P,RJLR$L2  PY(ZC\*\[72-/TSXOZ986L CMSX?DB$(8D!!( !R<].
M/PKC$TFRL?A?9ZS;)_Q,K/7-D-UN)=%%T4P">BD'H, YS0![2LFJ?\)(\;R6
M7]EFU!1 3]H\W=R2.FS'ZU6\5>)K?POI274L3SSSS+;6MO'C,TS_ '5R>!]>
MU<Y:P10_':]9$56DT!';'\1\\C)]\ ?E5;XL0RP2^%M;9'>QTO5XYKO:,[$.
M/G/L,?K0!MZGJ7B_2M&GU*2UTNX,46]K:'S T?')#<[\>F%SCBNF-W!&D323
MQIYN-FY@-Q/89J"ZU>QM=,.H/.CVVT,K1G?OST"@?>)R  .N:XG3/LFN^._&
M&FZ];Q2,L4"6T4X'%L4.2N>1\Q))'<CT% 'H+RHF-[JN3@9.,FD-Q"(O-,J>
M7MW;]PQCUSZ5X?96[ZEI/P\_MD&:0ZI-;1RRDAIK8*X7=T)! 7KU'UK?C\*:
M$OQ;;1S8Q#35T$.EH>8R?/()*GK_ $X]!0!ZF9$5"[, @&=Q/&*;'<0S0B:*
M5'B(R'5@1CZUXC92W&EV.@Z;>3O)X9C\2W-H'E)(>)=PA5\]4W[NO'RBM3Q%
M8C3M=\:VMG&G]BR^'FN[F!!\D5SAU0J!PI(7<?IF@#U<7MHRNPN82$4.Q#CY
M5/()] :J:CKVFZ9HL^KW%W$+*%"YD5P0?8'N3V'O7FIT_0=-\"^$YELP][J3
M6$8"RB-+J14RHF8@Y0?,<=3@ =JH:F;$^'?B=82O9R21.)TCB3:BOY"99%).
M#NZG/7TH ]3N;N]GN]*DT^ZL%LI7/VA9B2\@V\",@XR"#GKTK2>\MXIDADGB
M25_N(S@%OH.]>=:Y_9TGBSX?3Z>+8I]JG4&WQMP822...IS658QVVL>'/B$V
MNI&=6M[R<N[\/"B)F H>J@8)&#Z^M 'K<ES!$X225$9@2%9@"0.OY4L4L<\2
M2PR+)$XRKH<AAZ@UXY8V']J^,? 8U^ 27=QH,GVI)AS*0%QO'?@DD'OFNM^%
MH$.C:S9)Q!9ZU=P0J.B(&! 'H.3TH W]3UIX]8M=$L/+;4)XS.Y?E8800"Y
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
M ]Z );'1=+TQR]CI]K;,1C,,*H<9SC@=,TUM"TF34UU-],LVOU^[<F!3(/\
M@6,T?V[I)-F!J-J?MO-KB4?OO]S^]^%95IXRTC5[C5K*RU.VCDLOD,[2*5W;
M02P&>0I(!]\T ;0TNP&I'4196XOBFPW/E+YA7TW8SBI&L;5EN5-M$1=?Z\%!
M^]^7;\WKP .>U9&G:Y8V6E:5#J>OV5S=W,2".XW+&+ICQN1<\Y/I6G_:MA]N
MEL?MD/VJ&/S9(=XW(G]XCL/>@"5[*UDLC926\3VI3RS"R H5Z;=O3'M573M
MTC2+>6WT[3+.TAF.9(X(517[<@#FGV>L:;J,\L-E?VUQ)$ 72*4,5!Z$X[&C
M4-8T[255M0OH+8/G;YL@7..N,T 06OAG0K&WN+>UT>P@AN>)XX[=563_ '@!
MS^-+_P (UH7EPQ_V-I^R$EHE^S)B,DY)48X_"I)M;TJW%N9M1M4^TC,&Z51Y
M@QG*\\C'.:73-:TS6;1KO3;ZWN[=6*M)#(& (Z@GM0!>  &!TJA'HFE0WQO8
MM.M$NB<F985#Y_WL9KD[OQ?]I^(_AO3-*UFVGL+I+DW4$(5R2B94ENN,YQCT
M[UM^(_&&E^&KG3;:]GC2:_G$2*[[=J]W)[ ?S- %^_T'2=4NX+J_TVTN;BW.
M89)HE9H^<\$CCD4C>'=&?3?[.;2[,V6[?]G,*[-V<YQC&?>N:L?%PM?%GB6+
M6=7LX]*M%M&M)'VQJHE5V(W$_,3@=^W05UD^K:?:VT=Q<7MO%#+CRY'D 5\C
M(P<\\>E $=YH>E:@8S=Z?;3F-=J&2)257T''3VI9]%TNYD@DGTZTE>W $+/"
MK&+'3;D<?A5BTO+:^MDN;2XBN()!E)(G#*WT(X-<EI.O:GXMUS4QIMU'9Z-I
MMPUH95C$DMS*H!8@GA5&0.AS[4 =B\:2(8W4,C#!4C((JI9Z1ING2/)8Z?:V
MSO\ ?:&%4+?7 YK,TFXUJWU74[;6Y;>2TACCDM;J.(QAE)?=OR2-PPN<8'(/
M>M*UUG3+XR"UU"UG,2[I/+F5MJ^IP>![T &I:/INLQ)%J=A;7D:-N59XE<*?
M49%-?0M)DEMY7TRS:2U $#&!<Q =-IQ\OX5!'XJ\/2S0PIK>G-).Y2)%N4)=
M@<$#GDYJQ;:YI5[)<I:ZE:3O;?Z]8YU8Q?[V#Q^- "RZ-ID]_P#;I;"V>["[
M//:(%POINZXJL?"N@-:"T.C6/V8/Y@A\A=F[^]C&,^]/M_$FB7=W#:6^K64U
MQ,I>...=69U'4@ \U)-KFE6]\+*;4;6.Z)"B%Y5#9/08)ZGM0 Y-%TR/4!?I
M86RWBH$$XC&_;Z;NN/:KDD:31-'(BNC@AE89!![$5GWGB'1M.:=;S4[2!H$\
MR422J"BYQD\\<TR;Q+HENUHLNJ6B&\4-; RC]\#TV>O4=* ([#PGX?TN[^U6
M.C6-O.#D21P*"/IQQ^%6[W1=,U*1)+ZPMKETX5I8@Q ],FGIJEC)J3Z<MU$;
MV-!(\ ;YU4]&(]/>H;[7])TV8PWNH6\$@ 8J[@%03@$^@)XR: 'W6C:9>O$]
MUI]M.\.!&9(E8ICIC(XKF;CPS=7?Q+.N75C;S:<VFBR&]@75O,W[L$<#!QUS
M70WOB+1M.EDBO-4M()(X_.=))E!5,@;B,\#)'/O2S>(-(MS$)M3M$\T*4+3+
MA@WW3UZ'L>] $\NE:?-IW]G2V5N]EM"_9VB4QX'0;<8J--#TF.RDLDTVT%K(
M<R0B%=CGU(Q@_C5UG54+LP"@9))X%4[36M,OFE6UO[:9H1ND5) 2@]2.P]Z
M&3:#H]QIRV$VF6<EDIRMN\"F,'U"XP*5-#TF,SE--LU-Q&(IBL"CS$ P%;CD
M8XP:++7-*U*7R;+4+:XDV>8$BE#$ITW #M[T'7-*%\MC_:-K]K9S&L7FKN+@
M9VXSUQVZT (F@:/']FV:59+]F&(,6ZCRA_L\<?A3KG0]*O+G[3=:;9SSX \R
M6!6; .1R1GBN3T/QE'!JWB2#Q#J]K#':ZF+:T,K+%\NQ#@#ORW7WKMI[F"VM
MS//-'%"HRTCL%4#ZF@""72=.GO4O9K"VDNHQA)WB4NH]FQD4EAI&FZ7YIT^P
MMK7S6W2>1$J;SZG YJ&W\0Z/=.R0:G:R,D N6"RCB(]'/^S[TT>(]':QN;Q=
M2M3;VO\ KG\T80]@?3/;UH AU/1Y9-9L]9T\QI?6ZM#*'&!/ Q!*$]B" P/K
MGU-69= TB>ZN+J;2[)[BX4)-*T"EI%&,!CCD<#KZ5QOA'Q3=>)+:V\2-X@M8
M;()(U_IDBH5MU+$1D.,,K87G<2#DX XKK1XJT Z=+J']LV(LXGV23&=0J-_=
M//!]NM $PT#1U6%1I5D!",1 6Z?)SGCCCFI6TC37U!=0>PM6O5&%N#"ID'_
ML9JB/%_ATS/"-9L3*DXMF03+D2GHN/7_  /I2Q>+-!GL$OHM5M9+:1G5)$<,
M&*_>QCDX[^E &S5;4%O7LI%T^2".YXV-.A=!SSD @GC/>HFUK3$TZ/4&U"V%
MG+CRY_-&Q\]-IZ'/M7-^#-?N]9U_Q1#+?Q7EG9W426KQ!0H5H]Q''7DXY/;M
M0!5OO!FJZE>+>74/A>6Z!!,QTZ4,WLQ$OS#COFKEQH?B6^LVL;M_#4EH,!87
MTV21,#I\IE &*TH/%^DW/BFXT"*ZA:[MXU9_W@Y9BPV =V 7)],BK\6M:7/>
M_8HM1M)+H%AY*S*7R.HQG/'>@#GU\.ZXME):K)X;$$IS)$=*<JYQCD>=SVZT
MU?"NJ;( 6\,_Z./W/_$D;]W_ +O[[C\*F^(NLWV@>#+K4M-N4@N8GC"LR!\A
MG"D 'C/-;=CKFEZC=SVEGJ%M/<V^/.ACE5GC_P!X#I0!P_B?P3XBU'P_J-E8
M2^'A-?H(I6BTYK9B-P))<2-Z>AK6T;0/$EA9Q,)O#MI=>6$D\C3';@=!N\U2
M1WZ#K6^GB/1I;W[&FI6IN"K,$\T?,%^]CUQWQTJ.W\4:%=WD-I;ZM:2W$[.L
M4:2ABY3[V,>E &"OA#4D7]VGA=<3"? T5@#(.C_Z[[W/6B7PCJ+K*HB\,$3'
M,P.D-B48XW?O>>U=#9^(]'O[J2VM-1MI9XU+LBR#(4'!;W&>_2J6FZU96>F3
MW-]XCL[N'[7(BW&4C5<GB+@X)&0/4T 85WH'B^Z@&BAO#\6C#RV+1P2*6"N&
M\OR]V IQ@G=T-==IJ:NOF?VI-929QL%M$R8ZYSN8Y[4MCK6F:E=7-M8W]M<3
MVK;9XXI0S1GGA@.G0_E3[_5M/TL(;Z\AM_,SL\QP"V!DX'? H =J4=[+8R1:
M?)'%<.-JRR#(CS_%CN1V'%1Z-I-IH6D6VF62%;>W38@)R3ZDGN2<D_6B36=-
MBM(+I[Z 03C,,@D!$@QGY2.O )XJ:ROK34;1+JRN(KBW?.V6)PRM@X."/<&@
M"M-H&C7,]Q//I5E)-<IY<\CVZEI%]&.,D<#@T+H.CI,)DTNR641B/>(%#; ,
M!<XZ8[41:]I,UZME'J%LURS,JQB099E^\!ZD=P.E9OBSQ#-X?_LMEM;B2WN;
ML13RP0F4Q+@G[H]2 ,]LD\T :#>&]$?3GT]M(L39.VYK?[.GED^NW&,TZRT#
M2--F$]CIEG;S!-GF10*K;?3(&<5S,OB;4[V/Q3!;K-87>E!G@,UJ61T"DAMQ
MX;<03QT&.O-8D/C?Q%IOA_PMK^H265]8ZQ+#!-!%;F*6%I <%3N(;&.1B@#T
M:YTG3KRYCN+JPMIIXO\ 5R21*S+]"1Q4LEE:RF4R6\3&90LI9 =ZC. ?4#)_
M.JTFO:3#>K92:E:I=%Q&(C*-V\C(7'J1VJ.Y\1Z+9RRQW.JV43PE1(KSJ"A8
MX4'GC)H 5?#FAI9R6BZ/8"VD(9X1;)L8CH2N,&EO/#VC:C9Q6E[I5E<6T/\
MJHI8%94_W01Q^%8ME\1/#UU)JADU&W@AL+G[.9)),!L!<M[#<VW/M6W+K6GK
M%:D7UNAO>+0LW$I(R-OK^% #Y=$TJ>6WFETVTDEMP! [0J3$!T"G''X57?PM
MH$D%Q VBV!BN2#.GV=<2D="W')'J:Y>#5O%YT?3)Q+97,[:EY,A6V=1=6Y(^
M=!GY, L<G@A<]^>VO=0M-.M_M%[<PVT.0OF2N%7)Z#)[T 5[70M)L)A-::;:
MP2B$0!XXE4^6.B9 Z>U-L?#NBZ8]P]AI-E;-<?ZXPP*GF?[V!S2/XCT5--.I
M-JMD+$-L-QYZ[-V<8SG&<\8J2RUW2M1O+FSLM0MKBYMCB>**4,T9Z<@=.>*
M)[2PL[",I9VL%NC')6&,("?7 J-](TV2[%V^GVC7(.?.,*E\^N<9KC_'/BS[
M%!8IHVM6\=R=3@MYXEVN9%:0*Z@G/(SSCD>U=Q-<16L#SSRI%"BEG=V 50.Y
M)Z4 ,O+"TU&$0WMK#<Q!@X29 Z[AR#@]Q4KQI)&T;J&1@05/0@U4LM9TW43.
M+.]@F: @3*C@F/(R-PZC(YYZBDL]9TS4I6BLM0M;B15WE8I58A?7 /3WH @C
M\,:%%/'/'I%DDD1!0K"HVD="!CK[]:L-HVF->/>-I]J;EUVM,85WL.F"V,D5
MPL?B77'\'^.+TWJ"[TB^NHK5Q ,*D<:LHQWZGDYZUV<.KVUII%C<:G=PPO-"
MK$R.%W-MR<#OW/% #CX=T1K8VQTBP-N6W&+[,FTGUQC&:E71M,2\CO%TZT6Z
MC79',(5#JN,8#8R!CM1_:^G?V>M^+ZV-F^-DXE!1LG P>AYK(UOQOHVC^&;C
M6UO(+F&-_*58I0=TI. A/8YZYZ4 :#>&="=+A&T:P9;F3S9@UNI$C_WFXY/)
MY]ZD;0M)>?SWTVT:;RO)\PPJ6\O&-N<9QCC%47U6WNM8TQK77K58)(Y6-H%5
MVN0!]Y6SD!<$\ YJU;>)-%O;2YN[;4[6:WM>9Y4E!6/UW'M0!+8:)I>F/OL=
M/MK9M@C!BC"X3.=HQT&>U):Z#I%E>O>6NFVD-S(2S2QQ!6)/4Y'KW]:9<^(M
M'L[6"ZN=2M8H)T\R*1Y %9>/F!].1STYK%U[6+VU\8>$[>TO$_L_4))UFC5
M?,"Q%E.[TSZ4 ;W]@Z1LG3^S+/;<',P\E<2'.?FXYY]:M6UK!9P+!;0I#$OW
M4C4*H^@%4K#Q%I&J1W$EC?P7"V_^N,;9\L^C>A]C5RTO+>_M8[JTFCFMY5W)
M)&VY6'J#WH GHHHH **** "BBB@ HHHH **** "BBB@ HHHH #0*0TM &.W_
M "-1_P"O0?\ H1K53O64?^1K/_7F/_0C6JG>@0^BBB@84444 %%%% !1110
M4444 %%%% !1110 5B>,3,/!>N?9_P#6_8)]OUV&MND8!E*D9!&"#WH Q?"*
M0GP7H@C"F+[##M[C[@J;Q$BCPUJY"@,;*89 Y/R&F:!I$F@VITR)E;3HB3:Y
M)WQJ3GRSZ@9X/I@=LE?$>EW&LZ2UG;M9#>P+B\MC/&R]QM#+^>: //?!?AVR
MO/A5H5W-K%[:A(X[EMUXYA CDWE3&6V[?EZ5=\;1)K\>BZEX8V_\)*BF]L9-
MH5C;[<-OR.%(8 9_B(]\7%\!WX"JT7A(J!@*N@X'ZRFK\/AW7X[P7?VGPZEQ
MY7DM*FDMO*X VY\W...G2@#DM5U72S\.O"]]I)>UT6/4H?M_R;VA W;O-!ZX
MDP23U/-5]>33K3PYXJU30=9DU-[D6LE_]G*>2L8D ;&P8W% V[VZ]:[6T\*:
MK9PRV]O<Z#!;S#$L<.C;0_L0),'J>M36V@:]968MK34]'MX>?W46D;4YZ\"6
M@#.F/A;5[J:ZT40W>H7.D2P VC;HUAQE1(H. <G SSU]#CD-.U_2$\%?#9&O
MK;SH+^W652XW181T.[^Z-V.M>@6GAW6M/4I8:GI-JK'+B#2 FX^IQ)]?SJ%?
M"6IQRLZ7VB ,WF,/[%7F3H&XDZX)&?>@#.T233!XJ\;6%T;422W4<HAD RR&
MW3+8[C@\USNA>'SK_P  -(^R#_B8V >\LF')$T<KL!^/3\:[:Z\-:W>&0RZG
MH[M*H21GT<,74'A3F4Y'M3K/P]KVG1&&QU?2;6$MN*0:/L!/K@2]: .3O+F_
M\2_#[Q'XIMH)5EOK%(+6%0?,2%/]:![EC+]=JUH^&IO#>J^)M)U32]:NK^]^
MPM$8HO)"10\'$JH@(PQ  /.?QK<31/%,42Q6_B+3X(E^ZD>D@ ?AYG^<T_2/
M#^L:9>^:VKV#0/)YDT4&EK"9#CNP;KGO@T =/BO/89$M?C3KE\\BQV=OH41N
MI&X5#YC$$G_=4FO0'+B-C& 7P=H8X&?>LO2=%2Q%Y-<E+B]OG\R[FV8#\;0H
M'954  ?4]2: +UI>VM_8Q7MI/'-;2H'CE1LJRGN#7DO@_2="USP[XIBU"]%N
MT^L7L9D2\,8"E@0<!@".>_6O7C;0?9C;>3&8"NPQ;1MV^F.F/:J?]@Z/S_Q*
MK'_P'3_"@#AO%YM/%^AZ5'H<NW7#.9M)N3A601G#2YY_=D#\=RUAWFM6][\)
M=.GTV.2WCL-1A_MF"'#RQ!'S*S @[B6PQ)!SGGO7KJV%FDT<JVL"R1KL1Q&
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
M@6%E4,^08QZ=>17I;V-I*&$EK"^X@MNC!R0, G\*46=JKAA;Q!A@ A!D8Z4
M>&W&MZ0?A1X<TYYTCU6RU.V%U;2?ZZ*59<R,RGGG).>^:]#^)DT\/A2UO887
MN+*WO[>XO8XQDM;*VYN.X^Z2/05V7V>'>6\I-Q.2=HR33RH8$$ @]C0!Y7XK
MNM.\3>%?$5_X-B:[U&XLHUN;JVR"\:L"8O=]F_@#..#U%7;VYL=;\1>![SP_
M+$9HF=I!$1F*T\H[U<#I\VU<'O\ 2O18X8H4V1QHB^BC IL5M!"SM%#&A<Y8
MJH&X^] 'D27]B?!'Q0_TJ#+WUYC$@RP:% O?N<@>IJQ=ZQ;:9X@\,ZE?:C-:
MZ-/HOV:&^MPK1QS90E6)5@,A0/PKU!M,L'1T:RMF60 .#$I# =,\<U+]G@$/
MD^3'Y7]S:-OKTH \DEET[0+CPYK%D+I_#"ZK<R3W$^2N^6,!9@,#;'N+]L<D
MCJ*L>,QH<_P_\3WNA6Y>*YNK>XGNX\M'-)YJ;F4]PH')''7WKU4HC(495*D8
MVD<8I0BA0H4 #@ #I0!Y]JNIZ;=_$OP;<07D#I)!>;6# ;@5 !'J"0<>O:JF
MHV-YIWC?4= M+9CIWBB)9RR_=A9<)<'VW(0?]XBO2'MH)&5WAC9E^ZS*"14I
M52P8@%AT/I0!Y/JMW8:-\1-:M?$6HW&EZ=J-C#%8R*J>4\:J5>/)0X.6)QQU
M^E.E73=*UWX;65I)+':Q/="%;Q@)?+,1"D], ]LCT'6O5)(HY<>9&CX.1N4'
M!IDEM!,0TD,;L.A902* /.M:L=2T;QK=6^EQD6OBN(1-(H ^S7"##O\ C%O;
MW917HUK;16=K#;0($AA18XT'15 P!^58>E:)JBZH=0UO4HKR6$R):)!#Y21(
MY')&3N;  SV&?4UT- !1110 4444 %%%% !1110 4444 %%%% !1110 4E%+
M0!C_ /,UM_UYC_T(UJIU-9)_Y&M_^O,?^A&M9.] A]%%% PHHHH **** "BB
MB@ HHHH **** "BBB@ I&8(I9B H&23VI:R_$DJ0>&=4EDM'O$2TE+6R,5,H
MVG*@CD9Z4 +9:_I.I3F"RU&VN)1'YNR.0,=G3=[CWI]MK>F7MRMO;7T$LS(7
M5$<$LH."P]1D]:\GT;6+&X\7>%W2Y2>WDT:XM_*M8RL</RHP@!ZDJ!SDYZ'C
M-:7@N[DL]>T/3[6[@US1YK*4V-V%"W&GQ@+^[DVGD'"+D@'(]J L=MXI\5V/
MA6TMI;IE,MS<1V\49?;DLP!.>P ))/M6'/XM:S^)"VMQJT":"^C&[&X*%$GG
M*@._J>,\9[TWXKD1Z#H]P_$-OK5I++)CB- QRQ] /6JAN[&Z^.%G=!XVB.@-
MY<C\ -YV1C/0[<GZ4 =S'K>F2Z8FI1W]N]E)]R=9 4;G& >YSQBGZ=JMAJT;
MR6%W%<+&YCD,;9V,.JD=C[&O%+:]-GH6DZHB3RZ3IWB*]>Z%KRT4;EQ')@=
M-^?H:]*\'+H5S>:IJNA1W$D5ZR/->R,^VX< CY0WH,9(&#G'.* "\\0:S!XC
MUBPBTJ[E$%CY]@RQ#R)F"Y(:3J&+?*%] 3WKGM7\6ZU'HOA2]MI;ZS?4]3BL
M+F*]LT1P&)!?;C@\9')&*].KSGXK-#))X3A=S\NNV\D@1R&6,9!;CD 9'/:@
M"]IOBF^L_'^I^&=5N89[:VT\7\=X4$91<@,KX..^<C'%=#8>*-%U-]EIJ,,C
M>5YX!)7,?]\9QE?<<5C:WI&DZ!X6U[4;+1_M\T]HQG5W>5[D8. S,2Q'/KTZ
M5QFGZK8R>._!5TEY]H0V$\)\BW*PQ$HF(DP.BYYR21CG% '<W'Q&\*PV\DJ:
MO#.4CDE"0@NSA/O;<#G_ ">E1Q>);/5[+PY=?VRNFSWDD4GV4 ,9RT>3#R,X
MRP^8>E<OX8M[2;X:>)Q:VZ-.L^HB/:@W;7+8QWP0%^N*@N-3M+OPM\-S'+N:
M"_L_,.TC:$B(8].@) STSQ0!Z+J'BG1=*DDCO=0CA:,JLA.2L1;[N]@,+GW(
MIU[XDTG3FG6YNPIMU5YRJ,XB4]"Y4';GWKS4:AI,&J^)/#?B:WU-Y[N]EFMX
M(S)Y=]&^-BKM[\ =AQUX--\1@6-[J5SHMX;;5HX+>&]T*Z_?0Z@OE *B \LV
M#MR.N.U 6/5=5$\VBW8L[MK6=H6\JX2'S3&<<,$_B^G>N8TZ+Q<MWX;>\U$N
MIA9-2M_LH"O\K$2%_P"%L[!L'<GL*W[+6K:;45TAE>+4$M$N9(2AVHK<8W8P
M>01^%:M !2TE+0 4444 %%%% !1110 4444 %%%% !1110 4444 )2T4E "T
ME%% !FEI** "@444 +12<T4 %%%% !2TF*6@ I*** %HHI,4 '>B@T4 %%%&
M: "EI,TM !2&EI,4 %+110 4E+24 %%%% !2T4E "T44E !2TE+0 4444 %%
M)WI: "BBB@ HI*6@!*6BB@!*6BB@ HI** %HHHH **** "BBB@ H[T44 )2T
MF*6@ HI,44 +WHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DH-%
M &0?^1L;C_ES'_H1K5C[UE?\S6__ %YC_P!"-:L?>@0^BBB@84444 %%%% !
M1110 4444 %%%% !1110 4444 1B&-0-L:C&<8'KUI([>&%F:**-&;[Q50"?
MK4M% #7174JRA@>H(IIC4MG8I/KBI** &+&BCY449]!BG  < 8I:* $-9.H:
M/=7EV9XM<U"S7:!Y4 B*?7YD)_6M>D- '/?\([J.1CQ5JX'ILM__ (U0WAW4
M3C'BK5@!_P!,[;_XU70T4 <__P ([J'/_%4ZO_WQ;_\ QJD/AS4"H!\5:OGC
MD);\_P#D*NAHH"YSS>&[YAAO%.L<^@MQ_P"TJ3_A%[OC_BJ=;_[ZA_\ C==%
M10!!:6YMK6*)II)W1 IFEQO?'<X &?PJ>E[T4 (*6@44 %%%% "4M%% !124
MM !1110 4E+10 444@^M !12T4 %%%% !24M% "4M)WI: $]J*6B@ HHHH *
M*** "BBDH *6DI: "BBB@!*6BB@!*,4M% !1110 4444 %%%% !24M% "44M
M% !1110 G6BEHH 2EHHH **** "BBB@ HHHH **** "C%%% !1110 G:EHHH
M **** "BBB@ HHHH **** "BDI: "BBB@ HHHH **** "BBB@ HHHH ****
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
M\=-HJS\'DE7Q_P"/A<!!.+I1)LSMW>9+G&><5W6C^ ;/1/$FHZ[:ZEJ#7NH
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
M\L11O>7!E,48.=B9X5<^GH/05:\1>'K3Q/I+:;?23I;NZNWDL%8E2&')!Z$
MT <CJUSJ^O\ BW6='TZY\IM/M8A&J7[VQ5Y 6\PA4;>!\HP>.O'-9&MV>H7>
MH_#U-8U 3WIO)(KB2SF/E,Z(WSKP,-QSQUR*[/5O NFZOJ<.IM=:A:ZC'#Y#
M7=G<F&25/1RO!_*I+SP5IMV^DE9;FW726WV:0,H$;8QN.5)8GOG- '-^'M.6
M'XR>)\75XQ2TM)!OF)!R&&#GJ.X';FMOXFQN_P -M?*22QLEF[YC?:3@9QGT
M/<=Q6FOABQ3Q/)X@62Y6\EA6*55E(C?;G:2HZD9/MSTJ]JNF6VLZ3=:9>*6M
MKJ)HI #@E2,'!]: /,KVRD.J?#*&&\GB>2*8F7=N=0;920N[('I[=J8?$>JZ
M)H^O:<NH32M;Z_#I\%W=R[GCBEV$Y?!Z L 2#C/3C%=G#X#TZ%])D6]U)I=+
M+&VDDN-Y&X;3G(YRH"XZ #C%*W@+19H-5@NEGN8M5?S;I)G!#2#&'''RL !C
M'I0!%H%AKNG>)KH7E]"=+GMPT%H]X]Q*DBD!F#.H.TY&1S@D=,UB?%EY(Y/"
M+S$C3$UR!KMNR@'Y2WMG-=7H'A6R\/LTD5S?7<QC$0EO;@S.B YVJ3T'L.N!
M6EJFEV6LZ=-I^HVZ7%I.NV2)QD,/Z'W[4 2W,<$MK*ERJ/ R$2+( 5*D<YSV
MQ7$6EP?$WC37](DO+JUM-*@@2UBM)VASYB%C+E"-W8 '@8Z9K:B\'6J0K:S:
MCJ=U8* !9W%QNCP,8!.-S#CHS$58NO"UA<:U_;$3W%IJ)A\AY[:3:9(^RL""
M#CL<9'K0!YDGB7Q!JF@>%);C5+FWN3XB_LNXE@PJW2*6&\C'^SCTSGBM.TLK
M^;QCXG\,_P#"1ZTNGVMK#=1M]H)F5W4Y E(R%R,X_ID5V5QX(T:>RTNS6.:"
M#2YA<6JPR%=DHSAR>K'D]<YR<U,OA2Q36]0UA)[I;R_B$,S"08V 84 8XQ0!
MYS8ZYKNJ:7\.V_MNZ@;4GGM[MT"_O BMACD?>.WKZ\XJPVHZOX?D\6Z%/XDG
M\BU2WGM=1NP9I85E.#'QR7.,+[GI4^O>&(=)U+P7I6FQ:J;#3KR69YHHWD,
M93M^8*1C?VYX/I77WO@C2=2TS4;*\-Q*=1E26XN#)B5F3&P@@87;@8 &* .0
M@U75H=8\96*7>HVMO;Z3'>VJ74JRR0.5;)#$M@$KT)..>E5K/4-6MH/AWJLF
MN7T\FK-%!=0R2?NG5H<_=_O9&=W7)/TKL(?A[I<-S=77VS4Y+B[L_L=Q++=%
MS(G/)SQG!(Z8'8"G_P#"!Z<+31;9;J^$6BN'LQYJY4@$#)V\X!Q]* .=FUO5
M?#NN>(]&O;RXNI;N%9]",C@%RQV>4".ZNR\]<<]J]"TVWFM--MH+FY:YGCC5
M9)GZR-CEOQ-<K]F;Q3XLTZ]N-'NK.'0YIRLMW&JF9R-B^7@G*=6R>X7WKM*
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
M:6",\F28C;O/H%!..^3GL,QZ+X6M])\4ZUK4*+$VI; T:.Q#%<DNV>C$MT'
M ]S714M &3JGAK1]:O+:[U&PBGGM@1&[9X!Z@^H]CD51B\!^&H(+6&'3%CCM
M93/ J2NOER$Y+#!Z^_IQTKHZ6@#(7PSI"7=[=&S#RWR;+HN[.)EZ ,"<$ <#
MTJG:>!/#5C<VMQ!I40EM"3;L[,_DY[+DG ]A714M !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 !I!0:!0!D29_X2M/3[)_[,:U4ZFLJ3_D;(_^O0_^A&M5
M.] A]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3- "T444 %
M%%% !1132ZJ<%@#0 M!IGFH/XA^=+N7'7@]* '44P.I.,C-,^U6^=OG1Y';<
M* )J*C,T0P3(@SP,GK36NH$4,\\:J3@$L "?2@":BH8KJ"8D131N1U"L#BDD
MO+:%]DMQ$C>C. : +%%0QW5O*VV.>-V]%8&I&8*,L0!ZF@!U%)5<:A9F5HA=
M0>8OWD\P9'U% %FBDS4$M]:P2".:YAC<C(5W )'T- %BBH(KVVG?9%<12/C.
M$<$U-F@!:*3-% "T4E'2@!:2H);ZU@NX+66YB2XN-QAB9P&DVC)VCJ<5/0 M
M)110 M)110 M)2$A023@#J:AM;RVOHC+:7$4\88J7B<,,CJ,CO0!8I*9)(D,
M;22.J(HRS,< #W-,M;JWO;:.YM9XYH)!E)(V#*P]01UH GHI** %HJI+J=A!
M<""6]MXYB<"-Y5#$_3.:L)(DB[D=67)&5.1D'!H ?2449H 6BDHZ4 +2444
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
M=&9;:0VX0S!24#DA2??% $O:BO./#?B^^@\":'=WWE7&HZM*RP#<W+$N[%L
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
MSX9<C(RI (QD8ZT[3?%'B,:KX1&H2V+VOB"V<F.*%@T+K") =Q;G/<8'MZT
M>C45Y_'XMUNTTGQ/!J7V/^VM-N%BM$CB8),DFT0,1N).YB0>>,5W<(F6V3SB
MCSA!O*#:I;'. <X&: ):*\WM_'.KPZQH%M?+9&34;R2UNK6W1G^RL Q0><&*
MLV ,CKSVQ5>Y\:>*%T_Q;J$(TM8?#]X\81X7)G154[?O#:<$_-SG/08Y /3G
M=8XV=R JC))["J>E:Q8:W:&[TZX6X@$C1%U! W*<,.?0UST7B:[UO7H])TDP
M0;-/COKF>5?,V>9]R,*".>"2<],>M5OA6TS>&+W[1L\_^UKSS?+&%W><V=N>
M<9H [6258D+.P 4%C]!5/2-9L->T];_3+A;BU9V19%! )4D'&?<&N.@?5'^-
M-W;OJ*&WCTE)4A,'W4:4@J/FZG:"6^G%<QX;U?6?#O@#3]3M&M%TY-8D@FM6
MB)DE22Z9"0V0%()X&#TZ]J /9Z#7GFK^*_$,^IZW;^'[1I3I;K"D8M?-%Q+L
M5R&;<-@PP QSG)]J[G3[B>[TRUN+FV:UN)85>2!CDQL0"5)]CQ0!:I"0JEB<
M #))KSO3/$_BBY?6KZY_LR/3M%O[B*Z41N))(8XPWR<G![\]<]L<RZ3XH\47
M5_HDLFFM-8Z@,W02S=!:AAE&#EOF'(!X]^* .QTK6M/UJ*>73KE;B."9H)&4
M'"NN,CGZBK]>;Z'=WFG:7XTN-+2W,R>()L&X<+'&"(M[L21D %FQD9QBB+Q?
MJMZGB^Q@N8BVFV275G??9F3>'1CRK'GE3AAQS0!Z1GTHKSC2O$&H:?X8\':;
M#(DMYJ=BDHD^RLYCB2%6;Y V6;)'/'4G'',Y\9Z[8VL-EJ6FQQ:I>:F+&QD9
M2D<R$9\XIDD8&<KGD]^: .QAUK3;C5YM*AO(9+^!!)+ K99%)QD^E:%>=:+#
M?Q?&G5?M\T$SG1HO+DBC*97S.XR><Y[],5O>,];U30K73IM,@MIFN+^&U=9R
M1P[8X(Z?4YH VKO5+*RO;.SN+A8[B]9DMT(.9"HR0/PJY7$3ZWXDTS7O#6F:
MFNFN=1NKA)9+>-^$1"RXR>#C&>O2L[5/'.K#3?%&J6,=O"N@71MS:7$;,UP!
MMRQ((*YS\N!V[YH [DZS8#65TC[2G]H-$9A!SG8" 3^9%7L^]>:W0UFY^).C
M20-:1ZA+H$V^9D;9'F5#D)G)(R."1UZ\8JCJ?B#7M7\%:9.U[;V]RNO1Z=>&
M. E9BMR$##+9 ^4$COTR* /6:*X#5O%>J6GB*30EO;"TOEMXWM/M=LRQW\A^
M^$;?A<< #).3WKO78K&Q5=S $@9QD^E #J*\[L/&^K1Z[H&GZG]@:;53/'-!
M;1L3:2( RJ9 Q5N.".OTJE<>,O%L/A_6M;D32TAT?49()85C=FG1'52 2?EX
M.<\Y/IW /3I94AB>60X11N8^@%4]'UFPU_3UO],N!<6K,R+(%(!*D@]0.X-8
M+:]J.L^)KS1]'D@MDL+:.:XGGB,A,DH)C0#(XP"2?< 54^$OF'P#"9MGF_:[
MK>$^[N\Y\X]J .XJC<:Q86NJ6NF37*)>76[R8><OM!)_("N?_MW5M8UC7K/1
M7M(DTG;"&GC+^=.5WE3AAM49 ]<D^G/+3^(9O%L_@#6K"VB@O9KF[C$<Y)6*
M00NK9QRP&TG'&< 9% 'INH:C::58RWM_.D%M$I9Y'/"@57;7=,6334-R-VI
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
MZ=*W=2U.+2UMFEAN)1<7"6X\B(R;2W1FQT7U/:K4T44\9CEC21&ZJZ@@_@:
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
MZ9XXZU)I]K=6GQO>*YU*6]!\/Y1ID164>>.#L50>03T[UJ7?P^MM1T22RO\
M5+^YOFGCN%U%V ECD3[A0 ;0 ">,?Q'UJQI_@^>W\6IXDO-:GN[P6?V-E\E(
MT9-V[H!GKSUZ^W% $/C[6-2T2#0IM/N!$MSK%M:W"^6&+QNW(!/3IZ9YK$OM
M3\47/BOQ?IUKK26MOIUG#<VQ6T1F4LCMMYSG..2<]!C%=7XJ\,'Q/#81F^:U
M%E>1WB%(PQ,B?=Z]N351/!LL>OZYJZZJ_FZO;K!+&8050*NU2O/4 GKUS0!H
M^$=3N-;\':1J=UM%Q=6D<LFT8&XJ,D5YR(KD>"?B4]Q?7%RJ7EY$5E"8?$48
M#'"@Y  '!Q[5Z3X9T0^'/#]II"W3W,=JGEQR.H5MHZ XXXK#N_A^LUOK]M!K
M-Y!;:U(TLT.U&5&< .5R,Y(4#DX% &3I>HZYI>K^"K:74UN;'6+1D>V%NJK"
M4@#J58?,>G.2?PZ!5\0>)UT+Q8\+/?WFG:K]FA$%NHD6 ",L57HS!68C.>?R
MK;/@R<WGAVY?696?0E98?W"_O0R[#N_X!QQCUJ.W\#SPIJN-<G66_OX[_P R
M.%5,4BE>!URI"J"#[^M $O@G6FUQ=1N8M7&H60E18%DC6.>#"_.LJA5P=V<<
M=*=XZO\ RM'CTN*29+C4Y!;[H(VDD2+K*X503PF1GU85>T/PW'I&HZIJ4D_G
MW^I.CW$@01I\B[5"J,XXZ\DDFF?\(_=MXR77I-3WQ);M;1VA@X16()(;=]XE
M1DXY  H X[X:WMOHWB37?"$2S1VHD.HZ:LT+Q'R7QN0*X!PK>WK3]=\7:JG_
M  EIMK\6EYI#QK961B4^>I .X[AN;>25&TCH*Z36O"#:KXITW7X=3DL[K3XV
M2(1PJVX-]X,3U'MVKC)F\_Q1K4SZYJ>D7YNOW5M_9@G+*JJH:-F0DAL9 4\9
M^M &OJ5WXIE\7:3H<&LBT%[I<T\K_9$+12*5P0,]<G'IUJN^L>*=837+;1Y;
MDWVDS"SA:-(%CGE1$+-*'.X!B3PN !ZFMW2_#VIWNHZ/XBU2_>/4K6T:!X%B
M0*RN03NQT8[0>#@'I1>^ (9O$=UK6GZSJ6ES7JA;V.T=0D^!@'# X;'<?SH
MRKK6_$FKWM]IMDMQ:7UE8P.Z6A@8"XD1F.XR'E 0 -OOSTJ-=5\8RZ[X7TW4
M+RWTZ74;.Y%W%#$DA26,?>5LD9((..@/7-:NH_#R";5+;4=(U>_T:XBMDM'-
MH5(EB7[H8,#DCH#4Z>"$@UG1K^VU"1%TI)4BCD0/YGF_ZQG;.2S'G(QR: .1
MN-=\5+X3\2:BNNXE\.WT\"L+6/\ TL)M(\SC X;'R@>M=%?>(]1U'7H](L$O
M(\:7'>.UF(2^Z1B%_P!:0"J[2>!SD5(W@&5]"\0:6^L,T>MSO<3N+< QLX ;
M;STP!UST]Z-0\ />2Z9>V^O7ECJUA:BT-Y;JH\Z+T=#D'U^M &"=;\;QZAX0
MTW4+BVL+S4'N8+L>4DJL8XRROP>"<YV@XR/3BJNM:IK,G@;Q[IUYJTTT^D2>
M7'=(B(TD;QJVU@%Q_$>1CZUUK> E&I:+>Q:I.DFEO),&:-6:XED&)'D)ZDCT
MQCMVH_X0&&=/$L5]J,UQ#K^#.@C5/+(4*I4^P Z^E '3Z?$T%C#&\TDQ"CYY
M H;Z?* /TJU6);:#<0MIC-K=_+]B+F4,R@7.X8&\  8'8#%;= !1110 44E+
M0 4444 %%%% !1124 +12&EH **** "BBB@ HHHH **2B@!:*** "CI110 4
MG>EHH **** "BBB@ HHHH **** "BBB@ HHI,4 +244N* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I**!0!DW'_(SVW_7NW\Z
MU$[UE7'_ "--K_U[M_.M6/J:!#Z***!A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%)1UH *!2T4 %)110 4444Q!11UHH ,<T444@"BD.:6F
M4444@"EI** #%%%% !VHHI*8"T4@HH 4BD[T9H[T +1124 +VHH%%(84444
M&**6DH 6DI:2@ -+24M "44M)0 44=:* "BBB@ HHHH **** %HI/I1TH 6B
MBB@ HHHH **** "BBB@ I*6B@!,4M%% !1VHI.] "T444 %%%)0 M%%% !11
M24 +124M !1110 44E+0 44E+0 4444 %%%% !1110 4444 %%%% !129I:
M"BBDZ4 +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)0:* ,>X_
MY&FUX_Y=V_G6LG4UDW!_XJJU&/\ EV;^=:R=30(?1110,**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ Q1110 4444 %(:6N'^),6O/IMD/#>HSV
MFI33M&BH1MD"Q22;<$'D[, \=>: .WS17D'A[X@3^+?!-U;37DNG^)-/=$F$
M7RLR^8J%]I&.Y!'8^F16AXP\97]OXYT/P1HMR;>6Z9#>7; .Z1GG"YR-V%8Y
M([B@+'IYHKS#Q_KVJ?#J72-6MKRXO=+EG,%[:7#!V;()#(Q&0>#QTZ<"LWQ;
MXJU3PW\1?#MV^JW+^%-5"N4&T!6(Q][&=OS(V,],T >PT5XS)XNU/0?CDF@7
MVKW%QHMPRI%&P7]W(Z JI.,D D#KT85Z)H4ES>ZYK5[]LEDT]9A;6T)(*!D'
M[QAQG[Y*]?X30!T5)2UYMX_AU_2=!\3>($UR\A\DQMI\%NZA(TPBL6&.26+]
MS@8H$>DT9KS;P59:UK'AWPUKDNNW\S3J[7\3S_(Z,K@%0!PP;9T/K6!\-?$F
MH:OXU\3:?K6M7#V]@[QVR23[,#S'7.1C)  Z_6@=CV>EKQ_X6ZKJ7B#Q1XLL
MM1UB]O+:PF\NU/GD (7D&<KC)PJX-9/@;Q+>:H-=37?$6I&1-1BL+)8K@(Y,
MCE,@8YQPWX&BX6/=J*\I\>R^(/"_PH^U-J]U_:UI<",722<RHTI +#H25([<
M&L/Q/XDUOPYHO@W5-(UF[NM2U-(C<6,TGG+/N122%/*Y)QQCK0%CW+-)^->0
M?%[6]5T/6O"_]GZE=645],XNE28A2 T0]>,!FZ8ZUTNE6\VH^(K?4-%UN\FT
MBTGGM+V&6[,J2D1_*Z$YY#''7MF@+'=9YHX->':7XDNA\4O$^DZQX@O8-%L(
MII(@;DILVLF &)R>&.,UH^*/%VK>!O!;WEM>S7LNKW*/IDE\P>2"%HE9MPZ'
M!R!]1G-%PL>O]Z7BO.?$VG:SX<\ 3:Q9:]?OK-E"L\\TTIDCFQRZ^6?D4=<;
M0","N3\:>.=2U/X1Z-XITV\N--OY[O[/.+>4A<@.&&,]"5!'?!HN%CW+- KP
M[Q!XBUOPQ)X.GT75;V^O=2B1KO3IYO/$A*H> <E,EB.,?I5_XJ:MJ.C^-/"T
M-KJ][8V>H2[;Q([EE7:'0$]<+PQZ8HN%CV+-+WK@_!\;7^M2:SI>M:A=:*!/
M9O!=W+3*94=0)4)[$!O\FN\H **Y[Q5>:;;G2(M0N[ZV:;485MS:[P))<_*C
ME1C:>X/6JU_\0-%L+O4K/;>S7FG*'GMX;1V?:03N''*X&<].G/- '549JMIU
M_;:KIUMJ%G*);:YC66)P,;E(R#534M?L]-NX[,B6XO9(VE6VMTWR;!P6(Z 9
MXR2.>!0!J]J2N>A\::+=:58:A:3O<)J#,EI%'&?,E9<[E"G&",'.< 8J*7Q[
MH,&D:AJ,T\T:::_EWD30-YL+'H&4#OV/0^M '34M<W8>-M(U'6VTF/[3%<"
MW$;3P-&DT8."R,?O 9ZTZQ\8Z;J$UI'%%>*EY$\UK*]N0DR*,DJ?H00.IH Z
M&ES7&^&==T"T\(W.IVM]?R:?'<RAGOM[2B3=@HH(R>2 !^%9UEK)?XOW$<DF
MH6UN-#,SV]V2L:,)0-X&=H^7N/?- 'H5%<W'XXTA[ZSM7^U0F_B:6R>2 A;E
M5&3LQDYQ@X(!.1@51M?B=X;O1,T,EYY,*S-+.UHZQQ^4,L&8C@^@Z\CUH [*
MC-<];>,=.N;B2U6.Z6Z6R^WI \7SRPYQN7!P>>,9SS7,_P#"9Z?K_P ,UUK6
MO[1TVUGD!\ZS5PR#SB$PRY_N@$G Y/K0!Z/2UD7.OV5I=I8*)[F\,/G>1!&7
M=8^FYO3G@9Y/;-9\WC[P[#IEAJ37KFTOIA!#*L#D>821M;CY3D'@\\&@#IJ.
ME8FB>*=/UZ\OK.V6YANK)E$T%U"T3@,,JVT\[3V-:>H7]KI=A-?7LRPVT*[G
M=NP_K]* +%&:P;;Q98SZI_9DD%W;7KP&X@AN(PK3H.I3GDCNIP1W KC/#S2>
M.M3UF:^?5[2>RU9X[2>%_+%O''M_=D E<GG.0<YZT >HTM<_XSU^;PQX2O\
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
M% "T4F>U% !7/^(KAH=4T!A;7,RQWQ>4PP/)L4PRIN)4' W,OYUT%% 'DGQ
M^'LY\4:=XIT!9$EDNX8]2@A_Y:1EUR^!U_VAW'/8TOCCPAJ5K\3M$\;:?;37
MEM'+&M[#$I=XU'R[U4<L-I/ ]/>O6>U% 'DWQ-L[_P"(']C^']"MKHP&X,UW
M=RV[QQP # R6 R>2<#GBM;XI>$!JWPQ>PL8&DN-,2.6U55RQV#:0,>JYX]<5
MZ'VHH \4\:> =6F\!:)>V_F7/B:WO$N)Y0I+L\I&[CT5MGT"5Z'?2W'@CP+&
M;#3)]5GLT13#"?FD)/SN3@GJ2QP#745!>6JWUI+;2/(B2#:QC<JV.^".1Z<4
M 4?#6M+XB\.6&L+ \ NX1)Y3G)0GJ,]_K6)\4H9[KX<:Q:6EM<7-S/$J1101
M-(S'<#T4>@-=5:VT%C:16MM$D4$*"..-!@*H& !4V1ZT <A\,TFM/ASI%M=P
M7$%Q;0;)8YX61E().,$9->>_#/P\T?CCQ3<:[H$X@N97DM6O+!BC#S'8E2R\
M'!'N:]P/'TH'2@+GCOPHLKK1O%_C">ZTJ_LK*ZFWVF^RD56022$8^7L&&!61
M\/\ P_Y%YK;ZYHVI6[M?PWUC,=,E9LI*S':=N1D;00<<&O>NU%%@N>3^/CKO
MBSX9ZA NC7JWD^H#[):BW82"%'&&;T) )YQUQ6!>>#=8T,>&/%WAG3IGO[:W
M@M]0T\PE&9E0!CM([X()'?!'>O=\>M&* N>+_%?3M3\47?A.[T[0]0FCMV>2
MY1K=\Q M$=K+CG[K=/2NNL[DZ1JL.G>'](O1:ZCJ!N;J9[%X8;9"@W ;@,DE
M?PW5W7&*0G R<4!<\0TGPC/J?Q@\1W6LZ)</HNH13)#+<6K%2Q*8(R/E. V#
MQBNF^)'P\NO$7@;3['3I5DU#247R3)A?. 3:1Z G /ID=NM>D\$9!H!%%@/.
M/%&M:CK?P^DTJRT/5/[8U"!;62W>V=! 6X9F<C;M'/(/.?KCF/&'@/4=.^#V
MD>&-.M9M0U&&[%Q-]GB9P20Y8@XP -P SBO;L<TM%@N>'7OA76O#6J^'O&7A
MC29Y)OLT<&IZ:L95B0@5CM]\?@0#W-6?B78:IXB\5^$;^RT+49K6U*RW*FV;
M,8+HQ4^X"G@5[/32Z(0&906X )Z_2BP7.(T29M+U:VTC1-*U"+3KBZGO+F:X
MM&BCB#*6\M,@=6(/3IQ6]X8\3P^)K:ZD2QO;*6UG,$L%Y'L=3@$'Z$$'\:V^
MHQ5>RL;?3X&BMD*JSEV)8L68G)))Y)- '-^/8)[BUT7[-:7%RT&KVUQ(L$98
MK&C99CCT%9D%K=P^//&-XUC=?9+S3X%@E$+$2.B,"HXZ_,*]!I* .5^&MI=Z
M?\/-&LK^VDMKNWA,<D4BX*D,?Z8-9&NC4_#OQ+A\1QZ9>ZGIE[8"QF6SB\R2
MV97W*VT<E3G^?L*]!+!1DD #UHH \UU*VU<:_P"%_%3Z5+%:6;W*7%C!'ND@
MBE&%<J,Y;C+!>1GZUD>*/#VH:II_CS5+*PN]FKPVL%I!Y#"29H\9<H1E1V&0
M.E>PT"BP'GM[9W4WQ \*WB:?=O;Q:9<0W+F%MB[E&U6.,<D&J'AJQO\ 3/$6
MD?V1!J$>C20.UWIE_"Y&FMM_Y92.,\G(V@G(SVZ>I8HH \;;2-8/A S6.DW2
MRZ;XF?5!8O"R//!YC, @(Y.&SCV]:N:M#J/BOQE/+9:7J5K;7GAJ>Q%Q=6[1
M*DKMD!L\C'_ZLCFO6*2@#S;PC=_:ETRSNO!$UGJ6G@+<W=Q9J(X]J %HGZLS
M$# 7M^L/ABVUK3?AGXB2#2)#J;W5W/#:7D! E#ME?E/WLCMZ\5Z<K*XW*P8>
MHIU 'E&D6>HR^/=-ODTS6S;S:/-!+<WPVD2EU)#*3A%&.%  ]!CFLT:7K ^
M<_AIM$U#^T[;]UY?DD^8PN"_R8^\NT9W=#VS7M-% 'GL<=YX>^(EUK<]I=3:
M1JUC"AEAA:1K>:/@*R*"P!!/;KUKG&\+ZQ::#ISFQN6DN/%HUAK:-"QMH"3U
MQT.,$CWKV3&:,4 <5HEE>1?%;Q-?26<Z6=S:VR0W#(0CL@(8 _C^E7/B-H]_
MKO@F]M-,^:\5HYHX\X$A1PVW\<5U.X9QD9]*6@#@)+>Z\3^,?"VKI8W=G'I,
M4\EV;B%H\2.@41+N W8.22,C Z\U+\.;:]LIO$R7ME=6PN=9GN[<SQE1)&V,
M$=NW3K7=44 <YX^LKK4? .N6=E$TMS-9R)'&HR7..@]S7,/'J>H>*O -\VDW
M\4=G#<BZ::'!B+1!%+;20"2.G;OBO2"ZAMN1GTIHEC)(#KD'!&>A]* /'KC0
M=9E@\2W%KI$[/!XC35;>VFC*K>1K@,!G@YP37;>%98M1OVU"#PM)HZ+!Y3R7
MENL<[MD':N.2@YY/4D>AKKJ3S$$GE[UWD9"YYQZXH X?XO\ _),M3X8Y> 87
MK_KDI9XF\0>.-(U>&QO8+72+6X,LDUN\;2/(%41J" 6P Q.!CICK70^)O#EK
MXJT272;V:>.VE*E_((#':0PY(..0*U((VAA2-I7E91@N^,M]< "@$>46/A75
M[[X$/H"VDMKJD;M*D%PNTL5G,JJ?J,#ZFM6ZCO/%WB/PAJ$.FW=FFE/+/>M<
M0M&8VV!?+7/W\GN,C ZUZ-10!XY<:'K$OPJ\7Z?_ &7>"]OM6EN+> Q$LZ-*
MC*1^ /TKJ+FVO7^)/AW4A871M(M,FAFF\L[8W;:0#W_A/Z5W=% 'DMAH]Q_P
MBEWI^KZ#?SQ7'B&:9@BLLD$3EF6>,KSD''3GDU!/HGBI=#=A%<ZO!I.KQ75F
MEW'Y=Q>P*F'5@<$D9(!89./I7L/2F+(CE@CABIP0#T- 7/.;B.UU;0M2N&\!
M3):7"P1SVTD BNKC,@W8"\X0?,"2,D=L9K5\#6FIV%]J]K+<W]UI$;1"QEU"
M-DF^[\R_, S*O !(ZYKLZ7H* .4\=V=OJ-CI]K=Z7>7ML]V"\MEN\VS(5BLR
M[>>#@?CT/2N)NM*\3_V)9WEQ:W&M0Z1K)FA2:+9<W=KL*DLA RPSQGD@9KV
M$'H<TFY=^S<,XSCOB@#RS7;"7Q!X!\2/HWA.;3VN;=$2*6V$5U<.K;FRN>5
MZ9Y)SCMGT?1[AKG2;:5K6XMB8Q^ZN%Q(..XR<&KW2FK(C[MK [3@@'H: .,\
M41W3^/O"=S#97<UO9-<-<RQ0LRQB2/:OUY],XK-T]+OPO?\ BNQO=+O+JWU2
MYDN[&2WMVE6;S$P8F*@["" /FP,=Z]'HH \DTCPMJFAW_P .+2:UGF_LN*[:
M]E2,ND)E7Y5W <X)(X],UTEO'>Z;\4M8O'TV[EL[ZRMECN(H]R*4W[@Q]>1P
M.OI7;T8H \7_ +%UA?A7X:L&TF]-_9ZTEQ+!Y!+(BS.Y8^VUA^=>S@Y&<4O
M%"D$ @@CVH \IN-*U)]%^)<2Z=>;]1E=K-?);,P,04%>.>148@U#0-7TK5+O
MP[?:IIEWHMM9SI! 7FM9HL]4.#M.X_K^/K5% 'F+:=.GB;P3=6_AUM/L[>:\
MDDM[>U.VW65,(7VC <GJ!T)_&F:O:S:)\0M7O=1\,76M:3K$4/E26D F:*1%
MV%&4D8!ZY/'ZX]0H!!Z'I0!YU_9UW!XR\$SIHIL[:VM;M9H;6$F*T,BC:I*C
M;VQQWKGKS2=7E^&/CC3AI-Z;R]U>:6VC%NVZ5&D0A@,=, _E7L]% '-:;XD2
M/6;#P]/I]]%-)8K,ES)%MB8@#<F3SN'<8K4U][R/P]J+:?;)<W@MI##!(,K(
M^TX4CN">U6/[/M3J(U Q;KH1F)9&).U202 .@S@9QUP/2K- 'DFAQ7X\=Z!J
MSZ/KNS^S98+F>ZBP%D.TX"9PBC!Q@#/;-00:/K$?PHT[2_[*N_MT&KK-)!Y)
MW>6+DR;OIM(/Z5["6 ZG&:7M0!YEIZ:GX=\0>++6[TJ_O(]9E:[LKFVAWA@4
MQY;'C81@8S@5TWPZM[NS^'^BVE_:2VMS!;+&\4HPP(]JZ?% Q0!QOC".[E\2
M^$Y;>QN9XK6_:6X>*(LL:&-ER2/=A6?IT%[X8\3>*EO;"]O+#59!>6LMM;M+
MN)3:T38!VG@ 9P,=Z]"XHQ0!X_I/A?5]$7X>07%C/)_9T]U-=^4I<6XE!VJ2
M.N"V.*]@ZBD#*Q(!!QP?:EH X&TBO_#'C/Q+/<V-Y>Z?JQBN;:6VA:4K(J;&
MC8#D=!@GC'>N?L/"^K^&-,\!.^GW%R=.NKJ2[AM!O:+S@Q4?0$@$]*]<9E&
M2!DXYIU 'F4=CJ)NOB3NTR[4:C"OV0F$D3'[.4(7UPW%9<6FZGHC^%=:N/#]
MUJ=E'HD>EWMDMMYDT#@AMX0]1D8./3Z5[#10!YAKNGW%QI_AV2Q\,R6,:^(8
M+]K:WM@'CA7[TD@3@,>N.N,#J#7IXZ4@92Q4$%AU&>E.H **** "BBB@ HHH
MH **** "BBB@ HHHH **** $[T44"@#(G_Y&FW_Z]F_F:U4ZFLJ?_D:;8_\
M3LW\ZU4ZD4"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "D) !)Z"EID
MNSRG\P@)M.[)P,4 <J_Q!TF.*PN#;W[6>H2F&SN(X-ZSN,\*JDL,X)&0,@59
MO_&5C9-?&.WN[J'3CB^EMT#+;G;NP02"2!@D*#C/-><:3>VUCHV@IJ^E:^FD
MZ3.UY;R):+) BC<4=Y58ED56)!"CU.:Z;3+/4O#TWBNRETVXOH-3NI;VQE@
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
ME0@8D%FP<DCC.?:FOI?B^3X=:YX5N]-DNYDC>TT^\\Z)?M$/16<;N"!^?UH
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
MMY7&#]E3*P#Z;?F_X'73ZMH>F:[#%#JEC#=Q12"5$E7<%<=#^M7D144*JA5
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
M6NRK.NN:"?M&),[UAWD@'_= 0^P!H ]FN/$^AVGVK[1JUE%]E8)<;YU'DD]
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
M=,N;^Y+^3;QF1]B%VP/0#DTP+E%4]*U.VUC2[?4;-R]O<('1B"#CW!Z&KE(
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
MWAZYOWN(SI/VY[H0HIMG#E3P!C!'(!R>.IK:USP[!K5WIE[YK6]]ILQFMIE
M;&1M92#U!'!KFM6TE5M=>TW39+F?Q#JPC@N+R:-L+&^1D'&T(B;^!WXZF@"Y
M\+[2=/!Z:E=RRR7&KS/J$AE"@_.?EZ ?PA?_ *W2NHU74(M)T>\U&<@16L+S
M/DXX4$_TJ6RM(K"QM[.W7;#!&L48]%48'\JR_%/A\^)]#N-):_GLX+A=DQA5
M2S+Z9(./_KT <-X3T3Q#J/PP-B4M()-=2:YNKR65BX$Y))$84?-M(_BQ6OH-
MW<-J4OA71)S;Z5X>@CMKF\D0/)++MX5<\# &6)'4X '6NVLK<VEE#;F3S/+0
M(&VA<@<#@5SMQX)@DFUG[/?W-M;ZRP>]CB"[B=NT[&/*[@.>OMB@#G#\0+]O
MA]I7B&X4V\$E]]GOKJ*'=LA#,HE53G@L$]<9-7=1U+7TL_#MC)<V=Q=:KJ;1
MR%859)+0;GW =,^6J_BU:UQX,B:WDLK.]:UTV2P2P-GY*NBHN[#+G^+YCR<T
MZ3P39MJ6C7,5Y=PPZ3;&VA@C? 93MZMUZ* <$9'% &+'-=7WQ*UN[DU%UTS0
M;18U0(I5))%WN>G4*J_GCO532O%FKR>&?#Z#RSKOB6:1X9&A 6&$9;S& P&*
MQ[>.Y(KH5\"VXM->@.I7I&L&<R'<!Y?F@ D #D@* "<X'3J:EB\%VMO#HGD7
MEPMSHX9;>=\,2K)L92N,8( Z8Q@4 8=WXGO]'U;Q%IL^I27,.G:4NH&[,*!H
M)"6_=D 8.0H(R,]>M5- \2>*+O4O"$%]<JKZA;27%Y;&W4.8@F?,8_P_.R@
M=N3SD#HKGP#IEUH>I:;)/<;]4E66_N@5\V<A@=I.,!<#& .!4U]X/@O/$#ZN
MM[<02G3C8)'%@*BDD[AW[CCIP* ,2QU[6[_QK?Z.UZMK<V=ZKFRDB3;+8$<2
M(V,EB<9YXSBNQB@U)=;N+B6]C;36A58K4189) 3N8OW!&.*S;'PO';:O::K=
M7<EY>6=HUI#(T:H2A()+$?>;@>@Z\<U/X8LM4LM*=-7NY+FYDGEE7S""8T9B
M50D  X&.G'IQ0!LGH:\Y^&TS:_K'BCQ)>$/='49+"#/6&WCQM0#MDG)]37H_
M:N5?P:;36+O4M!U2;2I+U_,O(DB26*9_[^UONM[CKZ4 /\8ZO!X;L4U>*S6Y
MU5R+"R3.-[RL,*?;*@G_ ':HR:QJND^+M%T6ZU!;QK^UN);H^2JB QA2'3 S
MMR2,,3VYK1O/!UI?:?%#/=W3W<5W'>K>,P,GG)]UL8VXQQMQC%+)X0M9I=2N
MYKJ>34K^U:T:\.-T41&-L8QA1GGW/7- '"67C7Q3>Z5H=['<P!=4UC[/;J]N
M-TT&XY.!T 53D]23V YWXGN]5^)^JW']I2)I^A6J1",QKL6:0;G/OA O/7YB
M*UY?!%@__".I%//##H:,D"1D#>"FSDXR#CN.>340\"6XB\0QC4KP?VV\C2E2
MH\O>H4[>.>% !.<?B<@&#H?B?Q'/X7L/%6JWMK!H\$<UQ>#[/MDN$PVS8.P!
M*#U)[XQFQ>:YXECOO#$7VJ&&[UJYS+9+$K"WME&]B">2P7 )/&3P!74:OX8L
MM6\(R^&W:2&S:!(5:+ 9 N-I';C:*SH_ T7_  E-GXAGU:]FOK>W-NQ;8%=2
M0<8 ^4<?PXSDY/- %>VUK6O%-KJUWH$\%O;6KR6]BS -]JE3@NQ(.(]V1@#)
MQG(K&N[VYF^(]S=:AJLL>F^&=.2[NHHXQY8G=&W <9(V GGD9XQ72Z7X-&D+
M-:6NJWB:7)<-<"T 4;2S%F7?C=L)[=>O/-)#X%T]-0UZZGN+B>/62WGP,VU
M&0(1QR>!QGIDXZT <Y>^+?$$'A"R\7-)'"+RX@6VTGRP=\4C@*"Q&XN5.[C
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
MQ)((%8 $(&8[> !QBBP'F-K<ZHGPJUU[:^NG>+7I8Y)'N"9F@$R@HC$YW$<
M9R2>.3716VD7DGBC7KNW.I6F@G30(8FDEAQ<%2&*(2",*!SCKTJSXJ\'QVOA
M?^S]"T9;NTEU".ZOK(W#;YUW;FV,YX8D*2<C@'O46A^#8EU2*[M-)O\ 1+0Q
M21W<-QJ#2M=*RX"X$C!0"<[L@\<=: .4T;SK?PU\.-=6^O#?75_':W#/<,1+
M&Y<%2I..WIFMB>\ETKQ%)<ZRDEQITVM9M=7LIRQ@;=M%O,AY"@C;P,=^O-=O
M_P (5X?^PV%D+$BVT^3SK6-9Y (GZY'S?YR:?'X0T2.ZEG6U?,MR;N2-IW,;
M39SO*%MN[/MV]J+ 5?']U!:>#;Q[G4;K3T8H@FM!F4DL,*O(Y;IG(Z]:YK0Y
M+NV^(VOZ;*GV:UDTB.X%DDYD6-\E<\@ ,1UQ^9KO]5TFPUS39M.U*V2YM)@
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
M:6D- "=Z6DH%,#'U+_D8M+^DG]*UT^\:Q]2_Y&'2QT^63^E:\?WC2 DHHHH
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
MU.T:TA8K+-YR[(R.H8YX/UH$,A\-Z';K&L.D6*".,PH!;K\J$Y*CCH3VI?\
MA'M%\B. Z18^5&VY$^SIM4^H&, TVQ\2Z+J5[]CLM5L[BZ\H2^3%,K-L(!#8
M],$?G3U\0Z.]]]B74K4W)D,0C\T9+CJH]6'<=: "[\/Z-?SK/=Z58W$JIY:O
M+;HS!?3)'3VJ[;VT%K L%O#'#"@PL<:A54>P%<MHVI:HWQ%U_2KN\-Q9P6T$
M]NOE*OE;R^1D<GH.3Z5T%]K.FZ9+##?7]M;R3L%B264*SD^@/6@".X\/Z-=7
M%Q/<Z58RS7">7-(]NK-(O'#$C)' Z^@I5T'1Q/YZZ59"79Y9D%NF[;C&W..F
M.,54/C+PV+%KTZY8"V601-(9UPK'L>>#CGZ5=N=9TRSAAGN-0MHHIQF)FE $
M@QG*\\C'/':@#%UC2M8L+>&T\'6NCV,$Y9;IY(BACR  Z*F 2.3S[5NZ7IT.
MDZ5::?;C$-M$L29ZD 8R?<]:R=;\9Z1HNG6%ZUU#/%?7,=O;M'("K[G"EMPR
M,*"2?IBK][X@TC3H(YKS4K6&*10Z,\H *G^+Z>_2@9=N+:"[MWM[F&.:&08>
M.10RL/0@\&H(-'TVUM)+2"PMHK>7_61)$H5^,<C'/  JO?>)=$TP?Z;JMG#^
MZ\[#S+GR^/FQZ<CGWJMI^HVUWXBO)+?Q!!<P?9(G^PIM/D Y(DW#G# ]#Z4"
M-+3](TW2D9-.T^ULU;[PMX5C!^N *=>:;8:B83>V<%P8'$D7FQAO+8=&&>AJ
MI9>)-%U.[^R66IVTUP4WK&C@EE_O#U'N*Y[P9XDN9].U^YUZ_CVV.LSV:2N%
MC4(I55''<D_F: .A'AG0@9\:-IX\_P#UV+9/WG.?FXYYYYI]QX>T:[LH[.XT
MNSEM8CF.%X5*(?88XJ;3]5L-6A>6PNX;B.-MCF-@=C8!VGT.".#ZU5O?$^A:
M=<RV]YK%C!/"GF21R3JK(O')&>.H_.@#2BAC@B2**-8XT 5408 'H!4-_IUE
MJELUM?VD-S >J2H&'Z]ZKMX@T9;2VNCJEE]GN6"02^>NV4DXPISR<^E1Q>)M
M$GM!=PZK:20&5H0Z2A@77JHQU(]* +MGI]EI\1CLK2&W3C*PQA <<#I4,.B:
M7!>M>PZ=:QW3,6,R0J&)/4Y ZGUJ"X\3Z':Z9'J4VK6:6,C;$N#,-C-Z9Z9J
MS-JVGV\\$$UY#%+.C21([@%U R2/8#D^E #!H.D"2XD&F60>Y!69O(7,H/)#
M''/XU&WAW1&ABB.D6!CA):-#;IA">X&./PJGH>I0P^'I+R]\0VNI0Q2RE[]=
MB(JACA3M./EX&>]96C^(YM1^).H:=!J<-WID>G)<)$B@&*0N00QQG. #SZT#
M(?#7@YK?7]?O=9TJPE6^OOM5M(2)608 "G*\=,\=,UUUSI&FWEY#=W5A:S7,
M Q%-)"K.@]B1D4RUUS2KZ\:TM=1M9KA5W&*.56;;ZX[CWKD?'_C :78PKI.L
M01WBWT,,T*J'9E9P&7)X! )]Z .J'AK0E2!!HVGA;<YA MDQ&<YRO''//%5K
M_1WT^SGG\,:=I5OJDC+\\L6Q77<"VXH,],_C6M>WD%A9S7=R^R"%"[M@G '7
M@=:Q="\8:7K?AJ/7%G2"V89?S6QY9)P <]SQ^= BWX?TJ32M/=;F1)KVYE:X
MNI47 :1NN!Z  */916A=6MO>VTEM=0QSP2#:\<BAE8>X/%5]-UC3]7CD?3[N
M.<1MLD"'E&]&'4'ZURGQ*U?5]"T_3;S2M1:W:?4(;21#$CJ5<G+<J3G\<>U
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
MBB@ I*#10 4444 %+24M !24M)0 8HI*!3$8NK#_ (GFE?5_Z5L1]361JO\
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
M$0'F(PD;>S8Y "Y))XZ>U6?%>K6C:7XIAC,>GR0ZQ&[6:HSS3LLB$SN3G:A
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
MNMQS-#]CDWJHN6;)&WIL8&BX6/2[_P 9Z%IL]Q%<WA M75+F1(G>.!F^Z'8
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
M3[1]1=+:[N;33'\N^NH$5D@;&2"-VYMH(SM!Q^=,O_'6FV6K:?I\5O>7DE_
M9[=K:+<LBA2WRDD9.!]!W- K'4X]J,5Q)^)FF?V3=:@-,U8QV4K17R?9QNM"
MO4O\V/?Y2:MZEX\T^QUE-)ALM1O;V6T^UPI;6Y82(3@8/]>@QR: .KHQ7(1_
M$32)]#LM0MH[B26\N_L,-H4V2_:.\;9.%(]2<4RY^(NG6?AK4M8N+*]4Z;<F
MUN[955GCE! P2#MQR.<XYH'8[+ Q25R^G^.+:]U=],;2]2MKK[']MMTGB53<
M1]#M&[@Y[-@T^V\;Z;=^%Y-?CMKP6R3>086C43;]X3;MW<'<<8//M0(Z;&:*
M13N4':03V/:EH ,48I:* $ H  HS10 48HI,T +TI,44N>* "BD!I: "CO1V
MHH *3'-+24 +BBDSS2GUH 3%+1FB@ H/O11F@#*\2:*/$6@W>D/<-!%=(8Y'
M106VGJ!GI]:ETRPDTW1K?3_M3S/!$(EG= &( P"0.,XQ6A10,Q?#OAZ/P[;W
M<,=U-<"YNI+IS*%R'<Y;& .*VJ3/(%+0(3K2"G4E  *7'K1TI* %XI:3-% "
MTE%%  :*,TIH 3\*/PH%+0 G2C%+WHH 3 HQ2T4 )TI>U%)0 M)2TE "XI*7
M-)0 4=*6B@ Q11VHI %+110,**** "BBDH 6DHHH **** "BBB@ HHHH *2@
MT4Q&/JO.M:3_ +\G\A6M']X_2LK5<_VUI'^_)_(5JQ_>/TH DHHHI#"BBB@
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
M8;B3A=V2.A(QVJ[;,%^*.G:-::O>7$6EV,ESJ327+$23-\J;QG&>6; X'''
MH ])[T=J\I\*PWESX9O?%>I:IJD6GPWT^IVMNETS>9 F2JN6))7 X7CUYSQ7
MU.YO;S3?"L$^K7":WKU['>3B"X9!!9X+N@ . @7 ]R": L>KR7MO%>06CS*+
MB<,8X^[!>I^@XY]Q5>QU)[V^O[9K&ZMQ:2!%EF0!)P1G<ASR.U<+;?8+GXC^
M*M?N)9!#I-FMK'^_9<E5\R8CGH,H#CC.#UK*T;5]77POX2T>.]N!J'B.ZFEN
M+II2[V\(_>%5))PVPJ!Z9)H ]?HKS.?58=&\6:_';3W#:'I^C;[[=<.P6YR=
MJAB<ARG7!YXSS67H%KJ-K=^!K+4]3NQJ3K)?70:Y?"Q8(5&!/S,SR*#GTP*
M/8*YGQ3XHNO#]]H]G:V$5[-JES]FC1K@QE3@DL?E/R@#D_I735Y_?PGQ'\4F
MCBO9K5?#^GD^="$)2:X_WU(^XOIWI@;F@>+!JVN:KH5W9FTU33-C3(LGF1LK
MC*LC8!/![@5TF:\2T3Q'=:3X*\1:C9QQSZS-K?\ 9JZFWS?:V+*JRG<<< G
M&%Z>]=%J,4_A^VU/7+V]DMXK#2Y%BM&O#)/<NW EFP< [@%7;G&3SVI >E9&
M:7(KR+2-/O;;7_!5A?:G=C4(+)[V]"W+E?+&%1""<,6=N<Y)Q@< 4_2KG6?'
M7AN75FF:P74+C;%<O>;$LH5DV@1(IR9#@Y+;>3Z<4PL>@:MKIL]5T_2+2(3Z
MA>[G"DX6*)?O2-[<@ =R0/7#-&UR[N+"]FUO36TM[)V25Y'!B=0,F1&_N8]:
MXO38K(^/?&GB*Y:1K;2+6.T$@E;+%8R\ISGKT'I6/<PR:E\+/#NC7-Y+-?:]
M?)),6N&+1QG,K@DGHL8 P?6D![-#,D\*31MF-U#*<8R#R*?7EGB>0PZ]8^1=
MW#Z!?1-HJRV]Q(6L+O>P$AP?F.<+SZ=?7TZ*2$/]F656DC4%DW98#H">_:@"
M23>(V,:JSX.T,< GW.#_ "KS^+XD7;:+JNM/H.=/TJ]DM+LPW6Z4;" SJI0
MJ,YY(->@\UY%X2\/S>)=(\7Z5)J;6VGS>(;M+F**(%V7*D@.?N@].E 'J>G:
MA;ZIIEKJ%JY:VNHEFC8C&589'\ZLYKS#5?#&GS_$?2]",ERFF/H$L)MH[AU&
M$9%7H>.,?4KSFDTC3H/$4WC*TU=G$^GS_8[0&5@UK D8,;H<Y4DY8MU./04
M>HYJEJTNH0Z;-)I=M%<WJ@&**638K'(SEL''&:\BM[J_E\&^"_'NI;FGLY@F
MHMD_O+=F,8E8="5^5LGU)K5\3VQG^%_BGQ DDL<VHYNH&CD9-L*D+'C!_B4;
MB.Y<T >HAI?LX8HOG;<[-W&['3./UQ6#X+\1S^)]$EO[FUCMY$NYK?RXW+@;
M&*YR0/3TKF+.ZBUCXD6NBZI\]K;:%'/!;2<I+(Q 9R#PQ   ].:Y+0[U]-\)
M:781SI;Z?-XHN+>:63+)L!8JKX(X+;<\\XY]* /=JYVZ\13VWCK3_#YM8S!>
M6LLXN!(2P*%>"N./O=<FN!\2FZ\'Z;KBV^NDI?36H>VM8VC73HI&*O(AW-MW
M 'CCGFM>YTNPTSXQ>&/L$2QK+IMT&V-PV-N&/J3GD]^/2@#TFN6\0^-(-,\+
MZWJ^FQQWSZ3(8IHVDV+O 7(#8.<;A^.174$ @@]#UKPB+3+*V^&OQ(E@A1)8
M]2O8$.3_ *L,AQBF![E:3_:+2&8X!DC5R!VR,U-GG'?TKR^WM[?1/'?ABXM)
M9XUU+2;AKUGD9C+Y:(RLP)ZC)[<=*Y_3)DBU3P+?V4TIM[^^N5:^N)1]JO4.
MXDR@#&W(&!DXXX!I >QV.JV>HW5[;VLOF/8RB&?'17*AL9]0",U:G,P@<VX0
MS8^02,0I/N0#7G/PWT[3K7Q)XP:&&..6+5Y(HAT(0JI( ],UZ1GF@#B/#/C#
M7O%6C-JECHM@L0E>+9+?,&RAP>D9'6NMTN[EOM+M;N>W>VEFB61X'ZQDC)4_
M2O*O &A7NL_#;5+>UUFZL_/NKR)(T6/RP2Q'.4+8/?!^E:7Q 6&_L=%UK0)A
M/K=M<EK*.)2RW?EY\Q2.,J-OWNW0?>H ].%&:\EOM1LK'X9:)=:)=8L+S4;=
M-1NKC.]59R9/-P01\P"D9  ..E5O%4-YX3T?Q%J&GZW&'O;6)S9Z?$R) GF(
MC3(=[;20Q'&,]>QH ]CS17 7^B>'X9)+NQNI ;S2)(X[.)@8IU5=PE8 <L,C
M#$^E<U;3[O#'PLN#<L;J2]BC>3?\SIL;*GGD9 H ]136(KY]4M=.99KRP/EN
MK'">:4W*I(^HSZ58TV2\ETVV?488X+UHP9HHGW*CXY />O+-#TK3HF^)/V>-
M(IH[B9(MC%&0>3GC&#UIMU;S#X/>%_$T :6\T:"WNW0L?WT0QYBMZC'S<^E
M'L&?>D#ALX(.#@X->5>(-3F/@GQ%XRLC+"+MH8;62/*L+42*K2 <'+98YX.
MOI6YHNDP6?C"VU2TURT,-_9L!86<!6.<#YA,?G;D @;L<].]%PL=U6':ZU<Z
MJVJ'3((WAM2\$,LK$">=>"!CH@;Y2?7/ISHZG)-'I5Y);C,Z0.T8]6"G'ZUP
M'AI(KCX QX=V+:7-(6#%6\SYV)R#G.Z@#JKK7+O1[33KK68;>.";RX;N2%R1
M;S-P#SUC+'&>V1U'3H#FO,KU5G_9S_?,7_XD2/EC_$$!'Z@5W/AR:>?PQI$U
MR29Y+*%I21SN* G]: -3..M'2O._$\TM]\2K30Y[FRBM)=*>2"*^B,D<LIDV
MMA0ZY<*!CKC)Q6/J/A<6_@.SM8-;;4=:TV_$>G7 4KYT@?(MV!)W(.0<G VG
M/0TP/7,T=>]>23ZLMM\(-2UC3Y#%JLMPHU63!$D,K3 3+P<@*&( !X7!]Z?K
M4%QX?BU+7M&UFS\Z?2)3%8Z?"5CE*<^?]]@&4'KWZ4@/6,^]&?>N TS2O#LD
M?AS5[:]E#75L;81Q-N6^W1DGS1@EB,$Y/0UP\=Q*WP3\/W$D\GVQ-:6,2F0^
M8,W+ @$\G@=/;VI@>U0ZM9W&KW6EQ3!KNUC229!_ 'SMS[_*?TJ[FO)FM4T[
MXB>/[[3[9?M\&F0W-JH&<RF)^<=R2*F\/V9O;3PIXCA\0P0Y"I*(8G:2^9Q\
MR2Y<Y8$,<XXY/ %(#U/OUH^E>4>'[AM&\1:)%K$/G?:Y9/L6NVDI:._WABJ3
M*>0V#QU&5&.*]6Y(H 7/-'XUXOJ5W')=V6KZ;*[?\55' =1EEVRS*S[7B51_
MRR4?+R><9Q5YM'M]7\1?$:VNI[I[>&*WE@07+[4<PLVX<]B,@=!Z4!8]:).*
MY[PEXBN/$":O]IM8[>2PU&6RVI(7#! /FS@=<^E<)HNJRZYJ7@71]4F>6QGT
M3[8X8\7-PH"X;UVC)QW)KH?AI:6VFMXJL;7B*'7)@J[L[040@4 =V:YK4/$U
MS8^.]'\/_8XS!J,4T@G\T[E\M<XVXXZCG)J+XD:K=Z+X#U*]LG:.50B>:O6-
M6=59A[@$FN8O=/TW2_BAX+.EQ ;["\(VN6$@$0VDDGDG)YZGUH ]1!]Z*\0:
MYN+SX*R>+ENI8_$<-PT[72,5?S!-M\H_[.TXV].E;C1W'BWQ+XBTF_O8+2YA
MM[;R8Y4<M K1!C)&0ZX(D+9..PSQ0!ZI17CNMK?P67]IB9?%&FQZ/'#=NCF*
MX@'S_P"E1J<C+#)SU^7K7J>B7$-SH.GW%M))+!+;1O')(,,RE003[F@"]G'4
MTN<UYWXJM8[OXI^%[.:6X%M=VEXLT2SLJR;54@$ _7IU[UQRZU?:1X:U&QCN
MITTR#QA_9\DIE8M!9D@E=V<A>V<]Z /<RRJI<L HY))X JII.JVNMZ7!J-DY
M>VGR8V(QN )&?IQ7GVJZ8FF>/8]*T]%71]3T>X-[8H2(T*8"R;1PI.0N1UQ6
MA\'K2UM_AOI,L"A9IX=\Q#'YCO8 X_.@#O3ZDT9'K7%?%J//PRUN0/(CQPAE
M*.5_B'IUXK URRM/#DWANWMY5M[+6+O=?SWCO+%),L/[L/EAPS<XR 2H[#%
M'JF1C@T&O*I_ YNM&\3:-:ZU%<3MLO+2VMH6C2RE()"J2[8#[>5ST/H:ET;7
M)?%&FWGBRRL?+FTS2&@MD*?\O>TM( .X7:BC_>8=Z /4,CUYKG?#OB2?6M;\
M0:?<6L<!TJZ6!2DA?>&0,"20.?;^=<#>@VOP[\+^*=&:236_-M2TBM\UX\K!
M9(Y/[V23UZ8XQ6;J%\;3Q;XMBO@Z>'[C5K9-3N(7(DA!B!3I]U2X 9AR!Q0!
M[GD=S17G6M2QKX\T;P_&UE!I<^G2RV\,\)>&>;< 1@, 2$R1G/4]ZW_!%A_9
M.D7&F'5SJ9MKIUW[2!$" PC!).0H8=_;M0!T]%)2T %%%% !1110 4F*6DH
M*6DI: $I:2EH *0TM)0 44E%,1E:J/\ B:Z4?^FK?RK33[Q^E9>K?\A32O\
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
M4F=?,4< '#= .!Z#CI6K!=V]R7\B>*4H=K['#;3Z''2G2RQPQF2618T'5F.
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
M9W]TMJQ4$P@!654/8;B< 5:UW5+.].MHLT=O??\ "-1BYN+AMQN%:,LJ0H2
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
M6L*Q+</,)6,?E94NV05 P?;I6UX:T/2-1^)GCE;O3[:80W%E+&DB ['\LL6
M[$L,GUKT-M(TU]334GL+5KY!M6Y,*^8!Z;L9J5-/LXI9)8[6!)),[W6, MGU
M/>@#P:ZL+!?@CXGN(K>!;B#691',%&Z/%PN-IZCCTKM[JWTW2?BCIBVD:V\<
MV@7(?[. I<!E(/'4_>.:[[^R=.$+0_8+7RB02GDKM)'0XQ3SIMDSHYL[<L@V
MHQB&5'H..* /,_!\EQHNJ^&]/D6UU72[BUE72M4MU*3(F S+,N2,< 9'<#/-
M>GW<JP64\SAV5(V8B/[Q &>/>HK72]/L9&DM+&VMW889HHE0D>Y JY0!X/I>
MI:<-4^'=U#=VD%AYMT5A#9DA4H1B:0GYF+9SP.>!GK1?Z=ID'PT^(-S%:VXN
M+;6;A(F"\P@2Q[0G]WUXQ7M::1ID8PFGVBCS/-P(5'S_ -[IU]Z3^QM,,<B?
MV=9[)&W.OD+ACZD8Y- 7.#MM5M(_BK/_ &U<11PRZ+"=/>XD C*DDRX)XR3C
M/?"U<^$+V@\)7-M9O$8X-2NE58V!VKYK;>_IC%=A/H^FW4<$=QI]K+' 085D
MA5A&1W4$<?A5FWM8+1#';PQQ(6+%8U"@DG)/'<GF@":BDI: "BBB@ HHHH *
M*** "BBD[T +1110 4AI:* $H[T&@4 8^L9_M+2L?\]S_*M9/O&LK6.=2TK_
M *['^5:J=:!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1124 4Y-5T
M^&]2SDOK9+ER L+2J')/(&.M-O-8TVPF6&\U"UMY&Y"2S*I(^A->9:!JF@7V
MAZCHGB./=J\>KRR/9ERMQ<2"7=&Z@$,>"H'; ]*T=%N;-+[QUI?B1HHY9KN2
M8_:& \VT:-50C/50 1QT)]: .^N-3L+2=(+B]MX9F4NL;RA6*@9)P>P /-+9
MZG8:C:?:[*\M[FV&1YL,@=>.O(..*\ETJ &;X:P>(PC:@(+KS5NO]9C:#&'!
M]L=>XJGJ4K)IGQ,AT\*R+J,$DD,!^9HCL\W '8C=G'O0%CO+CQ:9?B+HVDV&
MHV<^G7-K<2S+"5=@Z %<L"<#!]NG>IYO%=KX>\.WVJZGK5IJ,2WCQPM!M0#)
M&V'@D%AGD^G)KF[O5=#O/BCX+GTZ\LI+9["ZB_=R*0%*KL0\\=^*YXRVY^$?
MB[R2C1Q>()'(C((5/M,9S@=L?I0!ZI)JD-[K.D&Q\0V2V\IE)M5V.UX I VM
MG("D$G'I5RZ\0Z/9:@EA<ZG:0W;X ADE ;)Z#![GMZUQVN:IIEU\1/ U[;7=
MN\+F^02JPPP,0 P>X)&!ZGI6!:3P_P#" >-M%US:NM"XNGEB<?/,S\PN@ZMD
M[0N/0"@#U&\\0:183RPW>IVD$L,7G2I),H*)D#<1G@9(Z^M*FNZ3)I*:HFHV
MK6#XVW E&QLG  /KGC'K7F6B6R6_Q$\,6VN?9SJ$'AE1*)2&83!AU)_BVYY^
MM9V@M97O@J6T76/[+N4\3S_9+N,*RPR?.R;@3C:1D?4B@#V33]3L=5@:?3[N
M"ZB5RC/#(& 88R#CH>1Q4%UX@TBSO#:7.I6L-P"JF-Y5# M]T8SU.>!WK!^'
MU]=7MAJHOK:T2\AU!XKBXLR3#=.$3,BYZ'& 1Z@^]<EX@N9--\0:M>Z=<P:E
M:2:E FH:)<X643?NPDD!'). N ?[I_  ]+NO$&D6-T+:ZU*TAF)"[))E4@GH
M#D\9[>M9R^--);QA+X<^TQ"YCA5R6D R[-@1@=SCGBO/99M$DU'Q=H/BJ[OH
M[BZOWECLDR/M<1"F+R\*2Q&T#KQBMW3+B'3?BP8;D/;FZT*VCACE.YV97;*Y
M'WB!U/X]* L;_P 0/%/_  B?A*\U")XOM@4+;I)W8L%SCOC=FF:;JAL99+V^
M\36][I=T%%GO1%D\P9W@%  P_#(K.^,<L47PQU-'=5>5HEC4GECYJG ]> ?R
MJI=7XT_XK:9JEU,G]B7>D&TM[K</*282;B"W120!]<8[4 =C<>)=$M=-AU&7
M5K,6<S!(IA,I61B<84CKSZ5B7GQ*\.6^HZ;:0ZC;7 O)I8GECD!6'RU)))'O
MM '?.:\ZUN$1>%=?EDVKI-[XEBEL(FQAT$B^:Z#^X2"?ISWKKO&4MAIGC/P/
MJ@*1:>MQ=%Y8D_=Y>(!3D#DG&!ZT 6-'\;16>M>*$\0ZS;Q6EI?1PVAEVH K
M1AL #D]>M=\&5DWA@4(W;L\8KQU7TV67XJ/(]J6F0&,LRY8>1T'_  +MZ^]>
MB^"[D7'@70Y3(&_T"$.V<X8( <^^0<T 5=*U[3;#2[R]OO%-M?6IOG2.X?:B
MQ$XQ""/O$>O7FM73O$>CZM?7-E8:C;W-S:_ZZ.-\E?\ $>XKQ[4+BR;X7>,;
M<W$#R#7Y&6/<"6!F3&!W! )^@-=A'>::OQDTO[&UOLFT)XU\G;C/F!E''^R#
M@4 =)XD\7Z=X:NM-MKMP);Z<1*#G"KW8D#MCIW_.N>L/&4>F>-O$]MK>MJ-.
M@BMI[,2JJ[5=69@H R<<=<GBI?B7(ME<^%-3GR+.TUB-KAMN=@*L 3[9_G61
M8ZCI=Q\2O&<LDT 2;2[?8\V%*@(P=>>01D9!Z8YH [#6M9LG_L.2'Q)!8+<W
M,4D2J%<WR'@1J#S@Y'(Z5H77B/2+.[:UN+Z*.9'1&4YPK.0%4GH"<C ->,0W
MMHOPN^'!::(SV^M0%U9EW(%=]V<]  5SGL16_P"(+D:;XDU.ZTK48KMI;Z!;
MSPY= 9N7_=[98,?-G 4]Q\ISTQ0!ZYGBN U;QO<6'Q+TO2E7&C2%K.XGP,"[
M9=Z*3VP,?]]^U=?K>L6N@Z)=:I>N$AMXRYR>6/91ZDG@"O-=0\&7&J?#"ZF;
M6U:>8'5MPC3 NOO\/UZ_+G/ H ]2O;ZUTZU:YO+B."%< O(V!DG 'U/I6:/%
MWA_%QOU>TC>V4O/'+)L>,#J60X8=NH[UYWXC\1P>(OAEX?UN29H;ZUU&TEDB
M=3A9U8@^: "54_,<X], U):WNAWQ\<ZQ'K-E+<ZGIW-I 6Q&B1&/)+!2Q)8#
MH.H% 6.^M/&/AZ]:X%OJMN_V>&.:7YL;4D^X>?7CCKR/6K-CX@TK4;>YGM;Z
M)H[8XGW'88N,_,&P5XYYKS&[1O\ A5/@_5+*VDE@T]K26_BL@1*41<-]WG*L
M=V.QJ/5X-.\0>'?$NH>#[74+ZZN+6$7%S*TN9BCJ?*57'S,$!Y'L.] 'I5IX
MMT*]>X2'4X UO$)I!)F/;&>C_,!E?<<5!#X\\+3S6T,>N69>Y0O%E\!@,]SP
M.AZUR&F:IX3UO4UU>RCU&34(;*6.:YO'E"VL94Y1R_RD[F  'U[5S%NUJOPG
M^'\+F$21:U TR,0"@$CEBP[#!&<^HH"Q[%I/B;1==2X;3=3M[D6QQ-L;F/W(
M/0<'GH:CA\6Z!-+)&NK6H:.+SSO?9F+^^,XRO^T,BO-=>CFO?%WQ"M=-E#7-
MWHL*P(C#]Z0IW*/5L9'XU?\ #U]X5UJ[TF_M?[0GU*RMW\TW4DH%@AC(?<6^
M4\X7;D]<]J .VA\;>&[FYL[:'6;22:])%NJOGS.O3\CCU[4S3_&.G:CXJU'0
M87_?600$X/S.0Q8#C&  .>^3Z5Y%9265M\&/"OEE/M46MQRR+M"OE9VR2.OW
M2O/IBNYT&ZCLOC+XJ@FWJVH06DEM\A(D58R&(('0=,T =/XFUN33&TZPLP#J
M&J7(MH"5R(QC+R$=PJC..YQ4;W4%MXHT^S?Q(!+':R>9I[A"\_0^8Q'*XP?0
M5B>+D=/B?X#N&R( ]Y$6/3>T7 ^IP?RIFOW=O%\8_"Y>10([*[60D\1E@"NX
M]LX- '0+XY\,.R*FN63[YOLZE9 1OX&,C@<G&>E:&HZ[IFDN!?7L4+;#(03D
MJ@ZN0.BCNQX'K7BS?96^$WCT1;/-GUN:2!0/FD7S$*%1U(.#@^QKJQKECI?C
M[66UY,Z7K-A;_9+KRVDCD54*O#D \DECCOGW% &YJFMWL/Q#\,6UK?AM)U"W
MNI)(U"LKE$!5@P&3][L<5L2>+] ATV34I-3A%G%,;>2;DK'(.JM@?*?K7$7L
MMK;^-/ATL-D-/MXH;L"U?@VZLBA WH3COWR*YS7M1MH/!/Q"T)C)_:<FKS3)
M;")BQC:2-@XP/NX[_P"- 'L>IZUI^FQH+J]6%YE)C !9B .6"@$D#C)Q@=Z\
M]\.>)YM1^'MO?:MXL%C<RZFZ)=&-"9%63B,+W!'IV-6;/6[?2/B/-=:PQBL]
M3TJW&GW4RE479G?%D]&)(;'?CVKBXKB(_!N"+8X,?B$, T97*>>6SR.1CKCI
M0!['>^,?#NFW-S;7>KVL4]JH>:,OED!Z9 _E5MM?TI=+MM2-_#]DN2H@E#9$
MI;[H7N2?0<UQ$,VG_P#"Y-:GE>#RCH<8$I*[?O$L,_[I!/MBN)T^^MM/^%_@
M34);EXKG3M4<+'(C&/[TA(DP"5&SD'!//3'( /:].\1:1JMQ);V.I6\]Q'GS
M(5?]XF#@AE/((/J*T7<1HSL>%&3@9KS+PKX@\.:4GBGQ(=9AN3<S+>7-O:QN
M?(7[@P& +$D\G YKT;3K^VU73K;4+.42VUQ&)(G'&Y2,BF!E?\)IX=_LZ+4!
MJ<7V2:8V\<H5MK2?W1QU]JGOM<TV-[RQDU%+6YBM3.[,,>4AX$G(QC/ZBO,[
MWPO?7.K>(O!EKYD5E)-_;=M<( !$S [8P>W[X _[JMZUMZ)<W&J^!M>\4:K#
M]EN-0LC"$E(&R..,J!^,AD/_  (4@-%O&FG>']*\-P3ZJ=4DU,JB7C+M\Q,$
MM(0!]!CU-4M-\8Q:?XU\40ZQKJ_V;!%:2VBS*J[%=69L;1DCIDD<#&:Y>VN8
MXO"'PQU"7<8+"\6*Y=5W>22A4!@!D'.!^5;.G76FR^//'L[RHL%Q8VZAI#MS
MB)@ZC/.1D CL>#S0!Z'<:UIUK:V]S+>Q>5<X\@H=WFY&1L R6XYXS59O%>A)
MI:ZFVIP"R,GE&;/RJ^<;6_NG/&#BO+O"\MW93_#_ %B]#+I4.F2V$SD?+;3'
MH7_NY"J,G]*77-,N9],^)&HZ? TFE7GV>2U\M25ED0 RR(.XSW'!P?2@#U63
MQ%I46J2Z8]XBWL4)N&A(.?+&"6''(Y[53\)^*[+Q;I9O+0D .X*%2"%#LJDY
M'4A<X[9KDHM<MM5^+FBW5AYUQ9R:1-$)T@?9N+!N6QC^''L>*T_A3<I_PAT6
MG,LBW5I-.LZ-&5"$S.0"3WQ@X]"* L2IJ][%\7;G2I;USIJZ(+L0N%"QOYI4
MG./0=ZFT?Q-HVFZ#'<WGBF._@GO7ABNY0%W.6XC&.N,XSZ5FFX@C^.KN\JA!
MH B+,1@/YQ;;GUV\XZXYKADN('^#TMNZ+O'B#=Y13+%#<!\@8Z;<\], T >K
M_P#">>%]MX?[;M?]$QYPW'//3 Q\V?\ 9S4.L^(=+O?#$%[9>)X=/ANI4%O>
MQA7+L&&4"D<DXP1C-84LUF/CI!<$P>4-!*>=D8#^;D#/0';S]#Z5Q]W>6Z?"
M35;>-OWB>(6:.-1\VS[4'#*!SC;SGTH ]2_X3&Q_X38^&AN,JVOG/($8@.6"
MA>!CIDDG@<5;M?%FAWE[#:6^HQ22SEA 0"%F*_>"-C:^,<X)Q7)3WT%I\9!<
M.CR0ZAH*Q6I12RSN)22H(&.ASGH!S7'66KV]Y_PA%W$LUNMKJK1R:?;VK^59
M AP$^Z2S_CWZ"@9Z19>.-,UD:_"MX+%+"1X%NI 0!A%S)\PP,,QP#UQ6CI>K
MV5EX9TVXN=9%\LT:K%=LF'NR1D%4 R2?0"N&M+RWL;/XD:7=&2*ZEN+JX13&
MPS&\*A3G&.3P/4U2TF:6SL?AGJ\D3OIMG;2VUXX0XMY&C"JSC^'!!!/;GUH$
M>F/XJT*/2)=4DU2WCLXFV2R.VWRV[JP/(;_9(S3['Q+HNI:G)IUGJ4$]Y&GF
M-$C<[<XR/49X..E>6>*+<W%C\1=3LPYTZ_M[>&W*\K<SJ/F:,=^PR.I!]*VG
MN(%^)G@N:U=!:'2IH6"@!4RJE5..A) P/:@+'IU<%/XDN+_XB:AX9DU=M'%O
M!$]F%BCW7;,"6.9%((' PN">>>..F\/>)=.\46$EYICR-'%,T#B1"C*PQU!]
MB#^-<QXB7PQXHU'4]#\3Q16[6$B&UNW;RCAHU;*2'C<"3E?3'%,#>TG4+S3=
M!EG\47<$<T=S*GG$"-'3>1'M'NNW Y.35VR\0Z1J$%S-;7\3+:DBY#$HT)Z_
M.K8*_C7D4D7B&'P78W5TU_J.F:1X@\R*10WVB:Q3*K)QRV"20?0 ]*M^([;3
M]:\,:_J?A*VO[^>9+9KJY<R-]H6.0$Q*&Y8A02<#VI >C-XTT$6=[<K?JRV<
M/GRIL8-L/1@I&2#V(X-8B>+['Q!X8T6_77DT::ZN8<J$W&1S@F$!NN<CD5%_
M;>A>+$OKO1;&2XOFTB:%[OR&7R@1Q"21RVXYVCI@UQUWJ5I=?"OP.%D;=9ZI
M9+,,$;2F=_/^R.OIWH ]=U'Q!I>D.$OKQ(6"[V&"=B9QO; ^5<_Q' J.\\4Z
M%I\MK'=:K:1/=(9(%,@^= "VX?[. >>E<=IE]%H_Q$\5IK\L<5OJB036,\I_
M=RPK&59%)XR,_=[YSWKD],M!I<_PXMM491MO;R9([@ &&!@?*W9Z=B,@<\=J
M L>RZ3K6FZ[:M=:7>174*N8V:,_=8=5(Z@_6L[Q;KL^D:8T>GQK+JEPD@MHV
MZ+M4EI&_V5')]3@=2*YSX?W5NWC+QS!#-&R-J*3($8$,"@#$8Z\CD^M6/$/A
MW7UN]<UBTU:Q\N>T:)8IK%I'CB"'**PD &6RW3J>^!0!O^#=1N=6\%:+J%Y)
MYES<V<<LKX W,5&3@=.:YK2_&<6G^*/%MOX@UF&.TLKF%+7S=J[%:/<P  R0
M"1S6E\,8+^W^'FCIJ$J.3;1F%1$4,<>T;5;).2.>>/I7'M=:<^K?%8/+;;Y;
M9$0L1\_^CLI /?YN,#O[T7 ]/O-;TVPBBEN;R)4F4M%@[BZ@9)4#)( YR*K2
M^+/#\,-M,^LV0CN4,D)\Y3YB@$DCU P?RKS&VU&WTF_\*:MJ3WD>BSZ#'8_:
MK=G MYU()5]O(SC'U'M4DL>A:9J'@J/3;9[;3$U6XEC6Y9B2C(0)2'Y52_3/
MU[T7 ]';QCX?73H=0_M6 VTT9EC=222@."V ,@ \$D8'>K5QK^EVUE;WCWL3
M07! @:+]YYI/]P+DMZ\=JX#7Y;+0?B-<3:XUY;:1J.G1P6T]MO6-&1FW1MLZ
M9W9 JM8I:^&_$_A.ZMK.>Q\--:75I ;AF_<.\F\.Y;E=X QGUQ0%CM=;\9:;
MIW@^[U^TN8KF)(7: IEE>0*2%..G([XKF8O$FH6&BP>+%UHZEI<<$0U.SDMP
M&C=MNYXV & N[.TY&!U],U+>.UT+XEWREH](U!Y!9@\++)Y15VC]0S$ $=<5
MNZG=6D_P,N'\U)$71!&V#T?R@-I]#G Q0!WT;K(BNC!E89!'<5Q_Q,UO5/#G
MA)]5TJX6*>*>-"'C#AE9@IZ]#SUJ7PUKMG8+HWA2]F==;33(I&B,9P0% (W=
M,\'C-9?QGDA'PXO8G=?-:6!DCS\SXE7.!WXR: -V:WU>TU/3T3Q"TS23;I+:
M>&)?-B ^?:50'(R#UJ=?&7AYK:]N!JD/EV+JET2&!A8G:%88R#GC'6N<_M/P
M?;ZGIVHZ2UO-JN!;PVUH0ID\XJ/FXX QG/;!KFO$EU;P^)I/&^GQ+-I%C=Q6
M>H6X_P"7R0$CS54?>:,N,9SG!QC&2 >J7NNZ;IRQFZN=C2(9%C",SE0,EMH&
M[ [G''>AM>TI-/M[X7T+VMP0L$D1WB4G. NW)8\'@>E>>:WJUC8?$"'7-3DN
MAH.HZ6D-K?VK282179BC>7S\V<\^GUJN;BP\*7/A/5;73KNW\*PF[AS(LCF#
MS""DQ4Y8!L-U' ;WH"QZ&/%>A&&WE&HQ%+B<6T;#/,V<>6>/E;/8X-+<^*-(
MM4U/?=9DTR/S+J((=Z+SCC'.<''K7#^(;C3'\-KK&EZ4\>G)KMI?23QPD?:
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
M0*8&K@5SGB/P[>:MJ.F:EIVJFQO+ R; \(EB<. #N7(YP.H(/)K)\6>-8/\
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
M2WE3+M4LS\8)';F@1UA4,,$<?2@C(P>E<D_Q)\-K$\ZSW3P17!MYY5M9"L#
M@9D./D&2!SUK;O\ 7K2PO%LBL\]T8&N/)MXR["-3@L1Z9.!W)Z9H TL#;C'%
M* !T&*Y^R\::-J-A;7EE+//'=2F&W46[JTK!2QVA@,@ ')Z#'6GMXOTI=+MM
M18W(@N+LV2C[.Y82ARA#+C(PRD9-(9NA0!C%&,TM% !C-&,44M !1110 444
M4 %%%% !1110 4444 %%%% !1110 E%%% &/J_\ R$])Q_SV;_T&M9?O5EZO
MG^TM*Z_ZX_RK47[V*!=1]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH \EL#/I^NV+Z'(]QI]UJK_ &G1;N+=):,9&#W$9QE4ZMSQAO>HKF R?#_X
MB0K;2F>YU.Y:!/);?*"$V%1C+ D'!'I7KV*,4 >4ZW?M+JM_9O8W%L]QHZ+'
M<6]HSOJ+%&_=%P#M4$XQP>O(%5;29Y?AY\/HQ;70DM=2M!.IMW!14!#L1C[H
MX^;I7L&,TF.>E '#Z=,/^%PZQASY<FEVZ X^5G5W) /<@-^M'CN-I?$/@YEM
MY)5@U3S92D9?RTV,-QP.!DCFNXQ2T >;:_<1>'_B)<:CK%K?RZ5J%C%!#/:K
M(PBD1F)1@ASAMV>E4;@KX7\1>&M;BT*XM?#Z6US;>3%$TC6N]]R2%1R"X R.
MHSBO5Z* /+=>:2(Z-XCL]!NX=(M=0FDGM[6,QSRI+%M^T%% 8'<3QU(P3[2Z
MQ;V=_P""O%UUHNCW:_VA:%%FD24S7DNTCB-ANP. #WY[#->F\44 <'XJM+H>
M&]#\0Z=;RS:AHK1SB$*5>6(J%ECQC.2#Z=5JCXFT;4=-\):-?_9YKNXLM374
MM3@M2?,EW;O,V8Y.TOQ[**]*HQ0!RGA.73-0O+W5-,TBYM4G2-9+N[5TDG8
MX&U^2%'\7N<=*I:W+-8?%'1[]K.[FM7TV>V#V\#2 2M)&0&(X7@=3@<5W%)0
M!Y)>6]W<>"OB!;KI]Z9KS4I)+9/LSAIE(CP5&,D?*:MWLJZ'XWU&^U32=2O=
M+UBVM_L\EK"\OEO&A5HW0<C.<C(]?>O4:3&: N9OA^W2VT.UACL$T^-5.RU3
MI$I)(!]\$9]\UY^='U'5H/B)8V\,UO-JDN;-Y8F190(@IP2,<D$5ZE2T >97
MN_Q99^$[&VM+FWO].O[:ZO/-@>,6PB4[QN( .3A1M)SGTJ2VLKT7'Q(+65V$
MOO\ CU_<-^^_T?9\O'/S<5Z324 >6V%KJ.FCP!K$UC=/9V.F-9WL:PL9+9VC
M0!BF-QY7!P.*T=.\.KK^J>-9Y[:6'2M:CA@B\V,H9"L;*T@4\CDK@D#.*]!Q
M2T >.1:9XK;2](\3_9)/[=TR1-,%LV<2P<Q/(1CNY#Y]%!K<\;Z!+!X9\+:7
MIMK<70L=6M)9#%$6.Q,[W;&?7)^M>CFDH X&VMI5^)7BB]DL+G[)/ID$2RFW
M<K*RAMRJ<<\$# KFI#)I/ACX?.]AJ4>IV,C@1K:-*T8$;!PT0PQ!& ".F<^U
M>Q@5B:UX<75K^SU"#4+JPO[162*> J?D?&Y2K J<[1VSQ0!A^ ;K2GFU40-=
MKJEY.;V[CO+1K9CNP 41OX!@#J>>O6JGB"\@L/C#X>EFCD(;3+E&>.)G(&Y2
M,A03CK^==?INC)83O=374][>N@C:XGV[M@.0H"@*!DYX'/>H+KPW'=>*+/7C
M>7"W%I$T,<2A-FQL%@?ESS@=Z8'G\UE?Z:FJ:Y8Z7<FUU37HIBJVGF3V\"KM
M:=(B"0Y;)'!(!!Q5_P (Z1]KU?QI97^FZDFGZH8F62]4@R(T(4_,2?FY/';&
M#C&*]+JCK&FOJVGM:QW]W8L65A/:.%D&#G )!&#T/% '%^ +2]:XN9=5_>_V
M$'TBTF'S&1%;+28]2HB4^Z&L*XTK5)O@[<Z:NDWGV]]3,GV?R&W%3=>;GITV
M'/Z=:]4TO3;?2=/ALK8-Y40/+G+,2<EF/<DDDGU-7*0' :QIM]>_$=[FW@N%
MMYO#TUDMP8F"),SAE&<=<<_A69X1+-IVB:7J'@VY36-,,<<D]Q!^YA"<&5)#
MD$D#@+SD^G->I4E 7/'+G1-3;X:^.K!-,O&NK[5[B:VB^SMNF1I$*L!CI@'\
MJZ06]S:?%,:B=+NY;2[T2.U21(B5#B4DJY/W?E.>?3N>*[^EH"YYAX4TZ\TS
MQ!I"Z4-1BTB6.1KK2[^W;;IS%"?W<C ?Q?+M&<@D]*Z'QQ=7UJFD-;6<TMN;
MU?M=Q;P>=+;1[3\R+@D$]-P' )]:ZW%'% 'ADNFZL_@OQUIR:'JWFW>K+=6R
MR1,[2(S1GKR2<*2>N._/%=?KME>ZA\1[>2TMKN.*30KBU^UB%Q''*Y!4%L8_
MPKT3%+0%SQ.:YOKKX9:1H3^'=534M)N[1)X1:,05CD&71L8.0#TSU/;FO5O$
M4$VH>%-6MK>-FGN+&:../H2S(0!]<FM7%%,#R^QLY=>L? ^GP6=U%-HDD,][
M+<6[Q"+RXRI0%@-Q9N.,\#/I5;1HFLK.?POJ7@^>]U%+J9H)IK</:SJTC,LC
M.>!@')XSQQSQ7K- %*P7/.DM;E=5^(,CV-SY=[!&ML?L[?OBL!0[>.?F./UZ
M5DK;7VC7OA?6KO1+^^L1H<>FW4$$!:6VE4AMQ3KC((_#Z5ZW1WH \V\1V$EW
MX 6#3/#UQ9B;4H+A+." B3RUE5F=U'W6(4G'7IWK7UN":X^(7A*]AM+B2V@C
MNQ-*(&Q'O10NXXXR01BNRZT4!<\JM[:2"P\6:-JOA[4+J"[UJ2Z810OAH))8
MPKHR\EAR^!R-ASBM'1K[5_"]OK,MPNJZ[I5LL1LY7M2+MR20T>& +A>#N/J?
M0UZ)4-W:Q7EL]O+N\M^&"L5)'ID<XH"XVSO8;[3K>^MR6@N(EFC;')5AD<?0
MUY8VCZNW@NZDM]*GENK'Q%+J0LI8V4W47F,<+D<Y5LCZ5ZS'$D,211HJ1HH5
M%48"@= !3L4P/-Y#I^KZ'?W*>"+V.SEB2&ZBFMC#=39=>$ RQ"C+9R.0,=\5
M%L;PZ7K>EZC!J6N: QM5M[AX&2[52_S+PH9_+X?./4>M>J8HI <5X&AU:TOM
M7L[JXN+[386C%G?7<)CG?@[D;(!<+QAO<_AG>+&U2X\2ZA9-I5^]G+II2TEL
M8R/M$I#?)+(.0HSP"0.3G/%>C44 >2Z+I^IA?AKY^D7T7]EI+'=;X2/+S"$4
MG'0%N.>>,],5NZ#HGV^[\;6>IV4RV>IWI9#-$5$D9C5,CCL5.._0^]=[BLO7
MM'.MZ<+1=0O; B19!/92^7)P<XS@\&@#DOAU8:C+)-?ZRRR7.FH=&MW0Y$D<
M3G=+GU8[0?\ KG6CXXDU!;C0TM;*YELVO#]KN+2'S)X$VG&SNNX\%AR!]:Z;
M3M/M]*T^*RM$V0Q#"@G)))R23W))))[DU:H \/NX;[2_ ?C""?2+Z'&OQW4"
MS#/F1O/$5 8D[CQR>>M=I>6+ZY\0M,UJWMKB*UTVPN$GFFA:+>T@ 5 & )Q\
MQ)Z#CFNE\1Z!#XDTIM.N+FX@A9T=C 5#$HP9>2#W45?DMWDLFMS.X=DVF4!=
MW3KC&,_A0!Y#I$$GB;X.>'-#M+.Y-TTL&9&A94A1)=S2[\;2-H.,')S]:[+3
MX+B#XD>);Z6RNA:3V5LD<WE-M=HP^Y5]3\P^M;WAO08?#6A6ND6]Q-/!;+MC
M:;;N"YSCY0 ?RK5% 'CMCIFNZ9X+\$ZBFC7DUQH-S+]KL-G[THX==R@_>(#
MC'K71:SKFKW_ (=?4].\.WL,1NK<%)+0->;,_/*L9R,@;0N?0GL*]!HH \9G
MTG4;^T^(-A9Z3JF_4[:":U^V DOB, @LQ/S$Y(7J.AQ723HWBK5_"9M]/O+=
M=+E^UW,MS;-#Y6(RHB&X<DL1P,C"]>E>@XI,4 >37&C:Q>:7XKDMM-G\[^W(
MM3M;>>-D%U'&48@$_P![8<#Z5U7AB[MM7U$7]IX6FTO9"8YI[VU$,VXD$1KW
M*CDD].F.^.P HZ4P.,\9PW">)?"6I16-Q=0V=W-YQ@BWL@>(JO Z#..>E<CX
MOM=8UG3?%=H=$U%;HW"FTM[:+;#-"K(?-9EXDD.#P22. !P:]AHQ2 \[\8Z5
M=^,$@6WL+BRETN$WT,UQ!DR2XX@XSE2!\X]U'8U#KESJ.HV_A7Q-)X?OS':&
M4:CIR(1-$)(]NY1P6VGT[&O2L48H"YYU=6>E:WH[O_PCFHV%G=7L<BW4$3Q7
M2R!&/VC:H+#!PH)YY/;&=CP&=8%AJ$6K.]P([QDMKV2W\F2ZC"J [K@<\;<D
M<X_&NMQ1C%,1Y3XX@U34)?%U@NCZ@PFLXQ8FR@PET=AW-)(,;BIX"$].@)-;
M&G">X\;Z%J;Z;?00+H<D#F6W8>6Y="%;T)"L<?G7?8HQ2&>/?V=J]KI-OJ,>
MG7SQZ;XGN+Z:T$#"6:!W;#HI'S8#9Q73Z/?37GQ/OKN/3=1CL;K2X$CN9K9H
MT+(\A(.X C[W0UW6*,4 <I\0=,N;WPZM[I\32:CI5Q'?VR)G<YC/S(,#/S(6
M&.^17*6_A37HO&$*S$/8Z]%'=ZP3DJDL+[M@[ ,&1?<*U>KTE '&7%M,?C#9
MWHM)S;IHTMNUQY#; YE5@N_&,X!_R:XV6QU.3X1ZAX?&D:B=0@U%LK]G.'S=
M&3*GN-G.1QSC.:]EHP* .)N8YS\44U'['=&R70GA,PMW(\PR!]G3D[>WX=:Y
M>TTK4+;X<^![.72KL7EEK$,L\7V=BT*+(Y9CQP,,/SKU[%&* /.;6.[T>/Q?
MI&HV%Y<G4;F>YLY(8&D6X25,!,@$*1C!W8'?I5>S\/:EHUS\-[>:">X.F1SI
M>2HA982\.T D#IN.W\*].Q1B@#Q^XCU&Q\&^-?#-UI5_)?W$]U<6LL-LSI<I
M*=P(8# (Z$$@],9KH4ANY/&?@^?[!=I#;:9-'/(8&"QLRH K<8!^4UW^/:C%
M 'D<]AJ-S\//&]H-*O\ [5?:I/-;1-;.'F1F0J1QTPI^F.:T/$FJSZ7X[M]5
MTZRU%Y7TCRY_)L6N1M,F4!C#*4((8Y/7.,>GIAKGKOPHLNL7&J6.JZCIUS=*
MHN!;NC)+M&%)616 (''&* .,2TT'4/"^D:1:+K,:65P^;Z*&2*XL+C:7W,NW
MY5;>?;D?4;_AO6=4TWPQ ^LV5S=W$FHM:I-:VFQID9R%N'3C:#U)_'O74:9I
M<.F12A))99)I/,FFF;<\C;0N3V'"@8  &.E7L4 %%%%  *6DI: "BBB@ HHH
MH **** #O1110 G>EHHH **** "BBB@!*.]%% &3JX_XF&E'_IN?Y5J+][\*
MS-7_ ./[2_\ KX_]E-::?>H$/HHHH&%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1124 +0:2B@ HHHH ****8A:***0PI*** "BBB@ HHHH **** "B
MBB@04444#%-)110 44F>:6F(**,T4 %%%)0 M%%%  .E%%% !1112&%%%% !
M1113$%%%% !1110 4444 %%&** "BBB@ HHHH .E%%%(84444 %%&:*!!111
M0,****8"4M)2]J!!1110 &DI:2@!:**,T %%%% !1110 4444 %%%&:0!111
M0,****!!VHHHH&%%)2T %%%% !1110(***.U, HHHI#%HI** %HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "DHHH RM8_X_-+/_ $\_^RFM-?O?
MA69K'_'UIG_7R/\ T$UIK]Z@0^BBB@84444 %%%% !1110 4444 %%%% !11
M10 4444 )12TE !1110 4444 %%%% !1110 =J**.U !1110 5G7.KQ0ZK;Z
M9'&\UU,ID*KTBC!P78]AG@#J3]"1H&N'\)3R7GC[QO-,V7BGMK:,'JL:QD@#
MV)9C^-,1NRZ[=VMIJ%U<Z-=)#9S%<JR.TL(&3*H!Z?[/7CH3Q6M:W4-[:0W5
MM*LD$R"2-UZ,I&017(^ ;F[GN/%,5Y>S7?V?6Y88C,^XI&$3"CL!ST %0?"B
M9SX8O[0AA'8ZK=6T0)Z('R /8;B/PI#.[HHHH **** ,W7M;M?#VD2ZC>;RB
M%55(QEI'8X55'J20*SD\37,6LZ9IE_HUQ;2ZB7$4@D62-=J%R&(Z-@=,?CQ4
M_BS2]-USP_-I>J2M#!=.D:2(<,DA8;"I['=C%<5:7OB'PGXHT31/$CQZYIUU
M.4T[4]NV:&78PPX[G:2,^A/)Z4 >H45Y7;2Z_P")M*U'6+/58["YM-2F4327
MLHC@CBDP4>$#804&23SSFM"^U>]\,>+]2BN;BXN+/4]/\_34DG)47"G#0IGH
M6+*1^0H"QZ)G\J,UY]<OJ$?B+2_"LEU).%TIKEWEOI('N9MX4G>H+' R=O\
MM>U8NJ0Z[8V_AG3KKQ'-/.-?%I/+;3'/E,A8(Y(RS $<GU!ZT >MYH!Q7F>K
MVDECJ0T&TU'5+_R-+EF6*2Z=3 Q<D32S @GNJK@GY?QJA9WFH:VGPXEN=6OE
M_M&WF6Z$$S1K*5A)R<8.[/>@+'K8-&:\C?6+WPWX?UC3DU*Y:*+Q'%IZW4TI
MDDM[>7RV8[B<\!F )Z9K=UZWF\%Z/X@U+3=7N7W:>TEO97,K3>4Z\&4,Y)Q\
MPR.E '?YHK@=&TS68->T?4SJENFGSPF.>$7TD_VUBA9'&Y<!A@GCJ*[X>M,
MHI:*!'-MXIDN=5U"PTG39;]M.9$NG65(P'89VKN/S,!]!VS6IHNJIK6D0Z@D
M$L"REAY4P ="K%2& R <CI7$ZEX:O'\1:AXD\$:NMOJ2R^5J%C,"UO<R(!PW
M]UL$<CU[9)JBOC&XUC2?#L"V8TPW^IW%K?Q^>T2K)&'8IYBC(WO@Y'/4=Z0S
MU/-&:\YO-#\1Q^'?$5G!K<@NX]MWIL-O=2/+ ,']VSG#,K%6 SGK[5/9>*)/
M$%I)XCTTR_8[#27E,0D;;+<LN[8P[E N#[N/2@#O\T5YEHEMJ]]9>'?$<&LP
MQ).8VOI7O9)!=B0!2@0KM1@QP .AXJOHMO,VE^)=8O/$^IP/I.H:A%#+),7C
MB0+@%D_CVY! /<<4 >JT9KR_07OH_&MA8F74(+2]T%Y'6:Z9WDD5T F*DL(V
M.X]">O-<_ILNH)\/?"OB0ZOJ4NHG5DMR7NG*/&URZLK+G#9'<Y/X"@#W"C->
M?0HWBW7?%EE/J=W:7&G31P68@F9/LP,882@ @,2Q;KV %4S>7_B3Q/=Z)'?)
M<06VEV[Q3"\DM3.T@.Z=1&#GH,=A^-,#TV@UC>%%O(_#5G!J%_%?WD"F&:YC
M)(D9"5/)[\8/N#69\3)KFU^'>LW5I=SVMQ!#O26"0HP.1W'UH ZS(HSVKS2Z
M@O?"_B[PW<0:OJ%U'JRR07T=U<&1!MCWB55/"XQV &*R[#4[Z/6/!MQ;ZA>7
M-K?WDT4M_-.P%^"C'/DY(500,=,>@%(#U^C->6WVIZEH&H>(?##7]Y/?ZH4D
MT.669V8"4[&53GCRCECWQS5NYTZ:;XJ6^B3ZKJ4FG2: 7>'[6ZAF655SD'.2
M.ISD\\X)% 'H^:7->%W,E_!\+;_7%UG4VOM&U22WM9/M;C$2W 7:XSA_E/5L
MFNOO7O\ Q+XM\1Z/'<>7]AAA6U7[9) 8R\9)E 0?/\Q Y.!MQW.0#T3-5[[4
M+;3;.2\O)EA@C W.W09.!^I%>;20:A)XM\':;?:Y<7/VBPNX[M[69D29XU4;
MAC!!Z\CGTQ6)J,;WGPYUZRO;FYN%T;Q(MM;223MN$?VB( ,<Y; <CG/KVH ]
MLS2UYEXS2^T6[GN?(O[[08].\EC:7CFYL9"S'SMNX%A@CG.1M],UZ%IDT=QI
M-G-#,9HI($9)#U<%1@_C0(?=WD%C!YUS*(XMRIN;^\S!5'XD@?C5@5P/Q5M(
M[C2-&F=I%:'6+0#;*RC#2 '(!Y]O3M2VF-:\?:UH=[-=+::7:VXM8ENG4OY@
M):1F#9)R  2>,>] SM;N]MK%(WN95C625(4)_B=CA1^)-3UXRUS<:OHN@-JT
M\T\]AXK_ +.2Y$K*98U+*&.T@%N@W=>#[UH>,9IC_P )6=.U#4+B?3;*.12E
MRT,>G,B%N&!)D=L D$=, F@#N;[Q(++Q=I6@-9R,=1CFD2XWC:OEC)&.O<>G
M6K^GW=[<SWJ7>GFU2&8I YE5_/3 ^< ?=],'TKD-5D,GQ&\"2.V7>UO-Q]S$
MAKF[V?4/^$<^)I&K7VZQNF-LXN&#1 1JV 0>!SC% 'L&:7->=644FF^,_"+1
M7UY)_:>G3"[66=G25DC1E;:3A3R>@%8S+KFJ:7>K;W&I#Q!'KYB,L$KB,6_F
M $9'R!!&?J&'K0!Z]63KFO0Z*;*)HWFN;Z;R+>)"!N;:6))/0  DUJ1KLC5-
MS-M &YCDGZUS_B[0M-\1VEO97ER]M>(YGL9H9-LL<BC[R^N >1[TP$\*^)WU
M^TA^T6,EI<M9PW9!(9&60-@J02>JMP<$58T3Q-!K>K:OIT5K<P3:7(D<WGJH
MW%UW K@GC'K7+?"[6=0DT^#0M5AA\ZVTZVN;:XAZ2VS@A0P[,"I!]>OUO^%
M%^(?CH 8S/:'!]X.M '3ZQJ]GH6E3ZE?R^7;PC+$#).3@ #N22 ![U2L?$:7
M&KII5Y9S6-_+ ;F**5E8/&#@X*DC<,C(]^]<Y\78Y7\(VLJ?ZF#4[66X/81A
M^2?49*T_Q-')+\5/!/D EHTOGE(/2/RU'/XD?C2 U9/%TS:\=.LM!U*\@280
MR7T000HV<-R2"=O? [$=J?J'B^"TO;^WMK.XO1IL8EOGA*X@!&0.2-S8!.!V
M^HKF]8\/_P#"%W]CK6@7EZJW&H1PW>GR3M)'<B63#, QX8;BV1[T[PDIMM5^
M(27?WQJ+3,6XS$T0*_A@4 =]9WEOJ%E!>6DJRV\Z"2.1>C*1D&N=N/'-E ;Z
MY6UGETNPN%M[F_1E*(YP&P,Y*J6 8]N>N#53X41S1?"[0EGX<P,5XQA2[%?T
M(KD-''V3X!^)K>]S]JB-_%.K#YA*68#/ODK^= 'I%]XDC@U>/2K*UEO[YH3<
M/'"R@1Q] 6). 2> ._TYJ ^--+/AZTU>'S9TO)5@MX(P/,>8G'EXS@,"#G)P
M,&N2^']O=VGCG4?[21A=3Z'ISJS>BIM<?]] URFBVMPNJ^'+LIC2AXLU )_=
M^;B,_P#?2OB@#V;2M<AU*\O;%HGM[ZR91/!(02 PRK @D%3SSZ@UJYKA;7<W
MQMU"1,&*/0HEE('"N9B5!]\9-=R"#0 M&:XOXJ37-K\.M4N[2[GM9K?RW#PO
MM.-Z@@X[8)K,U>.ZT77]'T2&^O+F'79IYKA[N\:/YT12(T=1E 2<X7TP,#-
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
M?$/BFUU;4]%?38]'\^.U\UT=IF?"[QCHNT=#W;VK:D\-:;)XA77FCF_M%83
MLHG< 1GG;MSMQGGIUK6&#T(--FFCMX))I6"1QJ69CT ')-,#G&\!>'GT2YT9
MK6=M/N9C/+";N7#N3N)SNSR><=,T[4? VAZK<P7=W#.;R&/R?M45Q)%+(G=7
M9"-P/O43>*+^?1(M4TW1I;[[;*HL;<2"-GC(SYCL>$& 2!Z$=S@1:7XGUO4-
M9O=)N= CL+NWM%N1OO5E5MS$*IVCY<X;GMCI2 TSX3TC^U=/U)8)(Y].B,-J
M(Y65(D(P5"@XP1ZCM5?_ (0?0CIFJ:>]O-);:G/]INE>X<EI<AMP.<J<@'CT
M%:.AZS;ZYIPNH 49':&>)OO0RJ<.A]P?SZ]ZTB0,DXH P#X-TGS&=/M:>9;"
MTE5;J3$L66.&R>3\S?-][GK6Y;P16MM%;P($BB0(BCHJ@8 I^:"?>@#/UO0[
M#Q!IKV&HQ-) S*XV.4964Y5@RD$$$=JHS^#M'FGM;@1W,-U;0&VCN(+J2.4Q
MG^%G#9;UR<G//6M[/K5/5-4M-'TNXU*]F6*UMHS)(Y[ ?UI@4+_PEHNH:-!I
M,UF5M+>1985BD:-HW4Y#!E(8-DGG.3DU3N? 'AV[N;R:6SD_TV!8+B,3N$D5
M5VJ2N<%@. W6I;[Q!=VWC#1-)2UB:SU&*9S<&0[U**#C;C'<=Z=XUU^X\,^$
M;_6;6VBN9+5-_ER2%!C(&<@'/7IQGUH 2/P;I$=[IMXBW FTU"EJWVASL!&&
MSD\[N^>M-/@C1#!JD!AG,6J/OO5^T/\ OCWR<]QP<5O6\IEMHI& != Q [9%
M2=^* ,4^%]+^UZ=>"*9KG3HS':.;F3]VI&".O.1P<YX%>>:5X8U)+>>"[\.:
MU;ZM+))(US9ZOY5JSNQ;> L@P!GIM)]C7IHEU3_A('B-O;C2?LP99O,/FF;=
MRNWIMQWK0R/:D%ROIT-Q;Z;:P7=Q]HN8X42:;;CS'  +8[9.35?5-#L=7>VD
MNHY/-MF9H98I6C="PP<%2#R.".E:&1GK52VU.UN[Z\LH)0\]F46=1_"6&0/K
MCFF(H^'/#-EX;L$A@W23^5'%+<.27D"+M7J3@ = .!DU)8>';#3=7O=3MO/%
MU?%3<LTS,'*C"G!.!@<<5J,3L8I@MC@$X!/UKSYOB!JB_#_6/$7]E6WVG3KV
M6V>W\]MH".%SNV\GGVH&;.D>$8K2X\1"Z426.KS;C:/*TJXP=['/0MNZ#@ "
MM33_  YIVFS/-"LSS-"+<233/(RQ#H@))P/IU[UI1R;X4<X&Y0QI^1ZT 8.D
M^#M'T>>.:V2YD:(L81<W4DRPYZ[ [$+Z9'.#4NI^%],U:>::XCF5YX1!<>3,
MT?G1@YVO@\CK[X)'0UM4F:!',ZUX8^W:SH%W9,]K_9DF=R2E4$7&8P@X.< <
M\ 9[XJW<^$](O+][N6&3][(DLT*RL(IG4C:SIG#$8'7T&:T-3U2ST?3+C4;V
M98K6!"[O[>WJ?:K8((!I#,W4=!L=3N(;F9)4N859$G@F:)PK8W+E2.#C_#!H
ME\/Z7-HJ:0;15LHPOEQH2IC*G*LI'(8'G/7-:=)D4P,*?PU8KI&IVRP37$FH
M(1<.]PPEF.-HR^<C XXX'I5KP[I<VC^'K'3KBY:YEMX@C2L2<^V3R<=,GTK+
MU?Q'?)K\NA:+:07&H0V/VYOM$A16&[:J#'<D'D\#WJ35O%$NCZ5I3W%@$U34
MI4MXK1YQM65E)(:0 \#!Y .>,#FD!I:YH=AXCTJ73-2C>2TFQYD:R,F[G."5
M(/45!J_A;2==TB+3=3@:YAA*M&[2,)$9>C!P00??-5/"?B&_URQA;4=.6UG>
MS@NP\4F^.19 >!D @@J<CGMR:?X;\3-K]_K5H]@UHVEW0MB&D#E_E!SQP.O3
M)I@<SXX\+PVW@^'2])L+VY>;4H)YBIDFE?:X+NSDEL[1Z]N*ZZ/0+"0W%PPG
M:XO(!#).\C"7R^R _P (Y[8Y]ZR]3\6ZC'K=QIVB^')M6%J42XF2[CB6)V&[
M:0QR<*5.1ZU;O_$DB>(ET'3+6*ZU%;4W<RR2F-(H\@*"0IRS$\#'8DT@)K7P
MCHUKX7/AL6QETDH8_L\TA?"DYP"3GKSUX[53MO &AVFDW.G1)=&*X1(VD>Z=
MY%53N549B2H!Y &*U= URV\0Z/#J-J&57)5XG^]$ZG#(WN""*QK_ ,8RQWVK
M0Z9IPOHM'C5[YA-L(8C<408(9@H).2!T% &J/#6FO]K-W$;UKN%;>=KD[R\:
MYPGT^8GZG/6J.F^ ]"TFVG@M(;@":$P;WNI'>.,]41F)*#Z8I+GQE;O/HMKI
M,:7MUJ\9GMU:38JPA=QD8@$@= !CJ:@?Q[8V_AK4-4NK>2*>PN#:3688%S/D
M *IXR&R"#Z'I0!./ FC+9Z5:(+I(=*E\VS47#'RF[<DY..G-22>#-*:[U6Y3
M[5$^J(5N5CN&"DD!68+G 8@ $XS3K#Q#._B%]#U.TCMKUK;[7!Y4ID22/.UA
MD@'<IZC'0@UOYYH YQ/ ^C)9Z7:?Z68M+?S+(?:G!B.,#&",X&1SGJ:I>(O"
M@32_$%YHMHUSJ^J6_DS)-<L%F7&W')P"%)QT&<5V&1CK5"ZFU)=6L8[:W@>P
M<2?:I7D(>,@?)M7'.3U]* .&T70;H7E@VFV?B/2S!(C2MJ.H^9"(P1OC";VW
M%@,= !UR,8KTGBN9U[Q8MCX=UW4=+ACO)M(++-$\A1=RHKGD YP&''U'%;.D
MWQU+1K&^90C7-O',5!Z;E!Q^M ,AUS0;#Q%8&QU)))+8D,T:RL@8@@C.TC."
M :T(HA%$D8+,%&,NV2?J>]5-6U>ST33VO;^410!T3/4EF8* !]2*R4\27/\
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
M7=:YKS9)O[YHXC_TQA_=)CV)5V_X%6AX=L+O3-(32+QQ-':*(8+@'!EB'"Y
MZ,!@'UZCKQ=AM(])TE+33K;,=O&$AA#XX' &3_,T <;X($D7CSQY K VHO8)
M$"]!(T?S_CP,U3OM)M-1^-4UE>"::SGT'S)8&F?RW;SL=,XQP..F>:Z[PSH/
M]AVET\\BRWU]</=W<JC :1L<+_L@  ?3WJ9_#>DR:TVL&U(U!X_*:<2N&*?W
M>#T]O7F@#QB*T\KX0)K:2W!U"PU416TYN'+1QBY";5R>!@XZ5W=G!;^)O'7C
M#3M84O\ 8TMXK1&)'E1/&6+IZ,6_B'/ KH_^$+\._P!E-IG]FQ_8&?S#;[VV
M%LYSC.,YY^M6;OPWI%])"]Q:!Y8H_*$F]@S1_P!QF!RR\]#D4 >40276LVOP
M\GU.ZNY)I;^XM7F6=D,\2JX5N".H Y')SUJMX@L8(O _Q'TU%S;:=J$<EI$[
M%O(W+&3MR>,Y/'U]:]BNO#FDWDEE)/91EK'_ (]=I*B'''R@$ <<4Q/"^BQF
M_(L(S_: (NP[%A/G^\">?2@+G&:QI6F#Q3X'T^WC\JUD6\#)!(5SF-202#G!
M/49YKG[I4MOAO\2=*A++9V%[*EM#DGRD(1L GMG)_$UZ='X/T"*:RECTV))+
M+)MBC,/*)ZD8/4]SW[TT^#/#Y@OH#IX,5^^^[0RN1,WJV3S0!QWB6W70+GPW
MXY1"]M:1)!J:C+$Q.H59<>JD]>N#73>"+,_V;=ZS(A6;6+EKP*1C9&W$:_\
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
M2?3IUM&$NFKLLV\^3]ROH/FZ'I[CCI0!S'QAL[>X\)V<LT:,T>I6P5F'0-(
M<?456N]$T^]^,L%@\6;!/#C 0QN55O\ 2"-IP>1ST]0*[_5-*L=:TZ6PU&W2
MXMI0-R..,@Y!]B#SFJD?A?1HM02_CLECNHX?(26-V4K'_=&#P.^/7GK0!Y;I
M^I3VG@_PM92WGEZ>^MW-G//<%F3:KRB)'^8$J2%X)QP,\5Z#X3TMM'U?6;;^
MUX[J.1HYTLHH2B6>X-D+EFP&(SMSQ^-7X_"6@1:1-I*Z7;G3YF+R6[C<A8]\
M'//?-7-)T;3=#LQ::9:0VL.=Q6-<9/J3W/UH T**** "BBB@ HHHH **** "
MBBB@ HHI,T +111F@!**,B@4 96L_P#'SI?_ %]C_P!!-::_>K,UK'VC2_\
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
ME&U2T+ER/<G!SUKK/A_-<3_"C19(6#W(T\+&6.?F (4'\A0!U(U"S:[-H+N
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
MEM&E_J%M;-)]T2R!2??GM4E[J5EI]L+B\NX8(20 \CA02>@'J30!GQ^#_#<
M7RM!TY-DHF7;;(,..C=.O)JEI>F:U>>(1JWB".QC^R))#8PVKL^ Y&YV+ ?-
MA0./4^M5O!?B6Y\0:SXEBDO+:ZM+*ZCBM7MU &PH&/<YY]^QK2N]9FN/%$>@
MZ>Z+)%"+J\F(W&.,MA5 _O,0>O0 ^HH TGTC3I-1&H/8V[7H7:+@Q@N!C& W
M7')J)?#VBK:2VBZ18"VE;?)"+9-CMZE<8)]S2OK^DQWZV+ZE:K=,XC$1E&XN
M1D+C^]CG'6DO/$&D6$QAN]2M8)00I625003T!YX)R,#O0 R]\,Z%J5O;P7NC
MV,\-M_J8Y(%*Q^RC' ]JLR:3ILMU#<R6%J\\ VPR-"I:,>BG&1^%69)$BC9Y
M'5$4$LS'  [DFN+E\5M<_$C1M*T[5+6XT^YM;B2>*,!F#*%*G=GH<DCL<=Z
M.F_L'1Q;3VW]E6(@N&W31?9TVR'.<L,8)^M7(H((+=;>&*..%%VK&B@*H] .
MF*IPZ]I-QJ)T^+4;5[P;OW*R@L<?>P.^._I7'R^)[GQ!X@UW3-&U^UL)-.6)
M;<NL;I/(59W+9R2H Q\N,<F@#KUT#1UTZ33TTJR6RD.Y[=;=!&Q]2N,$U8L=
M.LM-@\FQM8;:,G)6) H)]>.IK#T+7+6VT&WEU/Q-8:A)),85O$*1I*Y; 10#
M@D<#BM73M>TK5VN!I^HVUT;=MLWE2!MA]\?SH 74-"TG59%DU#3;2ZD4;5>:
M%7('IDCI[5+=Z987UB;&[L[>>T8 &"2,,A Z#:>.*KV/B'1]2NWM;+4K:>=!
MN,:2 DCU'J/<<5RWC7Q@MC-I=OI&K6XNI-4AMIX0H<LI;#C/0$=P.1GM0!VE
ME86>FVB6EC;0VUO']V*% BCZ <57&B:2OG;=,LAY_P#K<0+^\YS\W'///-8W
MQ#U34=$\$7^I:7.(;FWV,"8P^07"G@^QK6L?$&DZCJ%QI]IJ-O/>6PS-"C@L
MG;G\>/K0!*=&TLF#.FV9^S_ZG,"_N^<_+QQSZ4S^P=(#3-_9=GNFD$TI\A?G
M<=&/')]ZBC\2Z--J:Z='J,#7;%PL>[[Y7[P4]"1W Y%1P>+O#UW>0VEOK-E+
M<32/%'&DH)=U&6 ^E,19NM#TF^NA=7>FVD]P$,8EDA5FVG@C)'3FG3Z+I=U8
M+8W&FVDMHF-D#PJR+CIA2,"H+;Q)HM]??8[;4K:2X*%U17^^HZE3T8#OC.*S
M],UVRLM)O=0U'Q/9WMI]LD6.YPD:1#/$60<,5Z9ZFD,Z*&&*"%(88TCB0;51
M% 4#T '2JBZ'I,<AD33+-7,@FW"!0?,'1LXZ\GGK4-MKNE:M=7>G6&J0R7D"
M9D6%@S1YXSZ'GZU3\-ZW->7>I:-?LIU/2Y%29U7:LJ.-T<@';(X([$&@#2BT
M32H+S[9#IMG'<Y+><D*A\GJ<XZG)YJ6]TZQU.$17]G!=1JVX)-&' /J,]ZJZ
MGXBTG1F*W]]%"ZQ^:RG)94SC>0.0N>YXI+KQ)HEE/##<:K:1R31&:-6E&6C
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
MO;2>3?VRF+>1E98F(+(P[CC(]#^((!XQK6NZ<^GWS0/;V)MO%*32V.2TV1*
M\TC,3M![   <#FM[Q/</97NOZIIE_:ZIITEQ"=3T.Y&URVR,*\3 YR1LP/45
MZR]E:R>9OMH6$F"^4!W8Z9]:#:6S3"9K>(R_WR@W?G0%SDOB>MX_@*Z>UCD8
M+)%)<QH,LT <&08'4;<Y]LUS>M:OIFM?$+PW/H-_;2R2Z9>Q1S0N#M8HOEJ2
M.AR3P>E>KX!!! -116EM <Q6\49!)RB =>OYT >2^$9= U'3O#5E>2W[^(-+
ME5/L!;8\$JC$CD8'R=223@YQR:W/"]]9'XG>.%^TP;9#:L!O'S;8<,??'.?2
MO0!#$)&E$:"0\%\<D?6E"(!@*H ]!0!X#%+8GX4V$,A@9/\ A*!N0D?<\\D\
M>FW]*Z'7C]J\9>-;+1W0WESX=18DB8?O&&[A<=3M( KUW8G]U?RH"*IR% /K
MB@#RC2[C0_$4&F7>C7-[-XBM;*:*VAD./L#&(J?,   &0 ,]21CO6%-KNEO\
M,O"=B91%J6GZM:+>6KC$T;JY\QF4\\G)SCG->ZA5&2  3U..M&Q,D[5SZXHL
M%SC?BG-$OPTU@.ZCS(E5 QQN)8$ >M8FJ/9/\2-,BTN>UCDF\/W,,!A90-Q*
MF,#'XD5Z:0".<4;5SG S0!XWX2DT"_M/#VGWCZF?$.E3HITYI&'D2KP\AXQL
MQECSSG')-7_"EO!J6A>.XM.2W;5/[4OF@*8+*67$;*>P/."/>O5=HW9P,^N*
M4*!T % 'DWA:[\+ZK+X<1!J$FMZ8-ALI6=/L.$VR%A@ *,?CD"L6_P!0TR?X
M/^,((Y[=R=8F$4:D9;,ZLNT=\C)X[ ^E>Y[%!)VC)ZG'6FB-!P$&/I0!YT]Y
MI4/Q<\/"RN+812:-+ OE.NTC<AC7CZ'%:&CPN_Q?\27,6?(CT^UAF.>#+\S
M?@N/SKM'C/EMY017P=I9<@'M5#1]'ATB.?:YEN;F9I[F=A\TKGN?0 84#L *
M //_ !5?VA\7:_9NIL9VT?R_.CA:2:^!5CL3@@*O? SSU %9^C7NFSW7PQ>1
MU)@LYHW\U,;6\E .HX&X8!]1UKV+ )S@9H  X &!0!X3J#SR6GBIK!/M-O;>
M)X;V[@B^8S6RD%L =1N )QZ&NJAUK3]6^,>C7FF3I<6TNCRQF:-206W@A2<<
M$8Z'I7IN*:JJOW0!]* /-O'5RND_$#0]4U1[N'1#9S6QNK=F MYF8'+%>0"
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
MM;<)B1'Q]WH%P>IK2\'7UG)\1?&J17$1\Z>V:(!A^\Q#ABO][!!!Q7?! "2
M!GKCO2[5!R * .1\5RZ!?ZE#H'B2S@>RN+=I8YYQA4<,!C?_  $@\'(S@UY\
M^D:RGACQMH.A7=UJFB0Q0MITC,7.=P:6*-OX@%&...W<U[<0K=0#2@*!@# H
M \I-UX:UVWFU331>W>HIH]S'*\TC@6D?EG*.#QDL<8^I' K'LX;'6_ 7P]M-
M'6%]3MKZUE=8?OPJN3*[XY"G')/!)'M7K^KV+W^C7MC;M'$]S"\6]UR%W#!.
M!C/6JWA;1I= \,Z?I,\T<[V<"P^:B%0X48!P2: /+)H[J2'XFZ':1S-JEY>-
M-##&K;I(BJDX.,#*Y ]2<5N^'M0\*:QJVEZC:_VC<:A9VT@E:Z>0"QC*899,
MX!YP .?4=*]-P,YQ0% )P.OM0%SP"+[ ?@KX9B<PB6/6XW:/^(#SWSD=<;#W
M[8KJ]4DAF^(_BJ*V='>;PQY:K&<[WRV!QU."..N#7JN!0 !0!XQ8VEGJ_A/X
M>6NE1(VL65Q;R2^2,-;1H/W_ )F/N@D8P>I]:BM'T2.#7O#OBN/46U-]1FE2
MR224"_W2;XW3;P2>!GL!S7M80 G  )ZG'6@J"0<#([T >;>'4TRZ^+7BA9UM
MI)_LMFD:.5?E5)<#/4JP7)]0*[77M9T;2H(XM:O(K:&[)B4RDJK''(W=!QZD
M5J[1G.!39(TD $B*P'.",T >?^$+6'PS=^*;VV,L7A52D]FOS.H(0M,T8Y)7
M..G7!Q7::9K%CK&D0ZK93B2SE0NDA!7@$@Y!Y&"#G/I5J:$RVLD*.T192H=
M,K[C((_2HM/T^WTNPBLK52L,0P-QR2<Y))[DDDD^IH \[;QSHNIZR=1OI+H6
M^GR,-/LDLY2TTG*^:?EQD@D*,\9)/)XLV<R^%/'WB>YU#=#9ZK!#>6SL/ONB
M[7C![OT(4=<\5Z'WQ00#UH \GT+5Y/A_\.=)TW4";?6+]I9%62-F%J'=FWR
M#/ (X[GCU(TH8;7Q3X;GT'PKJ4D:PS)+>WEY9,PNBS%V5MVW<6(!;'&#CO7H
MY - QZ4!<\NTS2O$UM\7T>\U.UGQH\?FR1V1C1XQ,W[L?,0K9YSZ'I7<^'M<
MT?7([QM(88@N&BN!Y)C(D[Y! SGU[UL<54L--AL)+F5&DDFNI?-EDD()8X"@
M<      >WKDT 7:*** "BBB@ HHHH **** "BBB@ HHHH ****  TE%% &;J
M_P![3_\ K[3^35H+]ZJ&K#+Z?_U]K_Z"U7U^]0(=D;MN>1VI:3 SG'-+0,**
M** "BBB@ HHHH **** "BBB@ HHHH **** .&L=;O?%OC#6],M+N2RTO1F6"
M22  2SSG.[E@<*N".!DGO3K;7K[0O'UKX7U.[-[;:C;O/8W4BJLBNF2T;[0
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
MN/-$NX!C_ ,=S@5R^AC7M+\%^&+.30M1AAAU*?[=Y5J7GAC9W9?+P"P!W8+
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
MH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@!**** ,[53\^G_P#7VO\
MZ"U7U^]6=K'#:?\ ]?B?R:M%?OT"'T444#"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#B= TV]A\<>,YY[::&WU V_V:<K\K[(BK8^A]>M<MX8TBYTZR
MB\-W_@2&?4K:3RTU.6W1[:2/<3YK/US@_=&23Z=O7J* /)SINK0:Y_:/A^TU
M/3;^752+VP>-C97,7F$-/DC:I*@-D'.>@J31+Q8-4^(ED-/O+MIK]@D<,)82
M,T(&W<!\OU; P>O6O5,5A:)X8@T/4M2OH;NZFEU&42W F*$%P, C"C' Q0!Y
MO%X5O_"7_".7-[X>/B"V32Q8W=O%$LKVT@<N&4'@CYBO;I6IJ%CK>F:EH'BF
MQ\.KY%JUPD^DV:J)8X90NT@#@N-N6 ^GO7J-% 'G?BR+7->\)P7L>BS1R0ZE
M;7<=@"/M!C1@6W#.-QY.,\#J:N&TU.Y^)NE:XVEW$-G_ &5);2EBA,3LX8!L
M-Z#G&0#7<44 >?7'A;4?^%BS&$G^P-0,5_>+D_\ 'Q#@*H]F^1B.^PU5U'2[
MO0O'NJ:G-X9;7M,U=(F#0Q1R26TB+LV[7(^4C!SFO2Z,4 >?7^D:L^L>"YDT
MJ.**QN9YKE+3:([='0A5QD9(R 2!ZFDUSP[/<?$6V6TF"V&KVX?5(5ZL+=U9
M&_X%D1G_ &2:]"Q6)H7A73] FN)[9[J:><G=+=3M*RJ3G:I8\+DYP* +BWUT
M==>P.G2BT%N)1>[AL+[B#'CKD#!S5^BEH *3%+10 44E+0 4444 %%%% !12
M4M "4M%% !1110 48HHH **** "DQ1BEH 2EHHH 2BEHH *2BEH 2EQ1VHH
M2BEHH 0T4M)0 44M)0 M%%% "4M%% !1110 4444 %%%% !24M% "4M%% "4
M4M% !BBBB@ HHHH 3M12T4 )2]J** "DHHH **6DH *6BB@!**,4M !1BBB@
M HHHH 2EHHH **** #M1110 4E%% !Q1011T% "T4E% "T444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% "4=Z#10!EZSP=//\ T^)_(UI+]^LW6NNG
M_P#7XG\C6DOWJ!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1110 E%
M+10 F?:CFEI.E !112T )^%%+24 %+244 %&:*6@ HHHH 3-&:6DH 6BDI:
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
M;.?UK*3P9H,=C:V26.VUM)A-;Q"5]L3@Y#*,\$?U-;<-Q#<1"6"5)8ST=&#
M_B*;!=VUSN-O<12[#AO+<-M/H<4 4X-"TZVUJ;5X;;;?SH$EFWMEU'0$9QQ6
ME4/VRVW(OVB+<Y*J-XRQ'4#UI?M4'S_OH_D^]\P^7Z^E &"_@3PRZRJ=(@V2
M3BY*Y8 2]=RC/RGUQC/>N2O?#%T_B+4I;WP<-1-Q,'AO;74?LZB-5541E!4C
M '/6O27O+6.%9I+F%8F.%=G 4GT!J5661 RL&4]"#D&@#S'5?!^H@Z/'>Z''
MX@L;.*4+$EZ8YK=W?<-KN0755"J,L#QD]L:^C>!+*33KNSU+3F@TNY,;)I;W
MLDPC9<DL6SP22/E!(^0')-=I+/#;[?-E1 QPN]@,GVI1<0LY594+#J PR* ,
M_5/#VE:UI::=J=FEW;)@JLQ+$$# .[.<^^<US7BCP@AT#3=*TG1;6YTNWNA-
M<:?YGE-* #C:YS\P8@G)Y'&>:T=5\07=IXPT#3X7M6T[4!<>:YR7!CCW<'.
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
MD\*^'YKB2XET33WGD^_(]LA9OJ2,FGCPWHBP>0-)L1#YHG*"!=ID'1L8Z^]
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
MZSEAMPGB>,/+<.&NGD65 ^T\>6@ .!SQGI7KT7AK0X'+Q:/8(QE$^5MT'[P
M@-TZ\GGW-$OAK0YVNC+I%@YNR&N"UNA,I!R"W'///- '/VUU&_QBN51U99-
MA=2K [@)WZ>O6H/'<-M<^*_!=O>(KP2WLZ.C$;6!A;Y3Z@^G?I77)HNF17_V
M^/3[1;S;M^T+"HDQTQNQG%/O]-L=4@$-_:07,0.X)-&' /J,]#0!XWKEO<Z!
M!X[@\.1-'HJ_9 \4 ^2%V_X^ @'3Y,9QTS75ZU;6R^._"$NC"+R[R*>&[CA
M,<UH(\@L!P5!Q@^IKO8+.VM;;[/!!%%#S^[1 %YZ\"JUEH>E::CI8Z?:VZR+
MM<11*NX<\'';D\>] 'BCZ;96?PDUC4X((DO+/7'-M.!\\06[  4_P]^!CK7;
M+-867Q,\5BY>"))M)MI"),#?@N"??L/KBNM'A3P\+-K,:'IWV9G$AA^S)L+?
MWL8QGWJ>;0=)N)[>>;3;22:V39!(T*EHE]%..!]* /)_#:7ESX)\%2:)<6$F
MJ6]I<LMC? ^5<1[U$@##[KCY<>S'MFN]\':[HY\,Z/#&%TTW'F16]E/*-^Y&
M(95_O $'!';%;!\-Z*;2"T.E67V>W_U,?D+B/UVC''3M5?4?#5EJ-YI<CPVZ
M1:?()(@L(W @@J%;^%<@$@=< =,Y *7Q T-]>\(7<-O$CWUN!<VFY0?WL9#*
M/QQM_&O/_P#A(GCUBT\?66G@6FJVW]E^5Y6&>XV[D8^QDW1?\!SZ5[1BJW]G
M68MXK<6L/DPNKQQ^6-J,#D$#L0>: /.]5T"RT[Q%X T:2.*2U3[4DD>W E?R
M02S =<GDCOFLV\M-/B\%?$W3HX85M[2ZFDAB"C;$3;HPVCM\V>E>IW.D:=>W
M4-U=6%M/<0G,4LD2LR?0D9%1'P]HQ6X4Z38[;@@S#[.G[TCG+<<_C0!PEOJE
MG;^+?#46N/"EK-H2&Q><@1_:./,QGC=MV@>Q([U2U+2]'+>"K'2=TNC1ZU-%
MAW++)E)&.T_Q)G</3MR*]*N-#TF[L8[&YTVSFM(L>7!) K(GT4C I9M%TNY:
M!I]/M)#  (2\*GRP.FW(X_"@#E/!MO;6'CCQII]G!';VT<]K(D,2!44M NX@
M#IDBL7QJDD&L:_J5K]DU.S2RC@UC3IQLFCB"LP>%S[,W'J/6O1[;2-.L[N6[
MM;&VAN9O];+'$JN_^\0,FF7&AZ5=79N[C3;.6X( ,KP*S$#IDD9H X46>F:Y
M\6%-U:I/%+X;CE2&XC&5W3'JI[X]>E<_H%_9_P#"+^!()67[6+J[2T::7%M'
ML+C,H_B(7 4<<]Q7K,FAZ5->M>RZ;9O=,NQIV@4N5QC&[&<8J$>%] ^R+:_V
M+IWV99/-6+[,FP/_ 'L8QGWH \:FND_X4[X\MA=P3^3K$OEB# 7898R"JY.%
M))QR?K7H>LL@^*GA*0N 7L[Q0">O"&NFD\/Z/+#-#)I=D\4\OG2HT"D22?WF
M&.3[FE_X1_1S/!.=,L_.MP%A?R%W1@<@*<<8]J .3^*T4<NBZ&LH)B_MRT#C
M=C(+$'G\:Y[Q%IDNAZUXF7PC;K;0GP\SW<-JH54GR1&0!T?8'/'/?O7K%U9V
MU];-;W=O%<0/PT<J!E/U!XIEGI]GI\'DV=K#;QYSLB0*,_A0!Y[X>M=!O=4\
M-ZS8:ZLDX@,45K9I&N]2F664+SA??H3ZFK_C/3=/O/'G@X7D$;K/)=02!FQY
MB^23M(_B&1TZ'/O76V>B:7IUS-<V.G6EM/,<RR0PJC/]2!S6'XFT2ZU?Q-H%
MS_9]O=6%B\K7 F<9.]"HVJ1R0<'/Y4 >?7L&GZ#=>,=/\J5/#S7UC';6T,GE
MQ"Z?#.F>0J'Y=PQC!QBMO0K33]0\;^,M$OI+&6"[M;59+>V&V,,4D!"C)^8
M YX/&<"O0VT72Y-.;3GTZU:R<Y:W,*F-CG.2N,'GFJ=[I"Z?8SW/A_2]-354
MM_*M]\812 <A"5&0O7B@#A/"UO<7NJ:;X3OK56'A69Y)IGCXE&"ML1_O*S,?
M>,5@W-]IZVVAZA8SP6Z'Q5DO<.#=R9D<2%SQM7'&WGY=N3VKU;PWI-[9+>7N
MK20OJ=_*)9O(SLC 4*L:D\D#!^I)/>II/"GAZ;S_ #-$TY_/D\V7=;(=[_WC
MQR: /.X]%T36+[XAG6(()%@NC+')(Y_<@VZG>H_A/ ^8<GIVJ73WU :_\+3J
MI<7[Z?>"8R##$^4G#>_3/O7HLV@Z3<7AO)M-M)+D@ RM"I8@<@$XYQCBGW.C
M:;>WL%Y=6%O-=0',,TD8+QG_ &2>1^% 'D4"6.M:1J?]KZ['8ZI9:I++/'';
MK]K6593L\MB<ME=J@ <CBO2_&EO!=>!M:6Y0.BV$SX;L1&Q!^N:O2>'M&EU9
M=5DTJS?4%(*W+0J9 1P#NQFK5]86FIV<EG?6\=Q;2##Q2+N5OJ* /+Y--T^^
MUGX9"Z@23S]/E212<>:BVRD*P_B7.>.E=-X AAM)/$]A;*([:VUJ588D "QJ
M8XV*J!T&6;BMQ?"^@I);2+I%D'M5VV["%<Q#T4XXZ]JLV.CZ;ILLTME906\D
MYS*T2!2Y]3CK0!Y+XXFLKBU\>7%G+&D\ BCN)KMP761%4HL X*CODGELX%>N
MV$R7&FV\R2"56B4[P<AN/6JT_A[1KJ[GNI]+LY+BXC,4TKPJ6D0C&TG'(QQ5
MY;6WCM!:I#&MN$\L1!0%"XQC'3&.U 'B>EF,?##P+=LJKY'B- TA_A4SR@\^
MG(K6NO[/N?$WQ.A3R94&E0N8UQC>(I,GZ@X_&O2/^$<T3^S7TX:38BQD.7MA
M;IY;'U*XQ38_#&A10R0IH]BL<L:Q2+]G7#HO13QR!CI0!Y,NBZ8/#WPQNTM4
M$]W/;PW$P)WRHT)W(S=2O&,=,<59OM,LK9OBMIUO:PQ645C!-'!$@5$?[.QR
M%'0Y ->HGPWH;16T9TBQ*6IS;KY"XB/JHQQ^%9?BCPU%=:!K*:1IEFNJ:A;2
M6YFVK&3O!!+/C)ZT <7)H=C8O\/M4T")(]5N9H4FEC8EI[<PDRES_$  .3TR
M*Z[QW:37D&DQV>H6]KJ*7HDLX[I-T-Q(L;GRW]/EW$'L0,<U?\+:%#I6D61G
MTRSM=1C@6*5X%4Y( !(; ."1FM6_TRPU2%(K^S@NHT;>JS1APK8QD9Z'D\T
M>2WMW%=67AN]FTN/3);#Q8(+M%<,B.VXN4;^X6(_&I[G^S+[Q1\382UM-&VE
MP/L!!!9(G)/'4@[>>QQ7I\NBZ7-IITV33[5[)NMNT*F,\Y^[C'7FH1X:T-8Y
M8QI%B$EC6*11;KAT7[JGCD#'3I0!Y5-I&F1Z/\,KJ*VC\Z\G@AGG4G?*CP$,
MK-G)!QC&?:NO\)P0:?\ $7Q?I]G''!:*MI,L$8PJLT9!(4<#.!GBNC_X13P\
M8;>$Z)IYCM_]2IMU(C_W>./PJS;Z+I=I?27UOI]K%=RY\R=(E5WSURP&30!?
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH 0T4M)0!G:Q_JK7_ *^8_P"=
M7Q]ZL_6O]3:GTNH_YUHC[U #J*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#(M_$NF7.OWFC1W,?VNT6,R#>/O/NPHYSD!<D>XJZFH64ET]JEW UP
MGWHED!8?4=:\\DN3:^.?'L-NT<>ISV%N]@C<-+((9 "OK\P[5E7)2[^$WAF;
M20BZ]!<6JVXQ^]%R'"RAN_\ ?+9[9S0!Z]*)&B81.J2$?*S+N /TR,_G7#^$
M?$'B+Q/I5[?R7FEV@M[R6U*?8W<?NS@L3YHZ^G:NZ!PO/XUX[X!TG2-;\,>(
MXKC4KB 2:K>+F&^>-54GAMH8*>O<<T >FZ=JX%I9Q:O<6=MJ<R#= LR_,<X!
M4$Y(/;KUJ[%J-C/#+-#>6\D4)*RND@*H1U#'/&/>N"\3O:>*O#^D1:)(/[8-
MR9-*NFPNTPMAY>_R8!&.^X5F76KV\GPJBE@B>$Z??PIK4"XDD1DF!G+<'=D@
ML3@Y&>.30!Z?9ZG8:B)&LKVWN1&<.890^T^AP>*BCUW2)O,\O5+)_*7<^V=3
MM&<9// SQFO+_$8TZ]TGQ#JOA76+O4M4FTH+,;9H]BQ!U.&"*N)"N_&><!O:
MNBTC5_"6O7>F7.C".XU'[ \*+ V#;0E<D2+D #<%49&<GCC)H ['^U]-*V[?
MVA:[;DX@/G+B4^B\_-^%9MCXOTC4=>U+1X+N'[18%%<F0 ,Y!)51GG:!S_\
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
M H?.-I/8Y[=:(_$>BS6]Q/'JEHT5O-]GF<2C"29QL/\ M9/2O%]5O;>?P/\
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
M %%%% !1110 4444 %%%% &;K)Q;P?\ 7S%_Z$*OC[U9^M_\>D1S_P MXO\
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
M=Y=VKJ(UVHSD8SG. .W?KQ0!T%<OJ6E/8^,;7Q/;QM(IM6LKV-%);RRP9'4
M9)5@01Z,?2NHH- '.Q>%88M;U76(+^\CN=4B6.8?)M4*I"%05X(!/7/OFJ+?
M#^R/ABPT :CJ(M;"99X'#1[PRG*C.SD ^U=?TI: .<O-,FU;Q-IDLT9^PZ7N
MG#N!F6X*E!@>BJ6.?4C'0UT0I>** "BC-% %+4YIH+,F&P>^+':T*,BY4]?O
M$#%<5::7J>G1?9=,TO7+&Q#$BTBO;8HH.20I8EE'L",9XKN[6\M[U)&MY5D6
M.1HF*]G4X8?@>*2]O+?3K.6[NY5B@B&YW;H!2: Y&]L&U+2X-.G\)78AMY!-
M R7<0DBD'(<-OSNR3SSG)S4:66HS75M<:EI.K:BUL_F0)<W-L$C<9P^$VY8=
MB<XZUW/O119]P."O]&OM1\0PZZVEZK#?00M#"\5Y;@1HW4 $$'ZG-26&DW.G
MZK<ZJ-"U&?5;F'R7O)[V%G1.RJ,[0,\X _.NYHXHMY@<%H^@S:-:ZC;1Z%?W
M%OJ,DDMS#<7D#*[./F/;KTQTJM;^&KNUT.UT:&PUQ+&VG2:*,W]LVPHP95R0
M25! .#7HU'%%GW XWQ%:7OB;1IM'U#P_>_8YMOF>7=P!FP01U/J.V.E7M/N-
M7TW3X+-=%O;@0H$$DUW"6('3)!&:Z3BBBS[CN<3?VNKWGB&RU@:-?>99JRPQ
MB^@"#=C=\I4]0,$YSZ8JMXDTK4_$EQIT]QH5_%)82^= 8-1A3:_][."2<=NE
M=_7/7'B62W\<V7AQK$[+JUDN%N?-'\! QMQ[^M%GW"YS-QH&HWDEXMSH=_):
MW\D<MY:MJ,'ES.@4 D;<C.Q<[2 <5-/H5[=&Y2?P_=M9W4XN9[(ZG&8GD!!!
MZ9'*@X! ./K7H-)1;S%<\_N=!N[J]U6]G\/7CR:I;_9;E?[2C :/H  !Q@$X
M-36VG:@LTES=>'[N]G:V-F&N[Z$E82<LN5 SGN3D\=:['4+E[/3KBYB@\]XH
MV<1[PN[ SC)Z5E^'_$L&M>&=*UB9%M/[1"^7$7W'<V<+G R>/2BWF%SD1X/:
M.WTV*'1=3B;3)"]I*NK*7B!7:44G/R[0!C_)23P0CV%]I_\ 8>H"UO[G[5.B
MZHAPV0>,CNRJ3].O:NJTGQ.VI>+]:T%[ P'34B?SC*&\T29(XQQP*Z/&:+/N
M!P[:;?S^((M9GT6]>[BMFM,->0['C/)4C'.2,DU1T3PH=!NDEM=#U-H(9#);
MV<VIH\%NQS\R*3UY/7.,UZ-QWK%\6:Z_AKPS?:PEI]K^R1F1HO,V9 ]\'^5%
MGW Y.V\))9:O+J-OH&I(DLWVF2Q74D^S-+G.XQYP3GGTSVXKL]*T>/3;F_N5
MGNI'OYO/=)YBZQG &U!V'M5RRN!>6-O=;=OG1+)MSG&1G%3T) %9VNZ-%K^D
M7&F7,TT5O<*4E\E@&93P5R0>#6E13 SM'TJ/1=*@TZ">>6&!!'$9F#,J@8 R
M ,X'K572?#-II$NHO%+<3#496FN$G<,K.PP2!CC( &.G%;6:,T <Y8^"]-T\
MV\:27,EG:3>?:V<LFZ*!^<%1C.!DX!) [5I7^AV&IW^G7MU LD^GRM+;L?X6
M*E3_ #S]0/2M'(HSQ0!D7WAZVO\ 7;#5Y9K@7%@'%NJ. B[QALC'.0 /PXQ6
M)??#;1KV+5+<7&H6UGJ<GFW5K;W&V)Y"<E@""02>H!P?2NRR** .4U/X?Z3J
MD]E=&XU"VO;.(0)=VUTR3-&/X6;G(Y-3W?@G2K@::T!N+.YTW(MKJWEQ*H;[
MP)8'=NZG<#DG/6NDS10!B:#X7L_#TU[+:2W4CWLOG3F>8ON? !;ZG%6]<T:U
MU_1Y],O/,$$P&XQOM92"&!![$$ UH9I: .<'A"S&L6.J_:[XW5E"T,3-,&X;
M[Q.1R3W)_#%43\.=*^P_9H[O48B+\ZBDT<X$D<YSN93MX!R<BNPR/6EH Y7_
M (0#1S:ZU;.UY)%K 'VI7N&/S!0-R^C?*#DYY'IQ6]IUBNFV,=JLT\P3/[R>
M0N[?4U7\0:LVA>'[_55MS<?8X'G:(.%W!1D\GV%2Z-J(U?0[#4@GEB[MXY]F
M[.W<H.,]^M &;K?A&UUW5+'4+F]OHYK!F>V\B14$;,,$_=R>G<D4H\*1FZ6[
MEU34Y[B..1(9)9E/E%P 64!<;L# ..,GUK?R/6EZT <S)X)TYX='2.6YA;2"
M3:R1.JODC!+';SD9SV.><U#=_#[2+K6[G51-?V\MWC[7%;7;1QW'&/G4=>/3
M%=!+J4"7S:?&ZR7P@-P(,X)3.,YZ#GBLSP?XD'BOPY#J_P!E-IYDDD?DL^XK
ML<KUP/2@"OJ'@31M0U4:D!<VER8A!*UG<-")HP,!&"]0!QV-3:AX.TR_FTR9
M/M%G+IT;16[VDQC*QL "AQV( ]_>N@SS2T <FGP\T2/1+[2!]K^RWEW]L?\
MTEMR2[@P93VP0/RYS5Q/"=E'KEGJZW%V;JT@-O&6EW H3E@<@DY/)).:=JWB
M:+3]7M=&M;9[[5;E#(MO&P79&.LCL?NKGCN2>@I/[?O(-;L-+O=)>)KP/MN(
MI?,B4JN[:3@'=[8_&@"W+H.GS>(;?77@!O[>W>W23_88@G\>./J?6LO6O NF
M:UK,>K^??6.H*@C>>PN6A:5!T5R.H_6NG_&C\: (+*S@T^RAL[9 D$*!$7.<
M >_>LW5/#-CJNL6.J3-<1W=F&1'AF*;D;!9&QU!P*VLT<4 <I+X#T^>#6H7O
M+_R]9;=>*)5&XX X^7C@ ?2K<OA.UGU'2K^2\O&N-+1DMFWK@!@ V1MP<@ ?
MRJUXEUE_#_AV^U9+4W7V2)I6B#A,J!D\GVIHU/4)FT=[73!+:WB;[J7S@/LP
M*;EX/WLDXXH S/\ A -)DMM9MKI[FZ@U>83W*2N/]8,892H!4C []JFL?!EG
M8VES$+W4+B:XA\@W-U<&65(NZ*6!"C\/Y"KGBG73X:\,WVLBU-R+2,R&(.$R
M![FM&RN/M=C;W)79YT:R;<YQD9Q0!R>HVR:#X>@\)6.E7^HPW5K):P,R[XHA
MC:%E?C"X/7T![UT>A:1!H.A66E6H_<VL*QJ?7 Y/XG)_&I[F_M;2>V@FF5);
MF0QPJ>KL%+$?D":LY% %#6M&LM?TBXTS481+:SKAUR0>#D$$="" ?PK(TWP1
M::=8W5O_ &CJ=T]Q!]G\^[N/-DCC_NH2,*/7CG ST%=#=3/!:2RQQ&9T4D1A
M@"Q],GI69X5UY?$_AJQUE+<VZW:%Q$6W%>2.N!Z4 9MWX TJ]T/3-+DGO4&F
M8%G=13;)X0!M # =,<<@TM[X!TN^T---FGO?,2X%VM]]H)N5F'&\.0>< #IC
M QCI6EKOB*TT%;5)EDFN[R40VMK" 7F?T&2  .I)( J"7Q,EAJ5G9:O:/8M>
MMY=O,7#Q/)VCW#HQ[ C!P<$T 5Y? ^G7.@W>E75Q>W!NV1Y[N6?,[,A!0[L8
M&"!@ 8]N:FE\*)+N_P")MJ2^9;&VG_>(WG*2Q);<I^;YFY&.#BN@R*,CUH @
ML;*#3K"WLK5!';V\:Q1I_=51@#\A6%K?@JQUC68=82\O].U".+R6GL)A&TL>
M<[6R#D?K72Y%9]Y=WL&H6,-OIYN+>8N)YQ*%\@!<J<'ELGCCI0!F77@O3)CI
MLMJTUC=Z;N%M=6[#S%#?>#;@P<-R3N!Y.>M1W7@?2[W0;S2)Y+EH[V?S[N8.
M!+/)D'+-CC[J\  #  JUX:\1'Q FI%[-K1[&^DLV1G#$E,?-D>N?>MR@##/A
MB!_$5MKCWEVUY;VQM1EEVM&2"01MZD@'(Q68WPZTAO#<N@"XOUTYY _E>?G:
M Y<*N0<#<<^OJ2*Z_P#&CK0!B?\ "-Q'Q!'K;7MV;V.V-J&)3;Y9()&-OJ <
M_P!.*IMX&TQM#NM)::[:"XNC>%S+ATFW[]ZD 8.[GTJ7Q;XH;PK:6UTVG27<
M4]PEM^[D"E7<X7(/;/>J\_C/^R]6T^PUS2I]/_M"3R;:X\U)(FDQPI(.5)[9
M&* %;P%I,UU>7-R]W<2WMD+*Y,L['S4YY8?WN?H., 4RQ\ :;8ZIIVI?;=2G
MN["(P12373'=&>BL!@8&!P,>^:ZO/O1TH Y/_A7FCC0KW1DEODL+N0O)$+@D
M*"V\JN<[06)/'/O6E=>&K:YO+*_%Q<PZC9QF*.\B91(R'JK@@JP[X(Z\C!IG
MA_Q&==O]:M&M#;OIEU]F;,@;?\H;=TXZUO4 <U=>"=.NM+BL#/=1(MV+Z21'
M7?-.&#!W)4Y.0#V' '0 5;A\-01^)V\0&[NFO&MQ:L"R[&C!R 0%]><UM<57
MMKZVNYKF*"99'MI/*F"_P-M#8/OAA^= %BEHHH **** "BBB@ HHHH ****
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
M)EB?E )X'%+IGA#2=)N+6>".9VLXS%:":=Y!;H>H0$\=AZX&* .$CDN=(O\
M7_! N;F2_P!0N$ETZ:2=RZVTO#$,3G]T%<_@*N3K?:SXVUWPQ%J'V:&PL(!9
M))))N^=3NE!5P68$@9.>@]\][+HMA-KEOK,D :_MX7@BE)^ZC$$C'X?J?6L[
M7_!.A>);RWO-2M&:Z@&$FBE:)]O]TE2"10!PT]A=W7BCPCHUWXDO;N*XL+R*
M[GMY6C%PT>%R!DX/4%AR<>]5_%EU)8Z1XL32-4U&[ETJVMU$KW#(M@R@?*K
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
MAD:3X6:&6ZB)U_ 2,!_*M;4?!FC:EJT>J21SP721>0SVMP\/FQ]D?81N%7M
MT&P\-:/#I6F1O':0YV*[EB,G)Y/N: .+\3*]O\:O"%Y<Y^QR6UQ;PL?NK,03
MCZD8_*G_ !EC>X\&VUM:_P#(0EU*V%DH^\9=W8?3-=MJND66M6GV:^A$B!@Z
M,"5:-QT96'*L.Q'-4+7PIIUO?07TS75[=6^1!+>SM*8L]=H)P#[XS[T <A'#
M=ZKXT\:V-SJ^J+!9V]M)!'!<M&(V:-F)4K@CD=,X/?-8.GZIJTG@?P5XIDU:
M\DU&YU."UG)D/ER1,[1E2@^7) !W$9SWKTV/PGIT6K:GJ<;7*W6I1K'<L)V
M95&!@=L#C-54\!:"FAV.C+%<"QL9A/;QBYD&QP<@Y!R<$DT <=/%?WFJ_$2V
MDUC4=FGPQ36>VY9?*<PL^1MQQGMT]<U<75=1O-1^&E[)>SK_ &A"[742,0DK
M?9]P)'UR:ZS_ (0[2!-J\P2X$FKJ$O6%P^9  0!UXX)'&.*1?!FC+_8^(Y_^
M)."+'_2'_= C'KSQQSGB@#SQ],GN=&\?ZE!JU_9W.GZK=3V_V><QHKI&K?,!
M][/0YS6GX=U6_P!1\>Z(;J:=$U'PNMU<V_FN$,I=06"YPIQZ5UT_@G1KBXO7
M9+A8K]_,O+9)V6*=O5E![X&<8SWS4NK>$=)UF_L[ZYBE2YM$,<4D$SQ'8>J'
M:1E>.E 'G&AWFMR^#HS93SW\EIKUR)+.2]99KF"/</+1R<G'RG;GG;7=^ =0
ML]1T.XFLI]0=1>2J\6H;O.MWX)B.XD_+GCGH:DMO FA6=O'#:PSP>5=O>HT5
MPZLLS @L.>F&(QT]JV-,TNVTJW>*V5OWDK32NQW-([')8GN: .-^,+./!<'E
MLJN=2M0I89Y\P8K%^)B7^D7.@:[K-['J.CV>H(6L(XO))D(.V3.3O*^G'\Z]
M"\0^&=-\46D5KJ:S/#%()56.9H_G'0_*1TJ#_A#]&>YM[FYAFO9;9M\)O+F2
M<1MZ@.Q /O0!SBRR#Q;XUM/M-R8!IT%Q''YSXC8H^2O/RY('3%8?AG7K_4+?
MX>Z5=WUR8;^SGN;B5I6#W#QCY4+ Y(YR>><"N]U/P9HNKZN=3NH9?M+0?9Y?
M+F9%ECY^5U!PP&3UJ _#_P /'1++21:RK;V,GF6KK.XDA;U5\Y'\J ."0ZAI
M&E?%$Z-/(EY#>*\<CRY95\M22&;/.W./PK<L(-5?Q/97UG)JXTF#21+<P7,D
MJ"2YZJ 'Y)Q][MTSS5KQ!X(@L/#VKQZ#IDEY<:I-$U[')=-ODC!&[:SG ; .
M">YS1I7AV1-7T^YT^UUS38[9]TPOM0:1)$P1L$?F/GDCGC&.] &5H#:IK.A:
M%XG/B..W/FK)=EI9'67<=K0E-VT') &!P0*N?"FS@BN/%DJ"4.FO742[I68!
M?E/0G&??K70Z?X!\/:7JTFHVEFR2/+YWD^:QA63^^(\[0WOCCMBM*P\.Z9IN
MJ7>HVD#17%VYDFQ(VQG.,MLSM!.!D@9- &K1110 4444 %%%% !1110 4444
M %%%% !1110 4444 9FO?\@IO^ND?_H8K1'WZS?$'_((<_\ 32/_ -#%:(^_
M0 ^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YFZ\4W$?C,>&;;3
MXIK@V?VWS'N=BA-^S!^4G.?P]ZE\->*H?$4^IVAM9;.^TR?R+FWE8'!ZJP(Z
MJ1T-<MX@@U";XPPC2;E;6^;P[+LE= ZDB88!![9[BE^'MS#;>'==*6TC>*8)
M9&U6*1LO-< $J1VV-_#C H ](X]:"1ZUX_H5G)JN@^'?$T>OVEM<I/$UQ-%!
M(\]P[$*\,G[P[LL>FWCL *NZ7!I_B[PWK%]J]]/8ZG::G*TUU$X6:T$3_(J'
MG:NP 8'4D]S0!ZF2!U(HR/45YM91Q^)O$OC:SU?=YMGY45INX-M$8RRR)_=8
MG)+#!X'I7.Z>]UX@O_AH^KSW?GWEK>+<[9W3ST11M)P?XAR2.3F@#VO@]Q4<
MS.()# JO*%.Q6; +8X!/:O%9-2N-#\.^++6"ZGATVV\21VS%'8&VMG*;PIZJ
M.<?B?6NXNM$TBUN]8^P7TT4E[IA?[#;2[(P$&!*-N,,<@9SSCOS0!=U?Q+J6
MAV_A[[5IUL9M2O8;*X"7!VP,_=?E^8<'TK<274#K#Q-;0#3A"&2<2DR&3/*E
M,8 QWS7DQE=OAG\,WE=FD;5[$EW)8]6ZUTTDJV/Q?U!Y+B>.V_X1\W$A:5F1
M,2X+ $X7@=J /0,CUK*76EU"TU,Z,(KNZLI6MRCR;$,H4':6 ./O 'CKFO,M
M%V6VM^!;ZU+I!J!NE>XFE_?WL9C+AYL<=0"!EL9'TI-'TVRL_!_Q&:!#;R0W
MNH+"T$C(RJJ @#!Z X_K0!Z_;O*UM$UPB1S% 9$5MP5L<@'N,]ZER/6O+-/G
M_M?Q7X9T35U6;3&\.QW4,,HRD\_RAB0?O%5Y /3)-8&KM>0^$/&.G+<7OV/2
M-7@73Y5E<81I$W1 D_,%SC!SC- 'N(()(!'%+7GMEI\&A_%N*VT]9(H;[27F
MN5:1F\V19  YR3\W)&:[N]O(-/L9[RYD$<$$;22.>R@9- &!/XRM8?B!;>%#
M&3)-:M-YV> XY$?3KMRW7T]:Z6O'/$&C^(6\%KXF-G!'JEK?'7-_VAC(JX_U
M139CB(*I&[^&ND\1^([._P#^$-F,Q_L35KK,S[@JM^[+1H_L6ZCOMP: .UU'
M4K72[,W5W*$B#(F>N69@J@?4D"K0.:\J\7:'HMIH.J16TSW.W5K*X:WD(:.T
M,DZ K'QA003D>_O7J%K#!;VZ0VR)'"@VJJ# 'M0!*6 QDCGI6)XCU\:(NG11
MQK)<ZA>QV<(8X4%LDL<=@ 3[UQUC;6_B;4_',.NI_I-G<&&W9B0;>W\L&-T/
M\))!;([US\JS:UX=^&=_KELDE]<:A'%*\JY,L6'V[LCN,'\: /6]&EU66"<:
MO;P131SLD;0.2LL?\+X/*^F#Z5GZIXEDTWQ?H>AFQ+QZIYV+GS,!#&FXC;CG
MMZ5OQ11PQ)%$@2-%"JJC  '05P_BT_\ %SO 7^_?<8_Z8B@#9O\ Q'(OBF+P
MYI\,4E^UHUY(\S%4CC#;1T!))/;C@$^U99^(EL/"<VK&T*7,-\--EMGD $=Q
MO"<M_<Y!SCIVJ;7M#:R\3)XRM]4@L6M[-K:[6YC+1R0[MP.0P*D'\^E<5:V\
M]M\,]5NM<L0TGB;5MPBF4J(5F=51V .1@ -C.>G- 'HFG:]<R>)[G0;^"$7$
M5JEVLUNQ*%&8KM;/*MD?B/I5*P\4ZMK&JJ-,T6"?13.T1U#[:O120S;,9QD'
M'KP>AK$\)VMWX9\8:KX;U*87UI/9+>0ZA-_K3&N(RDK>@[>V?P2_\,Z?X:\2
M:!J7A/;92WMVD%S:0,3%<VY!+-MY V@9W#'ZT >DT,RHNYB !W)J&"\MKF6:
M*&XBEDA;;*B."8SZ,!T/UKE_B!/91V6DV]VLLKW&I11P6RN%CGDY*K*2#^[X
MR>,\#&: .MW*5W!ACUS2A@PRI!^E>-65O-<Z9XNT>'4;&SE378C;)@FV+D1G
MRBN3\C,,$=,D_2NP\!7BR7>MV5SI8TS5X)HFOK>)@T&60;7B([,%SCUH [5F
M55)8@ =S3?,39OWKMZ[L\5QWCB6TDUCPWI[AYKV>Z=[>U9PL$NQ/F,N0<A00
M0.N<5YQ*JR?#'Q9#+.CO9>)&6#RF*+$OGQ#Y!D[5Y./3- 'NYEC&XF10%^]R
M/E^M EC,?FB13'C._/&/K7FD^@Z8GQE@L5L8?L5UHKS7%OCY)I%E #.O1SSU
M.:YBSO7L/!^CVUQ.(M)3Q-<6LQE4O$D8+[%=<C*;L<$XXH ]Q2>&2(RI*C(,
M_,&!''O3@Z,Q 8$CJ >E>->+]#L]*\$>-3;ZL+H3I!=&UMX]D-LQ?'R@$@%N
M21^/I6NUK;Z'\3M#;2X#&]]H]PUP%))N&0*5+G^)L]^M '4>-_%%QX7TF&\M
M8;>=GNHH'65R" [!<@#KU]173,Z)C<P7/ R:\,U)-+U'X/:1K;&.;56U&WEN
M;E\>;]H,H$BD]1C) '8 >E:][:V_B7QIXNTW5K^QM942-+;[;#YC1P&,'?"2
MX"G=DD@=<9/H >N2/LC)!4''&XX&:Y[P9X@O/$>G7UQ>V]O"]M?S6BB!RRL(
MSC.3[YKC]&N(+_QSIVCZO>'4K2'1$DT^2[CP+QV.'EVGJVT8^A)[UJ_":."V
MT36[2W*^5!K=W&BJ> H88Q[8H ZG6M9&F&TMX8UFOKV7R;:$MM#$ LQ)[*J@
MD_EWK&N_'-M8ZCKUG.8O-TBS%PT(R))0$#,P'0)\RC/)SGTYI:R"?C1X9\T'
MRAIUV8B>GF<9_';7;-:6[2M*T$1D=-C.4&67T)[CVH Y=_'-LVFZ,;'RM1U#
M6,BTBA9E1]OWW)89"+@Y)&?:K&H:OKVD?8Y+G3[2Y@GNHK>1[>5E,&]PNXAA
M\PY]NU<SX@A70/B_X9U:=5BTF:SDTZ-@NU()225![#=D ?2O0[J]MK5(S.X'
MFR+'&N,EF)P  .OK[#GM0!@1>)[C6-;O]-T&"WF33F\N[N[AV"+*?^6:@#+$
M=SD >]/TCQ0]]K-]H-];)::S:()1%YFY)XCTD0XSC/!!&0:YWX712:7J'B[1
M[T!+U=7DN]I/+Q2@%7'J#@TQ(6U3X^->V9)@TS21!=NO3S'8E4)]<$''M0!?
MT?QKK&M^&+O7+71K0I:R31M ;QMS^6>=I\O'.#C-27_Q!C3X?6WB_3;,3VTS
M1CR9W\MAND$9Y ;D$UR?@K0)=2^'FM1MX@OM/A-[>)F%HUC0;CDGY<XZYY'X
M5FW6J/J/[-JW$NGQV0@EACB2$81U6=0'4'/7GKG)R: /26\6W%AXOT[P_JMA
M'&^IQ.]I/;3&12R#+*P*J1QCGFMK7M8AT#0[O4YP66WC+!!U=NBJ/<G _&N!
ML\Z-\5D'B>9KQKR$C0]0GPHA_OP[5 4.<CG&2./:NAUV2ZU?Q7I^DV<$4T6G
M@:A=^;(40MRL29"GG.7Q_L"@#7\.:]!XE\-V6L6FW;<Q!BF?N/T93[@Y%<Q_
MPF/B1= :^;0[3[3;ZE]EN8EN=R^7@8,9'WFRP7'J"/I5\$R2^&O'.M^$;M8X
MH;K.JV"(^Y55SB1 2 >&&<8]:]%6WA1$1(D54.5 4 *?:@#*L];W^(;G1+M%
MBNXXQ<0D'Y9X22-P[Y4\$?0]ZV:X#Q0KK\6O \EO_K"EZLN/^>?ECK[9Q7<6
MMY;7T/G6EQ%/%DKOB<,,CJ,B@"O>:O9V.H6-C-*HN+UF6%,C)VJ6)^@ Z^I%
M9F@:_=ZEJNNV=_;P6_\ 9UVL$;(Y.]6C5P3G'/S5@^,['3Y_B/X+DO+:W=6-
MXLC2HI!40[@#GL#DUS^K:;9ZA)\49KJ%)_L\:26^_D1.+4'>HZ!N!\PYXH ]
M>9T1=SL%'J3BG Y&17DR7@U/Q%H%EJ]Q:>3=>'8I;?[?!YJ2S'_6$ L 'QM]
M3@FNS\"V,6F>'180:I+J4%O/)&D\B%> >54\Y4'(!]L=J )];\2C3]6LM%L(
M%O-7O 72W,FQ8XQUD=L'"]NF2>!4<NL:SIVI:;;:A86KV][.83<VTS8B.QF
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
M>_-:]% &6OAW3%U6'5/LY-]#'Y4<[2N65/[O)Z?SJ?5=*LM:T^2PU"'S[67
MDB+$!AZ'!''M5VB@"G)I=I+I1TR2,M:-'Y31EVY3&,$YST]ZS8O!?AZ'03H8
MTR)M,)W?9Y"SJ#G.1DG')[5O44 8\?A;0XM!DT---@&FR??@QPW.<D]2<@'.
M<UIVUM!9VT=M;1+%#&H5$48 %2T4 9=]X=TC4KK[5>6$,LY3RVD*X+)_=;'W
ME]CD4M_X>TK5'MWO;*.8VQ#09R/*(Z%0#P>>HK3HH 15"J%'0#%9U]H.FZC?
MVU]=VPDNK;)@EWL#'D8.W!XS[5I44 4[O2[*_=&NX%G"$%4D)9,CH=IX)]\5
M+=V=M?6LEK=P1SP2##QR*&5A[@U/10!GPZ'ID,,\2V<3)<)Y<WF#>9$Y^5BV
M25Y/'3FH]*\.:-H>3IFFVUJ2-NZ., XZXSUQ[=*U** ,32_#EKIOB#5-7B@A
MAFO]HD$0(W[<_,WJQS^GUJ[JVC:=KEG]DU2SAN[?<'\N5<@,.AJ]10!@MX+\
M-NMPIT:SVW)1IE$> Y087('I6E8:79:6DBV<"Q>80SMDEG(& 2QY/''-7**
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
M5I44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!FZ]_R!Y?JO\
MZ$*OC[U4->_Y T_MM/\ X\*OKSM^E #Z*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#-UX9T6X^B_^A"KR?PX]*I:]_R!+GZ#^8JY'T7Z4"):
M***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%& :* "BBB@ HHHH **** "BBB@#-U__ ) ES_NC
M^8J[%]V/_='\JI:__P @.Z_W1_,5=A^XG^Z/Y4"):***!A1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!FZ^<:'=D=D_J*N0<Q1'_9'\JI>(<_V#>8
M_N?UJY;G,,)_V!_*@">BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH S?$'_(!O/\ KG5NV_U$/^X/Y55UX9T*\'_3,U:MC^XA_P!P?RH GHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,_7?^0'>?]<S5FV_U
M$/\ N#^55]:&=%O?^N35/:G-O ?]@?RH$6****!A1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!1UG_D"WO_7%OY5-:#_18#_L#^50ZS_R!KW_ *XM
M_*I;,YM+?_KFO\J +-%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!1UG_ ) M[_UQ;^52V7_'E;_]<U_E4>L?\@6]_P"N#_R-/L?^/*VYX\I?
MY4"+5%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH IZM_R![S_
M *XO_(T^QXLK8?\ 3-?Y4W51G2;P?],7_D:=99^QV_\ US7^5 %FBFL<=Z;D
M^M KDE%,R?4TF3[T!<DHIF3ZT9.>M 7'T4S)]:3)Z9- 7)**CR?4T9/K0%R2
MBH]Q]Z4'WH"X^BH\GU-&3ZF@+DE%1Y..M&3W)H"Y)14>3ZFC)SUH"Y)148)H
MR?4_G0%R2BH\FC)]: N245'D^M&2#UH"Y)14>3ZT9.>IH"Y)14>3ZT9/J?SH
M"Y)14>3ZT9/K0%R2BH^?4T9/J: N245&">YHR?6@+DE%1Y/K1D^M 7)**CR?
M6C)]: N245'D^M&3ZT!<DHJ/)]:,GUH&245'D^M&3CJ: )**CR?4T9/J:!7)
M**C!/K1D^M R2BH\GU-&3ZF@"2BH\GU-&3ZT 245'D^M&3ZT 245'D^M&?>@
M"2BH\^YHR?6@5R2BH\G/6C)]?UH"Y)14>3ZFC)]: N245'N/K1N]Z )**CW'
MUHR?6@9)14>X^M&3ZT")**CR?6C)H"Y)14>[CK0"?6@+DE%1[C1GWH"Y)14>
M3ZT;CZT 245'D^M&3ZT!<DHJ/)]:,G'6@+DE%1Y..M&?>@+DE%1[CZT9/K0%
MR2BH\GUHS[T!<DHJ/)]:,GUH"Y)14>3ZT9/8T!<DHJ/)SUHR?6@+DE%1Y/K1
MD],T!<DHJ/)QUHR?6@+DE%1Y/K0": N245'D^M&30%R2BH\GUHR?6@+DE%1[
MCZT9/K0%R2BH\GUHS[T!<DHJ/<?6C)]: N245'D^OZT9- 7)**CR?6ER<=30
M%Q]%1DT;J N245'D^M&3ZT!<DHIF?<TF3ZT!<DHJ/)]:,GUH"Y)14>3GK1D^
MM 7)**CW49- 7)**CR?6C)]: N245'GWHW$=Z N245%D^IHW'UH"XV\C\VRG
MC_O1LOYBE@&R*-/[J@?I022,$TY.H% #V7-)L]Z**!AL]Z-OO110 ;/>C911
M0 ;?>C8*** #8*-@HHH -GO1L%%% !L]Z-GO110 ;?>@(!WHHH -@]:-GO11
M0 ;/>C8*** #8*-@]:** #8*-@]3110 ;!1L%%% !L%&P444 &T4;!110 ;!
M1L%%% !M%&P444 &T4;!110 ;!1L!HHH -@HV"BB@ V"C:*** #8/>C8***
M#:,]Z-@HHH -@HV"BB@ VBC8*** #8*-@HHH -H]Z-@HHH -HHV"BB@ VBC8
M*** #8*-@HHH -@]Z-@]Z** #:/>C8/>BB@ VBEVBBB@!-HHV"BB@!=HI-@H
MHH -HI=HS110 FT4;1110 ;!2[1110 ;11M%%% !M%)M%%% !M%+M%%% !M%
M&T444 &T4;1110 ;11M%%% !M%&T444 &T>E&T444 &T4;1110 ;11M%%% !
MM%&T444 &T4;1110 ;11M'I110 ;1Z4;1110 ;1Z4;1Z444 &T4;1Z444 &T
M>E&T444 &T>E&T444 &T>E&T>E%% !M'I1M'I110 ;11M'I110 ;1Z4;1Z44
M4 &T>E&T>E%% !M'I1M'I110 ;1Z4;1Z444 &T>E&T>E%% !M'I1M'I110 ;
*1Z48&>E%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>tpc-20240630xexx102separ002.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH ,T9HHH **** $S0#2T@H S[R\FAU6Q@1@(Y=^
M\8ZXQBKZL2:R-1/_ !4&E_23^E:R?>- A]%%% PHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **.]% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 44E** ,;4/\ D8=,_P!V3^E:R=365J'_ ",.F?[LO\A6
MJG4T"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD[TM &-?_\
M(QZ9_N2_TK53J:R=0_Y&/3/]R7^E:T?7\*!$E%%% PHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH QK_\ Y&33/]R7^E:R=363J&/^$CTS/]R3^E:R
M=30(?1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,;4/^1BTS
M_<D_I6LGWC61?G_BI--'^Q)_2M9/O&@1)1110,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH ***2@#'O\ _D9--_W)/Z5JI]XUE7__ ",>FC_IG)_2M5/O
M'Z4")****!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C7V?^$DT
M[_KG)_2M5/O&LJ^/_%2::/\ IG)_2M6/J:!$E%%% PHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **:DB2 E&# $@D'/(ZTZ@ HHHH **** "BBFR2)%&
MTDCJB*,LS'  ]2: '44@(90P((/((J*2ZMX9$CEGC21_N*S %OH.] $U%%%
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
MD6YR#''&4.#C[QR3C&..M &Y9>+)I?%&L:)>V$-FVGVZW*2M<DB>-LX8#8,
M8()YP?6J1\?J+;3$FM;6SO[ZT-YY-Y>")(H^-NYRN=S9'&.Q]*=XL\'S:YKN
ME:E9R+ ZA[34"3@RVC@ED^N1QZ;B:;XCT37[?Q99^)?#B6EQ*MJ;.ZLKF0QB
M2/=N4JP!P0?6@"&1+'XK>!HG^SB#=-@^8Q)MY$)!9"N QQG:>G(/M6EJOBN3
M3]=?0[.UAN+V.Q^UI%-<^4TXRPV1C:=S?*<^F1^&SHZ:BM@&U1XC=R,7:.'E
M(@>B*< G'J>IS7*^-/#5SXBN+F&71X;J,6P^P7B3"*:VGRV?FZ[?NGC/0\4
M=K#*TEJDK1E&9 Q0]0<=*XVU^($CZGHUK>Z/)9+J\DL=NDLN)XRF<>9&0-H8
M XY/;UKJ+*UNX-"@M)[GS+Q+98WGQ]Z0+@M^?->9:=X.\7HGAMKRUTYKK3-0
M:XNKQKMGDNLAAO8E.P(&,D\#I0!K3_$O48['7+U?#3&#1+LP7A-XN0HVY*C'
M)&<XZ8[]JZ2X\1&[U6/2-,M(KR9[,7<S2R[(XXV.$!X.2W.!CH":Y-_"?B"3
MPYXXL#:0";7+J6:U/GC 5P%PWH1C/>K=IX?\1:%XBM=:T^SMKI;G3H;*_M9)
M]C1M$,*Z-@@CU% $GP<X\"',(A;[?=;HQC"GS6X&/3I^%=CK%[<:=I%W>VMI
M]KE@B:00;]ADP,X!P>?3BO/M+7Q5X$\&E6TZPN)CJKN8EN"2\,KEL+Q]_<0
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
M,3V_A]84MM8%Y-:VIC7R(0A3YB& 9N<_+GTYQD^D#I0 M%%% !1110 4444
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
M >B7>G07NFO8SF4P2)Y;;965BN,<L#G]:CT?1[/0=+ATVP1TM(!B-'D9]H]
M6).*YM/%FHG6/%FFFVM=^BV\<\4@+8E#HSX8=L;<9%-T[QK=:Q;>'H+2TA34
M=7LFO761R4MXUQDD#ELE@ ./K0!T7_"1:/\ 9KZX&I6K0V&?M;K(&$.!GYL=
M.*T(98[B&.:%U>*10R.IR&!Y!%>1:1J-UHT?Q,OYM-M;F:VNA)-;&0^6ZB+)
MQ\IZCG!'MGO722>,]4BO_"FGVFDVC_VW9&92;@H(F6(.5QM.%&1ZGVH [RCZ
M5P ^(D]IX0UC5-2T]%OM+U!M/DBB<^6\FY55@2,A?G!Z5IV?B75#XYD\,W-E
M:MLM%O/M4<K*#&3MQLVGG<.[#CGVH ZNEKE_%/B6_P!#UG0;&SL8;@:I</!N
MDE*[&"EAT!XXY_E6(GC'Q1+)XCL$TK31?Z'B25S,_ES(R;U"C&=Q /).![T
M>@R1I*C1R(KHPP589!_"G  # [5Q<?CIM1CT:&PMMEWJ>G#4#YD;RK#&=HP0
M@RQW-CL, GVJ.#QQJ$MEIMO-HTEIK-_>R6<<%P&5,(-S3#(#%,8(X!.<>] '
M5)K6F2RWL<=_;.]B-UT%D!\D8)^;TX!Z^E6+2ZM[ZSAN[69)K>9 \<B'*LIZ
M$'TKS?1[G4+/Q=\1)[BUM9[N&VM9/*4E8Y@(7QUR1D#IS6WIGBU[K3_#-I8V
MENE[J]C]J" XAMT55)X')Y8 #CZC% '9U6O]2LM*M&NM0NX+6W7K),X11^)K
MFH_$FO+80&\T06=PUZ]M--))F"*)03YY/7:V, '')ZUROB3Q+)XG^$/BQIXH
M!/I\[6;R0G='*4=/G3N 0>G./>@#UA6#J&4@@C((I:AM,&S@(Z>6O\JR/$.O
MMI-QIEA;0K-?ZG.8+=';"KA2SNQZX"CH.O% &E;:E8W=Y<VEM=P37%MCSXXY
M S1YSC<!TS@U;KRZPUB3PWXK^(.K:JD;FTM[)V%MD"3]VP  /0DD=2:WH?$^
MO'7(]/?1/.BGM6FCN8UE2.*11GRY&9._8C\J .SI*\UTWXBZS<:3X;UB\TFT
MBT_5[Q;)MDS&5'9F 8#&-N5[G/TJ?2M>UP>,_&ZRQB\@TT0F*UAW;B/*9U5!
MT+,2,T >AD@ DD #KFJUEJ%GJ,32V5S#<1JYC9X7#@,.HR.XKE=*\;37?BFR
MT&]M;>.:\L3= 0S;FMV&-T4@(^\,]?TJO\*R?[&UM=H4+KMZ !_UTH [NBN)
M\4>-KWP\VJRG3X4M-.B257N9MAO,C++%QU7\>>/>I;KQ?J9\56FAV&E02&[T
M_P"VQ2S7)4*-RCY@%.,9/3.>.E '8,H92K $$8(/>N2T_P )>#H]4GM[**)I
MH2'EL4NW:*/<3@F'<5'(..*IVOQ!>?0].DDL475KW4'TQ+82_N_.1BKMNQG8
M-I/3/04>'A>K\4O$*WT5NDO]FV>'MR=L@W2_-@\@YR,<].M '=@ #%07E[:Z
M?:R75Y<16]O&,O+*P55'N37/Z[XDO-$\2:+926MO_9NI3&W-V\I!BEVDJI7&
M/FQ@<]:S/$/BNXM?#/B#47TVSO;&RN!;(KR'$P^4,2-I!PS;<>JGI0!W((8
MCD'GBH'O+:.]CLWN(EN95+QQ%P'91U('4@9%<MK/C*2P\02Z+9PVS7<=F+J*
M.YE,9NB=P\N(XP6X'YCCT?+KJCQ_I.E7&DQ"XGL);B.[+Y>(#;N0#;D<X[]J
M .MHKAI_B"Z>&;GQ/!IGGZ-;3M&[+-^^9%?89%7&,9R<$].?:II?&UY-XH?0
MM+TE+J5M/6_@G>YV1O&QP-WRDK[=?PH ZV9HWS;F;RY)%.T*P#X[D?3(K.\/
M>';+PQIW]GZ>TYM@Q<++(7VDDDX)]22:Y?4=73Q7\+/^$IM8C:7MI$][;9;<
M8I8BV1D=0=K*?4'I75:1K UKPS9ZQ9Q!_M5LLZ1%\<E<[2>V#Q0!JBE->:)\
M3M1_X1S3O$\_A\1:%/*([F47(:2++E P7&"N<<D@^U;\7BRZEU+Q/8+8P^;H
MJ1RHWGG;,KH7Y^7Y3@8[T =72UP?_"P+N6P\+W%KH@D?7U;RXVN=OE,%+8/R
M\CW_ $I9/'6HQW5WI[:5:KJ]E:QSR6+7GSSE@25APIWX _,XH [JBN7A\57<
MGB35M&.GQK)964=XDAF.) V?E(VY4\'UJO8^-;C4]$T&_M=(?=JRNS%W/DVJ
MJ"<R2!3C. !QSF@#L*,5Y\/B<6\)V^MQZ0TS/J?]FO#'.#A]^W<K8^8'C'3K
M5MO&>J&]U[2I=)AM=2L+#[=;[KCS(Y$.1\Q"C!!'3GZ]Z .RN+>&ZB\J>))8
MR02KC()!R./J*D%<[X&OM2U+P9I-[J7EM-/:12>8KEC)E 2S#:,'/89KG]%\
M8WT-QXROM;^SII^DW;1_NY22BJBX505Y)/<D<GI0!Z%17(S^,KC3+K1?[6TU
M+>TU>18()8I_,,4K#*K(-H SZ@GG\ZI_%C6[S2/",,-C.;>?4KV*P\\=8U?.
MYAZ' (_&@#L_M]GYY@^U0>:.J>8-P_"I3+&L?F&1!'C.XGC'UK#E\':-+X8;
M0?L<8M# 80=H+#(QNSUW9YSUS7%VL;:C\5[/PS?2"XL-!T=)1&RX26?Y5\PK
MT. >/0T >G0W$%S'YD$T<J=-R,&'YBH_M]H&V_:H,YQCS!UKS[Q\Z^$==\.:
M_I<:PRW6H)87D4?"W$3@_> ZD8R#UJC"FFV?QD\5?:M+>ZCDL+9MD5F9L''/
M !ZXH [[Q!H6D:_9PC5!\D+^;#,DS1-$V,;E=2"#S3=$T?2M-9I+2XEN[AAM
M,]S=-/)CKM#,20/8<5Y]X-*W?@[QOL95TUI+@V>FR$>99IL;Y73JF2,A3TQ7
M,6T%IK'@3PGHF@6OD>+3'%<PW?DF'RT5CO<R$#>/8;J /H2F*ZN6"LK%3@X.
M<'T-4]4U*'1=%N=1O9%$5M"9)&/&<#M]3Q^->=^!KZ^T7QO=:+JMVMP^MVPU
M:-@P(2?I+$#Z !<>RT >I8HJGJMY)I^DW=[%$LSP1-+Y;/M#;1G&<''3TKF4
M\>!]/\*WO]GD0^()$B4>=\T+,I89&/F''M0!V5'%<#<_$:[CB\0O!X=FD70Y
MBER6N54% H8E>#EL$G'MU[5(WBK4[WQ]HFGV$$)TR\TIK_,LA1G!91S\IY4'
MIWSU% ':+>6K&;;<0GR#B7#C]V<9PWIQSS4L<D<T221.KQN RLIR&!Z$&O.;
M^ZL-5T+XAV@T2.TGM8I/M#L5<SR>065S@<$#&*ZOP42? N@%A@G3H/\ T6M
M&[1110 4444 %%%% !1110 4444 %%%% !1110 E+11WH R;O_D8['_KC)_2
MM)/O&LR[S_PD=C_UQD_I6G']X_2@1)1110,**** "BBB@ HHHH **** "BBB
M@ HHHH **** /-)O .MS?#S4O"?VFQ"37#R03EGR0T_FY8;>".F!GUS6[>^&
M;R_\:6&LRM MM#ITME-&'8L^\@G'RXP,?C6YK>OZ7X>T]K[5;Q+:V4X+L">?
M0 <FM!2" 1T- '">&_#GB_1K2WT.?5K&32;5E$-U&C?:3$I&(B/NC@8W9)Q^
M==%XJ\-VOBK0)]*NG:,.0\<R?>BD4Y5A[@UM4M '-VT7BO["+*ZET[S=NPZC
M$[!C_M"$K@-[;L9_*J3>%M0TKQ<=?T:6&<W-HEM?6]W(R&4IPDF\*WS8X.1S
M70IK6FR:PVD1WL+Z@D9E>!6RRJ"!DXZ=1UIFH:_IVF7'D7$S^<(O.9(HGD98
M\XWL%!PO7D^A]* .0NOA[=2:!]D@O(!=SZR-8NI'#;=^\-L4=<< 9/IG'-;:
M>'[Y/'UQXC$L!AETY;+R-S;@0Y;=G'3G%=#:W4%[:Q75M,DT$JAXY$.593T(
M-2T >.7WA_4?"MCX T<3VL]U;ZQ(8W)94<,';!XR.I&>>Q]JZN^\&ZGJ\WB"
M_N-0BLK_ %*Q6PMC;@N+:($DY8X+%B3G@8%=7>:3INHR1R7MA:W+Q',;30JY
M0^H)'%71P,4 <#I?@W6[3Q#HNJ2W6F1IIU@UB;>"%L%>,$$]"2.>./?K4=OX
M!U.U\&Z7H:7UJ9;/4UOVE*MMD E,FW'4<G&<]J]"HH \[\1VFF>+?&>B0:=?
MQO=6<DBZD+=PV+=<%HI,=-SA!@_[5>B"L"?4_#WA[4[2W\N*VNM7GVQM#;'$
M\AYRS*,9^IK?H XCQ7X-OO%$5[9W#V3P2S))9W3@B>Q "[MF!\V2I/WA][G-
M:?CS4%TGP)JT[3>4?LYB20H' 9_E&0>,9(SGBNDILL:31M'*BNC#!5AD'\*
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
M$YZ<^U:NA:;XQBCA36]2T^06J,L?V574W#;=JF4GH!G. .N#VKK:,T ><P>
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
MU))'_P"NL.P^&EYI<6@M9Z_LN-',ZQNUIN5XY>H*EN&'/S?I0!AZQXEUG7/
MFF7$MPEO.OB.*QN-D) E"3X!*DY7D*2,^U=A<:WJNG^/[#2+B:W?39=,FNI'
M$15R\94'N>,'.,5G-\-+C^PK[3O[?E9I=4&IV\CVRGR7W[_F QNR?<#T K8D
M\*7DWBG3]:GU5)OLMK):M$]J,RJY!8DAACH,<<#UY- &!/XUUE? 2^.8# ]A
MYGF-8&+G[-YFS._/^LQ\WIVQWJT=;\2ZIXLUO2=.O[&VMH+&"[M9FMB[#>&X
M()P?N]?3MZ30?#TP:))X;&I!O#CS>8+1H/WJ)O#^4)-V-N?52<'&>]:<'A::
MU\3ZCK-O?1)]LM4MO(^S_*BIG8<[N2,GTH G\$ZY/XE\&:7J]RJ+/<Q9D"#"
M[@2IQ^(K ^(>!XA\#<#_ )#2\]_N-70^$/#O_"*>'+;15NOM,5L6\N0Q[&P6
M+<\D$Y)]*K>*/"UQXBOM)N8]26U&F72W<2^1OW.!CYCN''/0?G0!S'QIC6U\
M.Z;K=MA-4L-1A-K(O#$DD%,^A]/:G^+O&>M>'X=7N]]K&;);>2VLU7S3,C$!
MS*1S&,DA3QT[UT5SX/.L:O8:AKNH/>#3Y/.MK6*(10K)V<C)+$<8R<>U8NL?
M#6YU-_$D,>O/!9:XR2R1&W#NDBXQ\Y.2GRCY>/J* $:74)_C7;+]M"VRZ"9U
MB,8(4-, PSGJ=HY]JCL?%/BS5['2]9TO3?M%K=W(\RW*(JI;%B-P<ODN  <8
MQR1CBMMO"-V/%.G:ZFL,LT%C]BN1]G7]\F_?E>R<\=#Q[\U4TKP%=Z0TEA:^
M(KE- ,YF2P$*[TRVXH)>H0G/&,X/6@#MQR*\W\+^(H[/P#K_ (TN4,CS75U<
ME<\E48I&F>PPJCVS7I KA]"T"VL['6_!NH0?Z#=33RVO/$MO*=Q /]Y&)'M\
MI[T 12^(];TG3_#NL7\UO<VFJ2P0W4$<6WR#,/D9&SD@$@$'.>O%.T;4_%NL
M>(]7MUO=.BM-,U18'4VS;I8=@8@?-P?F!SSSZ 8-RS\%SQV>DZ;?ZH+O3-*E
M26WB^S[)',?^K$C[B"%XZ*,X&:N:)X=N]&U+7+U]12;^TYOM!5;?:8F"A1CY
MCD8 [4 ='TKE/&>NZEH=WX<%D;?R;_5H;*X$B$MM?/*G.!T/8]:M>#3K1T '
M7;AKFY\U_+FDMQ [QY^4L@^Z>O'7&,\TWQ5X:N/$<FDM#?I:#3KZ.^ :#S/,
M=,X!^88')S0!AR1WC?&G8;N+:=%#!3!D;//.5^]U]_TKMKF>#3-.FN'4);VT
M3.0HQA5&>!]!6$?#5\?':^)/[1@V"T^QFV^S'[F[=G=O^]GVZ=JZ*>&.YMY(
M)5#1R*4=3W!&"* .$TOQ)XLO3HFH)IGGV.H.IN(EB"?9HG&5=7+_ #8&,\<]
ML53O_&VMZ9J%@MRUIYD^L)8S6,:&3R8')",9%.!(0,X/8].*T]!\$:IHPM].
M?Q'-<Z%:2B2WM6A"S *=RHTH/S(#VP,X Z<5F?\ "L-033X["'7T6WM=674[
M7-IN=6W,Q#G=\W7C&/?- %S3];\6ZMXTUO2H)]+BM-)N[<.S0ONEA==Q4<\-
MCOZCI6#IFK7OA_X>>.-5TWR1/:ZY>.HF3<N-R@\ BNVT+PQ>:/XCUO5I-2BN
M!JK1LT?V<H4*+M'.XYXZ\?E62?A[=OX7\0Z&VL1>7K-W)<M*+0@Q%R"P W\]
M!CT]Z +%]XGU*36;/1[!&$ITU;ZXFCA$I&X[54*6'!(8D^P]<C+G\5>,T3PO
M:SZ?9V&HZI--;W$<JE@A520ZD-TQ@[>O&,UK7W@O4'O=-U;3-:6SUBSM?L<D
MQMM\,\77#1EN#GG(-)/X+U&YN]#NI=<$D^FW#74CR6Q)GD<$,.' 5<'  '&.
MIH ZG2EOTTNV759()+X(!.]N"$9O4 \XJKXEN+JT\,:I=6<RPW$%K)+&[+N
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
M/^Z_S?E0!4U#Q9J$.JG1;=(_[0M[)+FY=;.6>/>Y(6,!#D9VGYB>F.#SC?\
M#6IW6L>'[._OM/ET^[E3,MM*"&C8$@CGMQD>Q%8FL>%]67Q7_P )'X=U"VM[
MN:W6VNX+R)GBF53E6^4@AADBNDTJSGLK!(KJZ:YN"6>64C 9F))P.<*,X [
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
M-(1S;V<(DNIW$: '#*55!GDG'.!69'XE\2WOA#P/J<6JB&XU+4$L[L?9D82
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
M6S_LI;ZY.AK<BYCTXXVJ0V[9NZE-W.W]<5:E\62M?W,6G:3/?P6=XEE=21.
MT;L%)(3'S*H9<G([\<5T^: .9C\)20^)-6UN+59UGU*%873RT*QJH(7;QU&3
MUZU!I7@@Z+8Z9;6.M7J#3XI(4+*A$B.0Q#C;@D$<'BNMHH Y.'X?Z59V.D0V
M,MQ:W&E.[VUU'MW_ #DEU;(P58DY&![8I-1\!VFI:+JFGR7URLNJR![Z["IY
MLH  5?NX"@   #C\3764 T <WKW@ZW\0Z196MW>W<=[8L'M]0@81S(X&-P(&
M.1U'2JL_P^L;S0'TZ^U#4+JZ:9+@:C+*#<1RI]QE.,#'.!CN?6NOHH Y6P\%
M?9/%:>(KC6M0O+U;7[*1((U1DSG&%4=^?K6%\0"'\2Z2+RYU73=/M[>5Q?V5
MN9E,K$*(RH1\':"<D=\#O7H](10!YQ:>&[_Q3H.H:3>:[J=QH\_E&&ZN;5(9
MF*L2RA2H(7A,$J#G..*ZC5/"EOJ]GIR75U<?;M/<26U_'M65''!/3;@C@C&#
M6_Q1D4 <^?"-G/;ZLE]<7%U/JL/D7$[[581@$!5    W$].IYS65:?#Z"RO=
M'U&XUW5+B;1XV2%Y'3&PJ!M("XQ@8SU/KP*[:B@#RCP%X?&M^%M5TZ[OKV*T
MEU.=IK01A Z&3(P2N[8PZ_CTKT77-)&LZ%=Z5Y[VT=U$87>-02$88(&>.F16
MCQFL[5-8CTB2V>ZB86DTBPM< \1.QPNX=@20,]B1GCF@#"_X04?\4[_Q-KG_
M (D(Q;?NT^?Y=GS<<_+QQBH?^%;V,>J7,]KJFIVNGW<WGW.F0R@6\CYR>,9
M;'(!&>G2NU%% '#:A\,[/45UJ%]6U*.SU6;[1);1R*$27Y?G'&3]T<$X]N!6
MK'X3,?BFVU[^U;MYH;7[)Y<@1E="0QR<9R2 <TR\\8BV\5GPY%I%[<WWV3[8
MOEM&%:+=MR"S#G/:M/2]8?4+N[M9].N;*:VV$K,R,'5LX*E6(_A- '-W'PWM
MI?#FH:#%JU]'87MP9V0[&\LE_,(7Y>[8ZYZ5IKX5D_X2ZU\12ZG))/;VAM!%
MY2A&0G)/KG(!KI** .!\=L&\9>#=EVUL\5S.S3*FX1@Q$#</1CA>W7J*U9_!
M:7.E:Y;O?R&\UH;+N[,:YV;=@15Z !<XZ]2>]=3BB@#C4\ &.\TN[BUR^@GL
MK$:<[0A%\^ '(!!!P>G(_2H+?X;QVFDZ/IMOK=\L&E7GVR ,J-\X)(!XZ#<W
MYUV<UW!;R012RHDEPY2)6/+L%+8'X*3^%5[6]NYM5O;673Y(;: (8;HR K/D
M9.!U&#QS0!G:7X9.F^)-3UK^T;B:340@FA95"#8,(5P,C XZ\U!KO@V/5M=M
M]:L]4O=+U".(V\DUIM_>Q9SM8,"#@YP?>NGHH Y>Z\%6CSZ1=V5U<6M_I>\1
M7!/F&57^^)<\N&/)Y!R<UH:)X?@T:74+D.T]YJ$_GW,[@ N<8  '10!@"MBD
MH P/#GA+3_#=G?6ELI>&[N))F5QD*K'B,?[(!( ]SZUD:'\/I]#E@MH_$=_/
MHMM)YD&G2JN%(.5!<?,5!YV\#@5O77B.VM/%-AH$EO<?:+Z*2:*8 >7A!E@3
MG.>G;O6S0!RVG^$)+:TUZUN]3:ZAUEY))@(1&8V==K;3D\8 X.>E9UI\/#9W
M'A^[DUW4+F30E=+=2L8#1E-NS&/3 SU^E=7K.IC1M'N]1:WEN%MHFE:.(KN*
M@9.-Q Z>]<^WCRV&G^&;S^S[KR=?EBBB?*XA9P2 W.<\'H,>] ' :+,VZXGL
MO$=_8:Y//+/)IKZ/YTD;NQ;RRY0%AVW;L?05W$W@J]O=5BU^VUJ[T74[FVC3
M4([0(\<K*/1@1D<@'GBNUP*I7M]-:7=E!%8SW"7$A1Y8\;8 %)W-D].,<>M
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
MTJ*5-/G7R9)I)"P@@SE@">2Q&0!VSGH* -GPK=RWWA'1KJX),\UC#)(3U+%
M2:UZR8O#MA!J]IJ42R)-:VALXD$AV"/(.-O3/ YK6H \WU.&ZE^.UJ+2X2WE
M_P"$>;YWB\P8\_IC(K>MK"\_LK4].UC6V%Z\DL\5S!+Y3QQ<!7"@_*%]#QQ[
MU=NO">F7>O\ ]N.;I-1\G[.)H[ETVQYSM !QC/-,E\'Z5/#?)*;N0WZ)%<.]
MT[,Z+G"9)X7DY ZY.: .5^'NKWFJR78U2]N9+W2H%A6'S'"W2?,5N<'&[>.G
M88]QB#1KOQ!X@\/Z3XDMM4MK5VN!+=//?,8C'N(:$Q;-JD< '.<CJ<UVTOA?
M3Y?$5IKH\Z.]M8/LZ&-]JM'UVLO<5G6?P\T&PUB:_MX[E$FE\][/SV^SF7.=
M_EYP3GIV&!@4 86DW6H>,/#^I:O'K<VDWEMJ4J*=V8K>*)L;'3(4Y7DD^O7
MQ3X=2O9-<^(-F=0N#;V%K;RVF)3^Z9H7<E3UZ@'K6Y+X T277)M3 N8OM#![
MFUBG9+>=Q_$Z#ACZ]CWS4E]X(TN^UJ\U1I+N*6]@$%W'#.4CN% *KN'? )H
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
MA%O#>VTH24Q?W&XP1QZ5T6G:?!I=FMK;AM@)8L[%F=B<EF)Y))Y)H MT444
M%%%% !1110 4444 %%%% !1110 4444 %)2T4 9-R?\ BI+3U^SR?S%::?>-
M9EP?^*EM?^O=_P"8K33J:!#Z***!A1110 4444 %%%% !1110 4444 %%%%
M!114-U')+:31Q-LD9&56]"1P: .;M/%-UKUY>1>'K."XM+.4P27MQ,4C>4=5
M0*I+8SR>!Z9K0T;6+J_OK^ROK#['/9^7NQ)O60,"=RG ^7@CL>#Q7)_!AA:^
M!O[&N (]2TV[FAO(B?F5RY8$^N01SWQ5KXF:Z=/\+7BV,[I,)[:&[EBR&@B=
M^3N'3@$=<C=GN* .Z!]Z,BO/-2M!HWQ+\-PZ.?)M=1@N(KVUA)5&1$RLN!T8
M$@;NO2N'ATU?^%4OK/VR[.IP:R4BNC<2%HQ]IV_+SQD$Y/>@#WO-&1TSUKS=
M]%L],^(MQI]D)8;;4-"EEN569@7D610')SG=@GG.37'?V.EK\+/#7BC37N&\
M16\\*P2"5G:7=,5,6,],$\#W]Z />"PSC(S2[@.I%>'^,S;7&@^+M2LW$LEI
MJ2*][=M^^AE5D_=0 #*HN3R3SD\'K7276EV&M?&>6VNU-Q9S: LKPF0F.0^=
MCD9P>@X]0* L>F9'K2Y%>,:)IEY??!_3]3MWEFU#1+N6ZM59B3)'%,V8F]05
M! ]P*[/PA/#XHU:\\7QI_HLL26MAD8.Q<F1B/4NS+]$H [/-&1ZUQGQ7/E_#
M/690S*\:(R.IP5/F+R#VK+OA#=?%[3[4S_NI] E\U8Y""W[P8)P>OH?K0!Z-
MN4G (S]:"RJ0"0">GO7@$&D0V_PH\,>(M.,H\0QWL44$RR,7ES.R^4?]G&3C
MVKKK"UMO$6H^/X-;VM?6TYBA,AYMK<)F)D/\/(+9'<4 >I;@.,\T @C@UXII
ML<^NWOPPDUS=+/=6UXLY:1@9D6,["WKD8)]<G-=?\,H19GQ3IT/RVMIKD\=O
M$/NQH54[0.PY/% &OXI\27>@ZGX?MX;:&6'4[]+.1W8[DR"<@ 8[>OX5TH96
M (((]:X+XEP)<WG@Z"4MY<FN1(X#%204<8R.:Y+6HIO"TOCBT\/^;#I45E:R
MR11DE;:1WQ)L'8^7EC@C^5 'M(=6SM8'!P<&C>I) 89'49Z5Y/K%HFBVE]KW
MAS5+<W5QI$WD6NF6PCCD55W><V&;YESP>,\"M32[;P]+8^']=TFX_P")H;*1
M+=87&;IVB)83#JQ!!))Z-UZT >A^8A?9N&[&<9YI))HH@6DD1 ,9+,!U.!^M
M>);A<?!;3_$5HP_X26&\67[0!^^>Y,VQD8]3D'&WTQ6R=$T[5/&OQ$AOK1)X
MDM+9U1\E5<PL=P!XSGH>U 'JQ==P7<,D9QFJ-J^I'5KU;E+86 "?96C8F1C@
M[]X/ YQC%>0V=C;6_AWX::T-XU2XOK>.6[9RTDB.I!4DG)7  QT K=6T@_X2
M?XE0G=L:RMY.&.5/E2'CGCGF@#T\.I. PSC/6@R(KA"ZACR!GDUXWING6^FV
M'PPU*WBV7MS)'%/=;\O(C0,=A/=>!@=!CBEU.PDUO_A,])$,=WJSZFOV2_\
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
ME8 YZGN,^U 'N.:3->2>.)FDMO&5S8SW%S=6$4;>>\AB33RJJP2+'+,?O$X
MYP3VK3N;1M7^*-A:7-W=BTN-!:>:!+AU5V$J#& ?E'3.W&<<\9H ])'-'2N.
M^&4DC>$6ADFDE6VO[JWC:1RS!$F8*"3SP,"HM=NOM'Q+T/1;R3_B72V,\ZPM
MD+/,I4 'LV%)./Q]* .VR*,CUKS*Y6/1)_#OA9-5N[G3Y]5EBN)9'.Y<1^8E
MON'5<LH^@QZBIXK*<^,?$7A*UNIHM,GTQ+NW\N1@UE,Q*80YR <;L=.* /1L
MTF17FWA#4+O7X=#TVXEF6\T-9#JJ^:V6F3,2*YSR&(9^?[H]:R;*'4-?\+Q^
M)?[;M=.OH+MYY[O]X[Q%9"#"R;L;<8&W'IW- 'L&:3(]:\RTO0H-6\?>+(+O
M4=3,=A=6<\"K>2*(R8RQ[],YXZ8Z8K(AN9HT\+:G8W=Q<0W.O>2VJ3RE9;M&
M=P5\L9'EX&!DC[HPHH ]C! .*7(KRG6OMVH:AXTLBNH2ZLGE'2)+4N5A!0;%
M#+Q&V[ELD9!STJ[-'?/XFT[PQ-<"7R]'%QLNKJ7]]*7(<[@=SE<<9Z T >E4
MG%8'@ZWO;+018W^J)J5Q:RO";A0<X!X5B>K '!-8]S=?VM\4Y= O6D%E;:6+
MF* ,569V<JS''7:, >A)- ';BE%>,:A>:K%X>FL7U/4!_9WBF&Q@NQ,P>2!G
M4X<_QXW8YST%>K:+H\.B6KV\$]U,CR-+NN9VE8$]1EN<>U &E1110 4444 %
M%%% !1110 4444 %%%% !1110 E'>C%% &5<'_BI;4?].[_S%:2?>-9MP/\
MBIK8_P#3L_\ ,5I1]30(DHHHH&%%%% !1110 4444 %%%% !1110 4444 %%
M%% &/?\ AC1M3N_MES8H;K 'GQLT<A Z LA!(_&K*Z-IRZ9)IPLH/L<BE9(2
M@*N#UW9ZD]R:D&J:>UY]C6^MC=?\\1*N_P#[YSFDEU73X+M+2:_M8[F0X2%Y
ME#L?8$Y- %/3_#6E:6S/:6S*[1^3O>9W98_[BLQ)5?88%45\!>&DTO\ LM=-
M_P!!\WSOL_GR%-_KC=^/UYK7N=9TNSN5MKG4;2&=L;8Y)E5CGIP3WIUYJVG:
M<P6]O[6V+#($TRID?B: ,N[\-:;%<OJT&GR3ZG';^1&XG;>5Q@+EFQCUS]>M
M8OP^\'1:/X=TQ=3TSR=4LR_WYO,4,2WSJ Q4$@XS@&NE>XE/B*-%U*T%H+5F
M>T./-+;EQ)G/W0"1^(J3^W=',L$8U6Q\RX8K"OVA<R$'!"C/)R"..XH HW/@
MGPU>75[<W.BV<LMZ,7#-'GS/?V/N.:FC\*Z)#>"\BT^*.X6'R!)&2I$>,;!@
M\#V_&KEYJVFZ<P2]O[:V8KO EE53MZ9Y/3WJ>WNK>[C,EM/%,@."T;AAGTXH
M YF^TK4M#M(=.\&Z7816]P9!.\LI46Y(X=5YW<DDCOCWS6[HFE0Z)HMGIEN2
MT5K$L08C!; Y)]R<G\:K>)?$5EX7T:34;Z154,J(A;!D<G 4?YX&35M]7TY+
M5+E[^V$$F=DGFKM;'7!SST/3TH FO;*VU&RFL[R%)K:92DD;C(8'L:QK?PGH
M6C"*YT[18!<VL3) 54%QGD@,QZGU)K9M+RUO[=;BTN(KB!ONR1.&4_B*SO%=
MQ?6?A74[O39HX;NWMI)HVDCWC*J3TR/2@#G_ (=^#UT/PUI\>J:9''JML7W/
MO$@W,Q.Y<$@'! S@&NCO_#FCZG=_:KS3H)9]NQG*X+K_ '6Q]Y?8Y%0:!K]C
M?V5C;OJ=K+J;VD4LT"RKYF2@))0<CKZ5=FUS2H+U+*;4K2.Z=]BPM,H=FZX
MSG/M0!'<>'M)NKVTO)K"!KBS&VWDVX,0]%]*?INAZ;I$EQ)86D=N]PV^9DSF
M1O4^I]ZT*IW^JZ?I:AK^]M[8$%@9I O ZGGL,T )J6DV&L6PM]1M8KF)6#J)
M%SM8=&!Z@^XYI;72[&RLWM8+6)('R9$VYWD]2V?O$^]<UXAUO4+3Q3X46QOH
MCIFI7#Q2QI$'\P>6S!@_IP.GYUKZ;=,^M:P6UNVNX(C'MM8PH:S^7D.P.3D\
M\],4 2Z3X<T;0O.&E:9:V8F.9/)C"[OK[>U)IOAG1-'O9[S3M*M+6XG)\R2*
M(*6SU^@]A4D7B#1YY4BCU2S>1P"BB=<N"<#'///'%<CXGUK5M,\)>*-3TWQ#
M9W<UG(7B2.!7^S+@?NFPW)YSD_E0!UJ>'](CU$Z@FG6ZW1;>9%0 ENF[TW8[
M]:;_ ,(WHQN+JX_LVV$UV-MS((P&E'HQ[_C3=+U_3M2Q:0:E:2Z@D*M- DBL
MZ$@=5!R.363X+UJ\N]*U>?6KV-VLM3N;8S%1$H2-@![#U_&@#3;PEX?>WM[=
MM(LS!;MNAB,0VQGU4= ?I3G\+Z&\MW*VF6QDO!MN6V<S#.<,>X^M6[#5].U3
MS?L%];W/DMLD$,@8H?0XZ5;=E1&=V"JHR23@ 4 8Y\)Z#Y5K%_95MY=H<VZ[
M.(3ZKZ'Z5PS>![V>^OVU7PIHFJ7%S</,-1:[:+()^4,@0D84XX/./7FKUCXE
MOO%FIZE_8?B.TM#8:CY,=LR)(EQ;H%\QC_%R6."#@8'KFNUM-=TF^N#;VNHV
MLTP7=Y:2@DKZ@=Q[B@!N@:8^C:!8::\YG>U@6,R'/S8';.3CTR3Q3=1\-Z+J
M]W;W>HZ7:75Q;G,4DL08K[>XYZ&DB\3:%/=16L.L6,EQ+(T4<:3J6=UY90 >
M2*U: ,Z;0M+N-0CU"6PMWO8@ EP4&]0.P;J![5@>(O""OX=NK'P[9:=;R74Z
M27,4L>V.Y4-EE8@'!8<;L&F:3KFI^+]3U-]+NDL='L+AK19A$))+F5?O,,\*
M@S@<$GVJ"\\3ZGX0M=?N_$C1W-G8Q0O930P^7]H+[AM/)&[< #CH"#CF@"OI
M'@>(ZY:ZDWAO3="-N69S97!=I]R%2A 55"\Y[G@=*ZF+PIH,.ERZ;'I-H+&9
M@\D!C!1FSG)![Y[UE3GQ7%H+:L+RU-ZD7V@Z>(/W1 &XQ[\[MV.-W3/:L+6O
M'-_=>#= \3:#<Q00ZA=0VTL$T(DV%V*MCIRI!'OB@#O+/1M/L+>2"UMDB24
M2$$[G &!ELY/''6J\7AG1(=&DTB/3;8:;)DM:E,QG)R>#[\_6N?U'Q#J_AGQ
M/HFGZA<6VH6FK3&W4I#Y4T+@9W8!(9?7IBJK:QXEN?B3J/ANUU2SAMX+%+R-
MI++><LV-IPXXYZT =EI.CZ=H=DMGI=G#:VX);9&N 2>Y]33=3T33=:2--3LX
MKN.,[E24;E!]<=,UC>!/%%QXHTFZDO((HKNRO)+.9H"3%(R8^9">QS5+7?''
M]D>/]'T,1AK*X_=7<^.(99 ?)7/8G8W'H0: .CO/#VE7T%M%=64<BVQS QSN
MC/\ LMG(_.H[SPOHE_816-SIL#VD+;DA *J&ZYP.^><UL4C,%!9B  ,DGM0
MD:"-%1<X48&3G^=9^I:!IFK3PSWMJLDT((CD5BCJ#U&Y2#@]QT-2VFKZ;?S/
M#9ZA:W$J+N9(I58A?7 /3WI(M8TR>\-I#J%K)<C/[E9E+\=>,YH AOO#VD:C
MID6FW=A!)90LK1P[=JH5^Z1CIBJX\):(+R:[%B%N)D\N219'!*=EX/"CL.@J
M>;Q)H5L7$^L6$9CD$3[[A!M<\[3SP?:JVH>+M)TWQ#8:+<742W-Y&\HW2 !%
M X))]3P/7F@ /@SPZVAC16TFV.FA_,6W()56]1SP?I2R>#O#\VF6^FOI5O\
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
MCC'''2M/3-,M='TV'3[&,Q6L"[8XR[-M7T!8DXJ>[\X6LAMWC24#*F12R_B
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
MS1-!HVGQ&%VDCV6R#8S=6&!P3@<U)+H&CS&Z,NEV3_:\&YW0(?.QTW\?-^-
M'F^J63P?#GP?XLM;6)[[0[:VN)"5R6M_+ D7/L#N]L4WQ$7B\$W/B=X'A75=
M4M[B\(BRXL0RJJL,=-BJQ!_O$5ZE#IUE;V'V&&T@CL]A3R$C CVGJ-HXQ[5(
MUM UL;9HHV@*[#$5!4KC&,=,8[4 <7X6M="7Q5=ZCH^L_;IKRT4W$=L8_( 4
M@(S!!PYY ]0#Z5V\D:RHT<BJZ,,%6&01Z&JNG:3IND0M%INGVMG&QW,EO"L8
M)]2 !5R@#PB^\/W+6NM?#RSME$]I?-JMC+Y.X);E2Z@'U\P"/K_$>PKL?#SV
M_BS1M2\6W%FF+K31:0QNF,*B$R?G(67Z1BO01;0+=/<B)!.Z"-I HW%020"?
M0$G\S4(TRQ6P-@+2 69!!@\L>603DC;TY)- 'D%NZ#X6?#3)QG6;/'_?4E=G
MI[?\7EUM>.=(M3U_Z:2?XUT3^&=">VAM6T;3S;P.9(8C;)MC8]U&, ^XJ:+1
M=+@OVOXM/M8[QAM:X6%1(1Z%L9Q0!?QQ7A]MH>B:CX?^(=[J=NJW5GJ]X\%S
MO(>%@JE"F.AW ?7I7N%9K^']&EU!K^32[-KLD$S&!2Q(Z$G'4>M 'FEI<27?
MB:TTKQ=<0133Z#;F)+U%9'D)82X#<!\E<XYXKT#P=:VUAX8M+.SU";4+:#?'
M'<S')<!B.".H'0'T J[JFAZ5KD:1ZIIUK>JAR@GB#[3[9Z5=AABMX4AAC2.)
M%"HB* % Z  =* )**** "BBB@ HHHH **** "BBB@ HHHH **** "D%+2"@#
M*N!_Q4MM_P!>[_S%:4?WC]*S;C_D9;7_ *]W_F*TD^\:!$E%%% PHHHH ***
M* "BBB@ HHHH **** "BBB@ ILDB11M)(P1%!+,QP !W-.IDCK'&SN0JJ"22
M< "@#$L_&?AW4+J"VM-6MY9;A))(@IX=8V*N0>F 0?P&>E36GB?1K[4#8P7T
M9N?+\U48%?,3^\A( =?=<BO-]%TZ75O@EJUAIL2_VHWVPK'MQ(0\SG'K\R8
M['BK^G7GAW66T^]BT75KC5+*WF$L5Q)< V(,1#J=YV_-PH Z]>U ':VWBS1;
MN;RH[W:3"TZM+&\:/$I +JS !E^8<@XYJM!X]\+75[9V<.M6SS7@_< $X?G
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
M-&PQYOF$H..^#P/2H_#%WX=UF/PTAAU-]:TUU06#EE-DP&UV<8 "8'?KP.M
M'H/BGQ#!X7\-7NLW*-)';)D1KU=B0%7\215"RM?$]SIL5]/J\,%]*@D^R"V5
MK>/(SM/\9QW.X<YX[5!\3-#N_$/@*_LK"/S+Q=D\,?\ ?9&#;?Q (J72O'>@
M7>E133:A!:W0C!FLIG"SQN!RIC^]G.1P.>U &7/XMU:/_A'/#P2*/Q-J<6^X
M:6/*6Z(#O?;D9R00HJ;Q#K>I>!K>TU._OSJ.DO<)!=M+$B20!C@2*4 !4'J"
M,\]:S->@N;/Q_P"'/&\EG/'IYM7L[Q2N7M0V2CN!T&6P?2CXDW%OXQ\-0^&]
M!N8;^ZU"YBRULXD6")6#-(Y7.T# '/7- &G=:QK+?$V/P_!?PQV,^F->JWD!
MG5@X7&<X(YSTS4FA>(=3O/%.N^&+Z2W:XT](I8KRW3 =''1U)(##]>M<[K46
MC2?&/3H-1N(1:Q:(\19KDQ[7$@PI8$8.,\9I/!Z0Z5\3-<BT*3/AAK99[F=S
MOC6YR!A)3G/'49..?2@!EMXU\5OX"U;Q.;G3'?3+J6)[5[9E$B1N ?FWY#$'
MCCK7I6CZBNKZ)8ZDL;1+=VZ3A&ZKN4'!_.O"M.T*76/!%YJ6G[[^?3];N+B;
M26F+17<1<?P9QG&2#CG'?BO2M3\>:7/X)AO-(O8$N-0"6MK&74-#(_R_,.VS
M))_W: )/#_C=M8\<ZIHTD82T$7FZ=-C_ %ZHQCE.>^'!Q[#-=M7C_BW0K_P;
MH_A_7$U.VN$\/3(J11VWE/+"V%D4'>=Q(YZ>IKUFRO+?4+.*[M94E@E4,CH0
M00: +%%%% !1110 4444 %%%% !1110 4444 %%%% "&BBB@#*N#_P 5+:^O
MV=_YBM-/O&LNY_Y&6T/_ $[O_,5IQ]30(DHHHH&%%%% !1110 4444 %%%%
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
M9Y[>-Y,J%#,5!)49/RY/&: )- T,:):R^;=27M[</YMU=R@!IGP%!P.
M.F*UL UPJ^+)]7\2>*- >QNX+>P@1%FB.UPS([%RP;*@X7;CG^E+P!XRM8_"
MGA>QOVOY+B^B$2WDD3-&\W)V&0]6P#[<=: /1]HHP*YW4?&ND:6ES-<--]DM
M)Q;W5TD>Z*"0XX8]?XAD@$#/.*V;J]AM=-FOW;,$4+3$KW4#/'X4 6<"C%<-
MX+2X\7:(OB35KJ[!U!F>WM(;IXX[:(,0H&PC+$#)8]^F*T-/>?PE8Z@=9O[F
M]ADOP+%G)EF=75 L8 ')#!A].3WH ZG I:P(O%VFO+J$$R7-O=V$0GGM9(LR
M",CAU"Y##W4G'>LR'XFZ!+'I\^V^6UU 8M[EK5O+=_\ GF".KG!X&>>.M '8
MXHKEX_'ND&RUBXGAOK9M( :[@FMF$B*02K8&<@@9S^>*33_B!HFHZO8Z=&+N
M.34(C+:236[)'. NXA&/!(% '58S28XKG+7QQI-W>6D$8N!%>SR6]K<F/]U-
M(F=RJ<Y_A."0 <<51N/B7H=NNH,8=2==.F\J[*63XAZ99N.%&?K[4 =CBEQ6
M$/%=BWB.VT18KDW%S;FYAEV#RI(QC)#9YZCC&:N:7K4&K2WT<$,Z?8[AK>1I
M% #..NTYY[?G]: - @8HQ63>^(K:TU%]/BM[F\NXHA/+%;(&,2$D MDCK@X'
M4X/%9]SX^T&WT_2[]9II[;4YE@MY(868%R2,'T/!&.O'2@#IL"C:*HZ1JL6L
MZ9%?0P7,,<A8".YB,<@()!RI^E9$?CO1I+JVB4W!@N;QK&"Z\K]U).,@H#UZ
M@C.,<=: .EQS1@5R=U\1=#M9M3A,>H.^F,!=B.S<^4I&=QXX7'.>_;-7_P#A
M+M,.MZ=I2_:&FU&'S[601'RY$"[B0W3@=NO- &[@48&*S[#68-1O]0LX8I@]
MA*(96=,*6*AL*>_# _C3-0UVTL+R.RVS7%Y)&91;VZ;WV#@L1V&>.>IX&: -
M/ Q2!0. .G:N'\6^-XH_AMJ&N:%+)(YB>..58SF"3.T[P>5()Z$=:U?#.DQV
M\TNIPW&K(L\2QO:7LI9-X_Y: -D@GZX/I0!TF.:,#TKC?^$BTO3[OQ;J5NVI
MW5Q8+&UY:N&V1E4)7RU;& 5&21P>M6](\81W>A:1<W5M<?;]0A#I;I%AI"$#
M.5!/W1GJ30!T^*,53TK5+?6=.COK42>3(6 $B%&!5BI!!Y'(-9-[XXT2QGN4
MFFE\JTG6WNKE8B8H)&P K-Z\CIG&><4 =%P.U'%<!XGULWGC73_#DD.H_8'M
MIIIQ;)(K2L"JH0RXRHW$G!Z@5B6#3:GKNI^&;K5/$;1:;:0K!=A9$E60L[F1
M]HY. JC=D$#WH ]:.",'I28%>5ZG=1O\'I;_ ,/^(=5N%M[H-]LN)"LLI\\*
MZMP#MY.!QP!78W-]IW_"?6%F]_J":C]DE9+1 PMY$R"7;C!(Q@<\4 =)MI,
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
M7C((SAAN7WXKT[(Z5@ZIX5MM7UNWU&ZO;\Q0HJFQ6?%M(5;<K.F.2#@]>PH
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
M6T_ZX/\ S%:B=367<C_BI;3_ *X2?S%:B?>- A]%%% PHHHH **** "BBB@
MHHHH **** "BBB@ ILC,L;,B[V X7.,TZD- '&3_ !%M(/!+>*6TR\-I%.T$
MT(*>9&5D,9/WL$;O0U9O?&JV^OW.B6^B:E=7T-LMRJ1J@$BDD9#%L <'KCT&
M:X>Z\,^*3\.=7\)QZ+YD_P!L>:*Z^T1K'.K7 D&T9R#@G(.,8Z]J[&WT_5!\
M29];DTYTLY=(2VR)$)\Q9"^,;O0XSB@"Q:^.M/OO#FEZM:P3ROJ<@AMK1<"0
MR<[E.3@;=K$GL!7,:-J46E?$7QSJFHV\EI':V5J\JEQ)D;7)*D=<]AQ]!6;9
M>$O$^D:!X;O;?2Q+J.B:A<RO8^>@\V&8MG:V<9 ;O[UH77AS7_$&K>,)'TY]
M.@U;3[>.VDFE1B)(P2 P4G')Q0!T0^(%K'J;:=<Z?<I<FT>[B6.2.3S%7EDR
M&P' YP3CWJSX7\8'Q0+>>WT:^@L+BV\^.[F"["=VW9P<Y[_G]:S=*N/%>HV4
ML.H>&H-+,=LZR,L\<IN9"I " 8VC/)+'V]ZT_A_I=]H?@;2]+U&#R;JUC,;J
M'##J3D$?6@"'QCKVJ:3J/A^TT^V1TO[]89)#( >%9M@&#UVGGM7+07C>'OB5
MXQNK'1GNI/L%K/)%"RH%PKEB6/&3[<D_C73^.-+U6\G\/WNDVBW<FG:DMQ)"
M95C+)L93@GC(W5G1:)KA\4>*M1GL%6'5-.A@A"3JW[Q$92.2.,MP<=NU &P/
M&UE-8:3<6D?F2:I;&ZACEE6+;& "2['@<LJ]^3Z9-6O"OBBU\5Z7)>6\4D$D
M,SV\\$I!:-U/(R,@CH00><UQ%IX=\4:!IOA74++2H;V^TVQ?3[VP>X5=\9*D
M,CG@$% ?QKO]"_M.2UDN-5@CM99GW):1D-Y"X VEQ]XG!)/;..V2 <1\2['3
M&\5^#+K4$@$#WLD%P90-KH8R0&/< CC/K57P]K$_A_4?%]U9PWUYX6LS']AB
M16D+3' =(<\E,^G [5TGB_2=5U+Q'X8N;*R\ZVTV\:XN'\Q5."A4!03SU-:'
MC6SUN]\)W<'AV;R=2;:4._864,-RAOX21D9H HR^-9A)XBL1IH74](M!="/S
MMT<J,A((;&<@@@C%84/B'[3\/_"][XFT<ZC]MN+4+*)%(65B-LC#C')/ !]Z
M-/\ "VLCQ#KEQ%HUOIUCJ6CBTC'VA7,<@WCYL#YB2V2?3N34'_"-^)Y?AWX<
MT9])CCNM-O;5W072G,<1R6STR>PR: .IUWQQ;:0^HI!;B\DTV-9+E%G5&&1N
MVH#]YMOS8XX(YR<54'Q#2YU:ST[3M$OKN6]T\7]N=R('4D#!R?EQDYSC&.,Y
M%4IM.\3^'_&NHZEI6DV^K:?K)CDE22=87M954)U.<J1CH#T_.[#HFM)\0=-U
MBYBCF@@T=[2::-E7,Q</PN<[>,4 4-1\?7E_X4T?5-&L_*DO-6BL)XYW :%O
M-VLO0@YP1GL#FO04W2VX\Z(*S+\\>=P'J/>O*H?"?B2V\&0VHTY'O;7Q$-3$
M'GJ/,B\W?@-G //?T->I6[SO9QR7$(CG* O$C;@K8Y /&?K0!X>NF^'HM0^(
M\4]O%'=PS_\ $O2!=LR/Y9*B+;R,MC@?RKL]*\8:MHNE>%M(U?2;R]UO4;%W
M!#HNYXTW;6W'AL;<YP.3UK1\(:+JNF^)_%-]?V@B@U.[2:W82*QVJNW!P>*E
MUW2-4N_'WAC5+:V5[+3Q<"X<R*"/,0*"!U.,<T 21>+;N[N)K.UT5VO[2UCN
M+VW><+Y+."5B# $,^ 3V'3GFL.\\>W.K?\(==:!&GV/5[MTE6:38^45LQG .
M.1R>>@]:N?V/K'A[QWJ^M:?8G4['68HO-A294>&6-=H^\0"I!^H]*QD\"ZOH
MNE>%6L+>"[O-.U&6\NH5E$:?O0V0I(Z+D#ISCI0!O:M\1+73(M3EBM!<IIDH
MBN5%PJR,WR[A$IY?;N&<[?:KS>,%NI)HM(T^6_E@LDO)5WB/:KJ61.YWD#[N
M/J:P+;3_ !?X;U_54L=*L]5L-3NC>1RO<B+[)*X <$$$LN0#Q2RZ9XM\.>,)
M]5TJPMM9@U.UACO TXMRD\8V[QG/RD'. #0!:D\7ZE>^,/#UC9V)AM;ZPDO7
MBN6,<F1@;6&T[2N>G<T_3_%&BV%UXOOI=-;3FTV5&OY692T[>7\IP"1G& !G
MO4=[H7B&+Q3X>UU$AU">WMIK:\7S!$%\PA@PR.57ITR0*SKSP+J>LMXZM)T2
MT@UIX);28.&.Z-0,.!T&Y1^!- '2CQ>]KJVEZ?JNER6;ZJC&T82AQO"[C&_
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
M,T>PO87BNK:TCAE1B#AE4 \@X- %";Q%>OX_?P\--N&M$L1,TB.@W;W"[_O
MA5PPXY]NF>2\)>+(/"WAZX2;3[^:PCUFYAEO$ :.#=.57<6.YNHY&<=ZZF]M
MM5M?B=!J<&FR75C/IHM'F210(6$N[+ G)&#VS7*77AO7[CX8:OI"Z3,-0NM6
M>YCA,D>"C7 DSG=@?*.G7- '<:SXPM='EO(Q:7%VUC")KKR&0>6I&<?,PW-@
M$[1V^HSKZ9J5KK&EVVHV,@DM;F,21N.X-<'>V>KZ/XVU/48_#!UO3M76%QAX
MP]M*J!"&#G[I !R.E=WI,-Q!I<$=VEO'.%^=+=<1H<YVK[#IGOC- '#F#R?C
M;,B_:6MUT47?D)*Q0S&5EW;,XW$#%78/BAI,]A:Z@-/U1;":Y^RO=/  D+[R
M@W?-W([9QGG%2"PU)?BS-K'V";^S3I*V@FW+CS!(SXQG.,'KBN2/ACQ ?A$-
M&.ESG5%U/[080Z?=^T>9D'=C[I]>M '86WBR\G^(VI:&UA*EE96D;M+NCP"Q
M)WGYLA<#&.3Z@4^/XA:8]YI<9M;M;;5&*6=V54I*W4# ;<NX<C(&:S;C2=6_
MX6%K$ZZ?(]AJ^F0VPN5=0(2-P;<,YR V> <U3\(0ZY:0Z=HM]X/MX+K3PD4N
MJMY9C=$P R8&XLR@#V)R?2@#7@^)%M=-<&WT35IH;6:>&ZD2)2(&B7)W?-WP
M<4_3?B)9:C<:*!IU_;VVL+_HUU.BJADV[O+ZYS@'G&/0FJ6@:/JEKX:\76=Q
MILD<U]?7DULI=#YR2C"GAN/H2*J66@ZO;^&? =C)I<AGTNXCDN\/&?*"QNI_
MBYR6'2@#?N_'FG68GFDM;LV5OJ TZ:Z"J$24D#H3DJ"P!('6L^U7ROCA>*'<
MK)H*2%2Y(#>=C(!/' '2N9\1Z)XIU;2M9M;K1+B]OO[4$UI.)XUB%LLBLHC7
M=P^ <Y /7)[5UUI8:DWQ2?6)].DBLY-&2V\W>K 2^;O*\'/0]<8XH N_$0%?
MA_KDR221RP6<DL3QR%&1U4D$$&N 6^E5_!:^%M5N[S5IC;'4X%NWG3R"@+M,
M"2$ZGG@\\5Z)XZL[O4O ^L6%A;M/=75J\44:D#+$8ZD@"N7D\-ZQIUGH/B+1
M;-AK=C9PVE]IY=4%Y&%4,I;.-RG)4^U '7ZKXB@TN\CL8[>6[OI(6G%O"R*1
M&I +$NP R2 .<D_0XQ8OB5I<]II%W!97LEOJ=V+)7 0>1/G&R0%N#QVS6;X@
MM]6@\8V/B2+PW)J=G/8_8;FR;RS+ P?>K@$D$<D=:T]1\/W7B+P)>V<VGP:9
M>2DW%G##C-O(N#&21P6R,DCUQSC) -:Y\565E>ZI#<Q310Z;"DT]R0IC^?[J
MC!W;N.F/3U%4E\=6"7UW8WEE?6EW;VIO!#(B,9HAU*;&;)'<<&LJ[\.:MJWP
MVOTFBCCU_4=E]+$<;1*K*RQ'GH BIUQ3=/?4M6TZ\D?P6FCSK:2QN66,R2R,
MI 6,C'RYR26]OK0!IZ?\0M.U"?1U2PU&&WU91]FNI80L1?9OV9SG. >V"1UJ
M7_A.K(Z)K6I_8;W9HT[P7<1$8=2@!8CY\$8([Y]JYZ'1-7B\+^ +1M.G%QI=
MS ]XBLA$:I&R$GGGEATS5>^T[5K6T\>:+#H]U<R:L\UW;3KM$3+)"J[<D_>#
M*1C'I]: .WN?$]K!]GC@MY[NYGMOM2V\)0.(_4[F &2< 9Y.?0U9\/Z]9>)=
M%M]5T]G-O-G D7:RD$@JP[$$$5P%UINL:7K6E:Y)X:?5H)=*CL+JS'EM+;2(
M<AQDE2#DC@UWOA])UTJ-KC3H=.9V9A:1 ?N@3P"5X+>N.,T :M%%% !1110
M4444 %%%% !1110 4444 %%%% "4M(:* ,JY_P"1DM/^N$G\Q6FG4UF76/\
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
M+>1>#9&H+'Y!V) K9TVYDOM0UV\L-)6TU&U"VL2W(\OSAL5P7VYXRQ (SWH
MZT4M</X7\:ZAXFNX+9-.B@E@$HU9'=LVDBOM5!QAF;!/;@9]*J7GQ%N4$FH6
M&GB\TR&Y-N\42R-<R!7V-(@ VX!!X)Y SQTH"QZ'2$5QU]XMU2<:M)X>TR/4
M(])F$$T;,PDGD&"Z1]LJ#WZGCWJS:^)KZY\37VB_88XWBTZ.^A9W(/SD@(XQ
MP05.<9I@=35=+ZT>_DL5N(C=QH)'A##>JDX!(].*\TNO&FM:UH?@G4K"*WM1
MJVHB.:$R-G*E_ER!]WY,FNFBU>\?QSJ&D+IMC'=1Z8EPEUN),I+%0K<9"@@^
MM(#K:*X;3O&U_J/A1;Y+*V75CJ/]GM9&1L)('VL"<9R%R_3H*9K7CN]M;C5?
M[+LX+N/2Y!%+$5D,D[X5G6/:I (# <]3GIUH [RBH;2Y6\LH+E4=%FC5PLB[
M67(S@@]#[5Q%SX]OK+5M,CN["""VU#4S8)!)(5ND&6592O3:Q7\B.3F@#O:.
M.M<#=^-]<-SXGAL-&M)/[!92YDN2/-3R]YVX7[Q'0=/<UJ-XM-_<Z18:5#&;
MS4K'^T,SD[88<#!8#DDE@,#WYXH Z&TO[._\TVES%.(G\N0Q.&"M@'!QWP1^
M=637 ?"Y[AU\5-=0Q03?V[,'CB.5!$<8..!Q3_&.HZW!XZ\)6-D]L+.YFG8H
M[,"[I$WWB!]W#9QZT =G;W]I=SSP6]S%-+;D+,B."8R>@..E6<?2O(K35=3T
M#Q%\0[_3-.MKB.TN(;BX224QC8L&2$ 4Y8\]<"NLU#QMB6QM-.C@%U=6*W^;
MMF5(XVX4':"2Q.?88)] 0#L>U1RRQ6\;232)'&HRS.0 /J363X5UYO$OA^'4
M9+*:SE8LDD$H(*,IP<9ZCN#7)P2'Q+\8M5T^_ ET_0K2(P6S?<::0!O,(Z$@
M<#/3M0!WMOJ%E=A#;W4$P?.TQR!MV.N,59K NO#NE6VMVWB-5CM)K*&59610
MJR1E>=WTP"#[5A3>/;RST>Q\27FGQ1^'KN1%WAV,\*.<)(RXQ@_+D Y&>_8
M[RBN$O/&>MMK/B/3=-TFSDDT>.*;S)[DJLB,A?LN=V!P,8ZY/2DL_'U[<CP]
MJ#Z2D6CZW*EO#(9LS)*RE@2H&-N58=<]\4 =Y17GMYX_UI(M=FL?#8FBT2Y:
M.Z+7.-\:KN)CXY;')'ICKFKT_CB6YM+>[TFQ1[.73Q?F[O)##" >!$&P1OSG
M([>] ':4E<2_CZ1K;PO<6VD2S+KRY11*H:,^66QSUZ=>F*C7QSJPT?Q%,^A1
MMJ6AS%9[2.X)#Q[0X9&V\\'.,#I0!V%IIMM8RSO;*8Q.^]T!.W=W(7H">^.I
MYJ:XMTN;=X'+A'&"48J<?4<BL*'Q.UY_8'V"&&X&JQF9F$I BC"@EQQR 2%[
M<L*T==U*71]$N[^"QGOI84W);0+EY#G  'X_E0!=@@BM8$@@C2**-0J(@P%
MZ "I*Y/2_%[RZOJ6F:G':QSV-FMX\EK-YB;#D$'(!# KT]"*SU\?7Y.@3#18
MY+77C_H92ZPR97>!)E< E<G )Y&* .\I:XNU\9ZC>:[J&G6^@LT>G7J07<YN
M5 CC9-WF 'KZX]*KV?Q*@N[[2MEK&]CJLWDP/#<!YHR<[6EC ^56QZG'&<4
M=V11WK@+CXFV\)2\BM8Y]+-S]F+13;K@88J9/* ^YD>N<<XKNIVE%M(UNJ/*
M%)178JI/;) .!^% $G!I:\V\*>-K\?#^QUC58%FN]1OFM[5(YCF21YG"J<CY
M%&/4_*OX5TNG>)IF\4OX;U2T2WU#[-]KA>&0O%-'G:<$@$,#VQ[T ='2XK!\
M6^(I/"^CG5?L0N;:.15G/F%#$K,%W_=.0">?:H$\69\;S>&YK6.-DLOML<YG
MR)$W;>F."#G//2@#I<45R5OXSENX='ABTX+J>JH\T%M)-\J0KSYCMMR 1C
MR=P]\5K[X@?8M&UNX?3'.H:-(J7=H)1PK?==6(&Y2#D< ]>* .RDGAA:-9)$
M1I#M0,P!8^@]:DKS+Q)?W4VN>'+_ %?34TQ+?6@+>:256+P&"0DO_=.1R.U=
MMH>J7>KK+=/9+;V+-_HLAD)>=.S[<#:".@/- &O1BN+^(6KZOI<>A)IGE*EW
MJUO;S,TC(V"V=HP#@';@GT/0YJY-XHO)=0U&PTS3([JYTN)'O UQL7<R[A'&
M=IW-@=PHY'KP =11VKD8O'EGJ&GZ%-I4)N)];9UM8Y6\L*44E]Y&<;<$< \_
MG56V^(B_8=:NK_2I+9=)N?L4FV97\R8L %7IP=R_,<=: .XXJ.6>&  RRI&&
M8*I=@,D] />N(A\=WUQ?WVE1V5BU]'9-=VTT%V9;=L'!1V"@AAUQCGU%<EJ%
M_?:I\-?!NK:A;K<7DFK6<B2(^]W+.Q(^8#;GIC..G- 'L_:CM7(V_C4V]UKE
MMKED+&32K=;MC'+YJO"V[!!P/F^7!'KWJ.Q\>"YUBVTZ2R0R7D+RVWV:Y67!
M49*2\ (^/<CKSQ0%CLA3)98H0IE=$#,%7<0,D] />N8\*^++[Q,EI=#1);?3
MKB!W%R\J\.KXV;>N"/XO4&I?&.H6MBFD"]TH7T<^IV\4;$C$$A;Y7YYR.>E,
M#IL4=ZY*?Q??'Q%K&BV.B-//IT$4_F/.J(X<$]<''3CU]JVO#NM0^(O#]CJ\
M$;QQ7<0D5'QE<]CBD!J4444 %%%% !1110 4444 %%%% !1110 4444 )0*6
MD[T 9-UG_A)+/_KA)_,5IIG<?I6;='_BH[/_ *XR?S%:48^8T")****!A111
M0 4444 %%%% !1110 4444 %%%% !2$ C!Y%+10!P^@>&M9\%S7UIHZVE[HM
MQ.T\%O-,87M6;[R@A&#+GIT(]ZD\2>%M5\5^';RVO+R"VNWDBFLTCR\=N\9R
M,M@%LG.3@<8P..>SHH Y&X\/7_B'6=*O]:AMH(].BE(BAE,A>61=A.=HPH&<
M=R3VQ7,'P-XHC\"MX.5M-GM+>9'M+V2=U<H)0X5D"'!'/(/X5ZIWHI@<&/#O
MBC1_$^I:IHDFFR0:OY;W4%T[CR)E4*70A?F&.QQ7:6,$MMI]O!/.UQ-'&JR3
M,,&1@.6QVR>:KWFN:;8:E9Z==7D<=Y>L5MX3G=(0,G&/:M D*"2>!U)I <)I
MOA76M"AUW2]/:QFT[4IY9[=Y79'MC+]Y2H4A@.HY'X4MWX/O[,^$;?2%MGM=
M ;<6N)V1Y!Y90@84XZY_2NAL/%>B:GJ:Z?:WH>Z>(SQHT3H)8\XW(6 #CW4F
MKNK:M9:)ILNH:C-Y-K%C?)M+8R0!P 3U(H N*21S7,'1-4/Q#37Q]D%G_9YL
MGC\UO,/[S>&^[C\,_C72[QMW$\8S^%4=(UO3M=MI;G3+E;F&*5H6=00 Z]1R
M*8%/Q!8:GK%H^FVDT=G!.-DUV&S*J=PBXQD\C)/'7FJE[X6^SKX>;15AC31)
M#Y5M*Q"/&T9C(R 2& .0<'G/K7449%(#A;CX?KJ5AXF2Z>*VEUJ5)42 ED@=
M%&U^<98L,MP,]/>KQT#4=5UK1M4UK[)'+I*R-$MO(SB65U"ECE5VJ!GCGKUX
MYZNCVH YWP?JFKZG97QUA+3S8+QH8IK3=Y4R!5(92W7!)7/3*FL_6?#>LW?C
MB/6+26RDM/[/:S\NZW$V[LQ)D10,$D8!Y'UKL@     !P **8'G6F>"-5@\)
MZ7X?U:UTG4[&WMI(9H'=E&[<"CJQ0D$#<#T^]QTKJ_"6CW/A_P *Z?I5Y=?:
MI[:/:\N2<\DX!/) !Q^%;1(!'J:* /+]=^'_ (BU./Q7;)>:;)'K,J2Q7,P?
MSD5"I6$@# 4;>H)]<<\=):Z!K$7C1=?N'L9,:2+%D1G7<^_?N&0<+GCN>_M7
M6T&@#S7_ (0#6/\ A7P\.BYLOM']H?;/.W,% \[S<8VYSGC]?:M*3PQXCTSQ
M5J>IZ#J%@EIJVU[FWNT8^3*%"^8F/O' Z'%=OFEI <A;^&-2@\;V^N/<PSQ0
M:7]@_>.1)(V[=O;Y<#)[#_ZU8<7P_P!:M_#]FD5]9IK.FZI+J%I-\S1L)"Q:
M-\@$ AB,C->E44 <!)X)U/6-;UZ[U>2RBM=8TU+*2*V9W:-ESA@2!GKGI5O1
M] \4FRBTS7]6M)[&"-XC+:JRRW0*E1YF1A< ]LY('X]I[UFW.OZ;::S::1-<
M;;Z\#&"+8QWA1D\@8''J: .#7P+XI/A6R\-/?:8]KIUY#+:W3A_,>.-PRJR@
M8! XX)Z?C7I:JQB D(+$88KP,]\4_O2TP. \'Z0]EX3U;P5-)Y4]LUS# 6'+
M02EBD@&>1\Y'U!%10>#-?;3/"=K=7&GYT*YBE_=L^'1$V8Z=2,G/;I[UVFIW
M>G:8$O[[RT8$0QOLW.6<@!%P"22<<"F:+KNGZ_:RW&GRLZPS-!*KQLCQR+U5
ME8 @\T@..U'X>7FK7OBN6XNX(%UAK>6VDB+,]O)  $8@@9SC/!XZ5T.@V7B<
M3QR^(+VR801>6J608"9CC,C[@,'CA1QR?:NBS10 5@>,[71-1\,W6FZ]>06E
ME=KY8EFE6/:_52"2.01G\*WZCFMX;A-DT*2*#D!U##/XTQ'GVG>*[BRTU-.E
M\3>%;IXE$8U!M0"L1C 9HL8+<=G&?:JS7>CV7BVU\0:5XMT2YN#9BROXKJ^1
M#<@<JX9<[6!'3&"/2O0CIFGKEC8VPXY_<KV_#W-4])DT/7=-BU/3H+>:VGR4
MD\C:3@D'@@'J#UI#/-;C3=#_ +*FN+7QAH47B%]7.L),;M/*63IY9YR5VG&<
M<]<58D-GK7B74=0U;Q%X:AM-0T<Z9-#;ZB)&4DD[@2%[FO3_ .S+ $M]BMLL
M<D^4O)_+VI#I6GM]ZQMC_P!L5_PH X;PKJU\'T[3-0\5>'KF&U(C22RN@TUY
M@;45E/"]B<$DD?6O1:P=7N/#?AV&&]U**SM4\U5CD, )WDX&, G/O6[U%,#B
M)[5M7^)CZI:M&8M#L'MP[Y"&YEY*Y']U0,^FX5M>#]3U/5M!6XU>*!+I97CW
MV^[RI54X#INY*GL>_45LP6L%O#Y,,*1Q\G:JX'/6I% 4!0, #  ':@#D];\/
MZM?>-=%URU%D8-,29?+EF=6D\Q<=D(&/QS[5=FB\327,MR@T^$1VSK!;B=V6
M29B,-(VP':H!P #G/TKH.E5-1U.STJV^TWLPBC+"->"Q9CP%51DL3V &:0'%
M6/A#7-#\26&KZ9+:R&XM]FN)-,P^U2YSYB_)P02?3CC I--\*^*M DU#3-*U
M&Q&CW=S)/%-*K>?9ASEE5<;6YSC)')S[5TFC>,-"U^_FL=-OO.NH%+30F)T:
M/#;2&# 8.>QYK=XH X2+PSXET+Q+J]SH%UI[:;JT@GD2[+[[:8KAG4 8;.,X
M)%6+KP]KMKXP&LZ;/:7"2Z6EA,;MV5U97+"0!00WWCD<?6NTHH \OL? &NV/
M@_PO8I+I[:AH>H?:@"SB.127)!.,Y^?T[5U5EH>I1^-I-<N7M6BDTV.S81LP
M;>KEBP!& #GIGM7344 <E9^#C:>.[K6DN%&GS*)Q: =+LJ4:7_OCCZL:I-X<
M\3Z/XCU6Z\/W6G-I^JR>?)%>;@]O,0%9UP#N' .TX_K7=44 0VL+6]I%"TKR
MLB!3(_WG('4_6O+O^$ \3BULX7FTN:>TUQ=3-[(S^;=@%OO_ "_*0&  !/ Q
MQW]8I* .&@\+ZU:R^,KA#9-+K>TVX\U@$(B\OYOE_'C/I[U4@\&:[I%WX=U;
M39K*6_T[3$TN\@FD81SQ+CYE<*2IW#/W:]$HH Y;PAH.J:+=ZY+?R6C)J-^U
MXBP;LH6500<@?W:3Q5X?U'5-=\.ZIILELLFESRLZW!(!61-I(P#R.N.,^HKJ
MJ* .!7PAK"Q^-2SV32:^H6'$K 1_NC'\WR_CQ]/>HSX2\1Z9J&BZSI-S9/>V
MVF1Z;?6D[L(IT3D,KA2003GI_P#7]"HH S]'M]0@L/\ B:7*3WDCL[F)<(F>
MB+GG &!D]>O>N>O_  OJ%CXU?Q7H3P/-<VXM[VRN'*+,%^ZZN <,, <C&/2N
MQHH P'L]5UE9(-22&SL7ADB>"&7S3/O7;\S%1M !/ ZGOQ@\VG@S6KCP1;^#
M-0EM7L8GCC:^21M[P(X95\LKPV%"_>QWYZ5Z'10!Q8\,ZK'KGBN]0VIAU>VB
M@@3S65D*1E,L0O'WB>,]*SX_!>N0^&?!^EJ]@9-$O8KB=_-;#JFX84;.I#=_
M3\:]$H(R* /,-(BU>YU#QY86-K;21W6H/$)9)MOE%HE!++M.1@@X!]N.M3CP
M5K&E7^FP:<MG>:?::6+. W4K+]EFY#3! "&+9]CVR*[C3]#TW2KBXGL;1(9;
MD[IG7.9#ZMZGWK0H \TTKPEXABLO!,=W!9*VA2,9MLY.Y3&4&/EZ\Y]/>M_1
MM*N=(\1>)M5U(VD-GJ4T3Q'S>0%0)AL@ 9QGKWKK*HZMH^GZY8-8ZG:175LQ
M!,<@R,CH?K0!R'PYT!=.FU6YCN3/81W,MKI@[10!RS 'OF0L,]]@K?\ &>EZ
MGK/A2^T_2+I;:]E"A)&8J" P++N'(R 1D>M;%I:6]C:1VMK#'#!$NV..-0JJ
M/0 5-0!YS#I=]H6MS>(K^TTC3=)31?LL\22EE@VN6 ^Z-V<^@].:P=(35O#^
MC:#J>I^'+>ZL[% T4L6J;O(\P8)2(@#=\V H)QT%>OW$$-U;R07$*2PR J\<
MBAE8>A!ZUBV'@OPYIERMQ9Z/;12*04PN0A!SE0>%/T H S]"T#4+;6?%,U_%
M"MKJ\RR1F.4LP41B,AA@8Z9X)ZU1\+Z9XRT>PLO#MPM@UC9,J#4UF)>6!6R$
M\K;PQ7Y<YXZ\FN]HQ0!YWH.A^,?#D5QX?M392:4T[O::@TO[RVB9MQ4Q[?F8
M9;'.,^W%>A8PN"<^].HH \IMO /B$^"[#2&:RAN]$U$7MC)YK,+@B1W^; &P
M$/CN<BNPM]'O-0\7VOB"_@CM?L=H]O#"LF]F9RI9B0,8&W 'N3Q738HH IZK
MIUOJ^DW>G7:;[>ZB:*1?4,,5YN?AUK,NB:/+)=Q#7DE6*^N0,'[(T?E/&IYZ
M( ?][)[UZI10!QNN^&[^+Q;HOB31ECD:Q@>SGLV?8)(&Z;#T# \X/!]16;J_
M@_5M2L/%=U''"NH:ZL,,<+RX6".-< LP!R2<G SVY->B8Q10!QGBSP[>^)UT
M".6SM9(+:[$]]%++D,A1D95XY/S'TZ5<\'Z9K6AVTVDZ@\5QI]LY73[CS29/
M)_A1QCJ!QG)XKIZ* .5\=Z+J&L:=IC:9%#+<V&IP7HBEDV!PA.1NP<=?2J-G
MHFNZ#XIU?4[6VM[RVUE(Y)8EEV&"X5-I/S#YD/Y^U=Q10!Y'>>&K[P]I?@O1
M-,2WO-6L[B:\<+-Y+$;3YFQB" NZ11@CGCCKBRFBWNMZ%K7AIM+.B:RTJ:FE
MTUX+GS)MX(D9E VG,>,8Z=!Q7?:QX;TC7S"=4L8[AX"3$Y)5TSUPP((S]:L:
M;I&GZ1"8K"UC@1CEM@Y8^K'J3]: ,'2U\6:BKIK<%E81I \96WE\W[1(PP'Y
M V*.>.22?;GE[7PEXG_X0SPYHDUK9H^DZA!,S"Y)WQQ,26^[U;(P.V.3Z>IT
M4 <!K'@V_P!<\0^))9O+@LM3TJ.R@E5\LCHQ8,5],MZ]JO:&?&C1PP:S;V<(
MLT*R303!S?G;A< J/+&>3GG(]*['&** .:\":5?Z'X0L=)U&*-+BU#(6C?<K
MC<2"/SIGC72]1U>VTJ+3H(Y&MM2@NY/,DV#;&V2/J:ZBB@#D;?1M2M_&7B'5
M_(0V]_:0PPCS1N+1ANHQP#N]>U7O ^D7>@>#=,TF^$?VFUB\MS&VY3R3D' ]
M:Z"B@!:*** "BBB@ HHHH **** "BBB@ HHHH **** $HHHH RKHX\1V0_Z8
MR?TK23[Q^E9EU_R,EF?^F$G\Q6FGWC0(DHHHH&%%%% !1110 4444 %%%% !
M1110 4444 %(:6FNP1"Q!( SP,T ><WOCS6%\+WGB*S@LF@@U,V26DB/YC*)
M1%DMGAL_-MVGC%;::[JVI^(+_1-.>QAGTRVB>[FEB>16FD!*HH#*=H"DDD]Q
MQ7GVE74LJ7.MVFM^%5FN+N2Z\C4K?_2HV+':KA6R' "@ +GTSW[BQT/5&U.+
MQ7I[0V=]JEC"NH6-TK%-X7*L".0RY(P>H]* *6F_$6?5=,TN&*UAAUJ\U"33
MI8Y"3'#)$"TC<8+# ! X^\!GO4EWX]N/#VL:YIFMQ0RO8:=_:5O-;(R">/.T
MJ5);#!L#.3U[4\?#B.WT2QBM+\IJUG?MJ27K1Y5YW)+[DS]T@XQG. .:LWG@
M:/7KC5;S7)(VN;^P_L]1;@A8(MV[@GDMNP<GT QUR 86N-K$GC#X?3ZF]D3-
M=2N8X8F4Q,82=N2QW#G&<#D>^*ZGX@FZ7P!KK6DJ1NMC,7+H6RNPY P1@^_.
M/0UB)X-\3S7?AV2_URQF719]R.MJP>5-A0[OF^]@CI@=3S74^*M+NM;\,ZAI
M=G-##+>0M!YDJEE56&"<#O@T <IIMUJNE^%?"\K2:6MLUK&LVH/%M^SQ>2"J
M!2^79FXR/^^:IW'CS63\-M8UY8;!KO3;][1Q)"X21%D5-VPG*GY@<'TK4?P7
MK/E^&9X=6M8[W0T,"[K=GAE0H$)*[@0^!USWJI=?#K4Y/"FNZ)%K<3C5;\W9
MEFMON!F5F& >3E?84 6#=ZO-\8TLUOH!9)HPN$B:!C\K2J&YW#YCM'S<X';U
MY/2-8\0>'O!WBS6-,.GBVL-;NY'BN49VE_>#< 00%X/'7/M7H$WAG4'\46?B
M&'4(8KI+#[%<Q^2621=X<%><KSD<YX/KS6&GP_U?_A#==\/OJED?[6NI+EIA
M;M^[\QLL -W/08- '=Q3/?Z2EQ:R+&\\(>-V7>%+#(.,C/7UKR_PQXGU?1_!
M&FR7,\-Y>ZQK,EG;,\1 1WGDW._S?,."0HQV&>]>FZ/:3V.C6=G<R1R300K$
MSQJ55MHQD DXZ5QJ?#:4>&UTF36#OL[YK[39T@"F!][.-W)W<L0>G% &EIOB
M2_B\?77A75/(D/V-;VTN(HRF]-VUE8$GD'OQQ3?&&NZUI&L^'K+2_L974[IK
M=S<1L2N%+9R&'89QCG'49J]IGAR:/Q')XAU.XBFU)K46:"!"D<<8;<< DDDM
MWST %0>*/#-[KNM:%?VM[;VZZ5<&XVR0ES(Q&,9## QF@#(?Q+XA^W7>AB2V
M;5+"T66>:WL9)8Y)'+%%"AOE7:HR23DGMBJUWX\U6QCT==9@CT#[99LTEQ=0
M-)$MT& $1PPV@C+9)Z8YK8UOPAJ4WB:/Q#X?UA=-OWA%O=K)!YL4Z Y4E<CY
MAG@TZ[\*:DZFW34H+NRFM3#<V^HP&422%F8RC! !RW0#&,=,"@#"N+OQ%<?$
M+PE'+>VL+3Z9+-);B O&DFU=Y!#_ #<D@'. /7-6=-U[QEJCZO+')HT=MI=_
M<VLFZ"3=(J)E2/GXY(SSW/IS<B\ 2:=<^&YM+U1HVT>V>T)GB\PRQMC..1M;
MCCJ!Z5<\,^%[[2%UR/4+RWN(M5NY+LB&)D,;2##+DL<C &/QH PXO&^M2Z!X
M(U4)9XUN[BMKN/RFPN_/*'=QC;WS5N+Q%XE\06.K7_AQ+%A9:@UI;VTX/^D"
M-@)&9\_+G)Q].<YJG;_#?58M-T/3SXAC^SZ)?+<68%H,E%+8#G=RWS8R,#KP
M:NP> K_3M6U$Z3K\MII.J2-/=VODAW$C?>,;G[N[IT..W; !5M)M=;XE^(E_
MM*$)!IMN\<+VY98P?,.T88<Y!R>_M@5':>.M8N/"/@S62MF)-8U"*TND\MMH
M#LPRGS<$;>^>M=%'X4D@\8SZU;:@8K6YM([:>T\H'=Y>=N&/08)!X_&N=MOA
MGJ%MIFDZ4OB ?8-(U);VS7[*-X52S;7.?F.6X(P,9X/& "WI6M^*]5\5Z[IZ
M7&E1VNDWT,;9@?=)"R[F ^;AL$<\C/I56W\9>)-3TRQUC2M.:\@N+HJ]HML5
MQ;[F7<)2V-PP">,'I6_X=\,7VC^(]<U2XO[>XCU:596B2 H8RJ[1@ECD8Z\=
M:RM,^'^HZ3)+IUMXCF7PZ\S3?81 !(N6W&,2YR$SZ#/6@"]\4+G4+/X<ZS<:
M=<K;RQP'>Q3)*'A@/0X/7G^M<WJJ:HNO_#I/M%J]VZ7.R7R655!@7&5W'.![
MC/M7?^)-$B\1^&]0T>:1HTNX3%O R5)Z'WP<5SDO@[69M3\,WLVKVDK:+OR#
M:$>;N780,-\H"@8ZG.?I0",V+Q[JUKI^I6M[';RZI;ZTFD0RQ1$)(7P1(4W9
M^[DX#<D <5T'A[4_$$WB&_LM2LY&TU8UDM;UX1$2W\4;+DYQU!]*Q7^&UQ?0
M:_'J.J(&U.\2_@EMHBCVDZ<*5)8YX ';O71>'="U6PD^U:YKCZK>+&8HV$*P
MHB$@GY5ZL<#)/IQCG(!A?$:.^;5/"1M[R*%&UJ)55H2WS['PQ^89'M^M6(=7
MUK5]5U[3]*N+2V;2%CC,C6^[[1<LFXY&?E3H,#GD\\5H>*?#=_K]YI$MOJ$%
MK'IMXEXJO;F0NZY&"=PPN#]:9)X5O+77[[6=(OX;6XU*)([U)8#(C.@(611N
M!# 'H<@T <O#\0==UJS\'7&EI8P?VW+-;W"31,_DR1ALD889&5)Q[#GFK[>*
M/$$EWJ>C0&)]3TFVB\Z6"R>1)YW4L!C=\B8 &>N2>F.9S\/9+.7PLFDW\<-M
MH+O($FA+M.S\.20P SECTZFK&L>#-1D\4MX@\/:X=*N[F)8;U7@$R3*OW3M)
M&& [_P#U\@$,/BW6+G5/#FCW%DNF7NI6<L]R95W>6Z#&Q!T))YY)P/K679>/
M]:7P^D]]'8F]N=:&C6OEQNL9?>5,IRQW+@$X&.1C//%/QA;)#XCT/19M;MK.
M*UM9;DW6M0+)!<RNV#@L5&\98XR, C ]-"RT2[\7^'[G2;^^L7ALIHI]-U/2
MH?+C29<D;1DAMO&<<?,1U% &L/$&L6/C*;PY>M;3?:-/:\L;M82HW*<,CKNY
MYYX(XKGX/'?B"3P5X/U:%-/>YUG4!:3J\;*HW.X!7!XQLQT-=9!X;OGU:36M
M0O8)M26S:SMO+A*Q1*3DL5+$DD@9YZ#'O7/6_P .-6M_#/AW1QK-HPT6_%['
M(;1OWFTDA3\_'+-^E %V#Q;J^FZAXKLM52WO7T>SCO8&LX6C,BLK'85+-R"N
M,Y[U':>+-:FU;PG DNGS0Z]:/<N5B;]R417(7YN0=VWGH?RIFNZ9J7AZY\4>
M+#>"9;NP$"V]K:,98R@(1@=QS@L2<CI]*P/#3W>BOIB:+K/A;5@5A@>WL;4+
M<LA90QRK$C"Y8LV!D<CF@#IOB^VWX=73!0S"YMBJDXR?.3C-!\5:[H?BY-+\
M10V+V5[:S7-I+9*^Y&B7<Z-N)S\O0C&3VYP.@\6^'AXH\-W.DFX-N9=K)*%W
M;65@PR.XR*IP^&;G4-5CU/Q!/;7%Q!;26\$5M&R1H) !(QW$DD@ >@&>O6@#
M#L_&/B.^&@ZC9Z;]JL-1=#<0I9R*UM$XRKB4MM;&1G Y[5F3>.O%L>@>)]7$
M>DF/0=2DMFB\I\SHA4'!W_*<-G/.>F!CG<\/^"]<T58M,?Q&9]!M7#6]OY 6
M8*IRJ-(#RH.,]R..!Q5-OA]K$OAKQ-I,FK66[7;QKIY5M6_=;RNY0"W/"C!]
MS0!HZCXIU"YUC4M+TE=DEG:12AS://ODD#,JG:0%7 ')]>V*YSQ+=Z_JL'@&
MYOHH=-NY=6B\VTDA+>7, _S'YQE>,@=>1S707G@W6AK,&N:/KD6GZG););7X
M-MYD,X7HP4MPP[<T[5_!FI7@T 6NJQG^R;O[:9+J,N]Q*22<D$  [CP.G '
MH F@O]87QQ>Z$381H^EB\AN8K8AO-+["6&_D9&<?K4/PLFU&Z\&Q7%_>1W+O
M<7!)$15P_GR;MQW$')Z8 P..:T8]"U7_ (3O^WWO+3[+]B%G]G6%M^-V_=NW
M==WMTJCIGA37M$\-3Z5INO0Q2?:VEMYVM Q2-I"[!@2=S'<1GCM0!VE%%% !
M1110 44"B@ I:2EH 2B@T4 %%%% !12T4 )1110 444M "44=*.U !24M% @
MHHHH&%%%%,04448I#"B@T4 %%%% !1110 444M "4444 %%+24 %%%% !111
M0 4=:,44 %%%% !111B@ H[4M)0 M%%% !1110 4=Z** "BBB@ HHHH ****
M "BBB@!*!0:!0!DW9QXDL?>&3^E:<?WC69=_\C'9?]<9/Z5II]XT")****!A
M1110 4444 %%%% !1110 4444 %%%% !1110!6&GV0NC="T@%P>LOEC=^?6K
M%+24 %%%% @%+124#"B@44 %%%% !1110 4444 %%%% @HHHI@%%%% PHHH-
M @HHHI#"BBB@ HHHH **** "BBBF!'+!%<)LFB21?[K*"*<%"@   #IBG4'I
M0(3O2TG:EZT (1FHX[:"%F:.)$9OO%5 S]:EHQ0 4#I2"E^E "<=:7M11F@
MZ4&BB@ HHHH ****  444=Z0PI:#24 %+244 +1244 %%%!^E @I:2B@8444
M4 %%%% "TE%% "TE%% !1110 4449H 6DHHH **,T4Q!2TE%(8=J6DHH 6CZ
M4E+0 4E%% !11WH- "TG>B@T %%%'>@ HHI>E "44=Z* "EI** %HI*6@ HI
M,TM !1110 4444 %%%% !1110 4444 %%%% !2"BB@#)NQ_Q4ECZ^3)_2M1.
MIK+N_P#D8[+_ *XR?TK33[QH$24444#"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH 2BEI* "EI*6@ HHKG_ !9KLNC65G%:!3?:C=QV5MN&0K.>
M7([A5#-COC% &_16/=:O8Z!%;VEW<W$]PZ.Z*L;32R!>68A0>!GK@ 9 ]!6-
MJ_B2-_"Z^,M!O3=V5M&99(A]R>$-\_!Y5U 8@\<C!S0!V(HJ&TNHKVSANX'W
MPSQK)&WJI&0?R-34 +1110 E%%<=+KM_KOC.Y\/Z1,+>RTZ-6U&]50SB1L[8
MH\@@''))!QTZT =C17"7.L7WAWXCZ1HC7LEWINJV\[E9\-) \:[BP8#)4@8P
M>]0:KXZ@U?P#XAU/27GB\AFMK2504=Y"0BL,CCYSC'7 [4 >A45@^'=5LGA3
M1%U-;W4].MXENSN+,6Q@L6/7)!J:+Q1HTUXEK%?*\DA<1E58HY098*V-K$ $
MD YXH V**PK7QEX>O9+1;;4XI&NYGMX  <R.HRP'';UZ=JK?$'5)M'\#:I?V
MT[P74<6+=T(SYK$*G7KR1Q0!TV:3->9W6I>(/#FH>#[!=6FU+4M0D2/4+.8(
M?W>T;Y%PH*A3GG.#79:GXMT/1VF%_?K$( #,^QF6+/0,P!"D]@>3QCK0!MT5
MF6_B'2KK59M+AO$:^AB\Z2'!!5,XSR/7BJ4?C7P[+':.FJ1%+N-YH"%;YT3.
MX].@P<__ %Z .@HK A\:^'9X;"6/4HRE_,8+;*,"\@8J5((RO((YQS5S4M>T
MW26VWESM?89"B(SL$'5B%!(7CJ>* -.BL.;QAH$$D<<FIPAY+87: 9.Z(XPW
MT.0!ZD@"L_6?B!H^F^%H]=MY7NXKES#:+'&_[V7)4*>,CD'J.W&: .LHK$N?
M%NC63;+F[*N$1W"PNWEA^%WX7Y<G@ X)J[+K-A!K%OI$EP%O[B)I8H=IRR+U
M.<8H O4F:J:K<PV6E7=W<2F*&")I'=3@J ,DBO//#,FMZUX2LA=>++J/Q'?6
M<EW#'&L.Q%R-I8>6>,,@/?DXH ]/HK N_&7A[3#=Q7NKP))8A!<@Y)0L#C(
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
M-E<M9^%M'(L4,;'S[F3<Y8<?.>!G'<UZ'I&C+IB&2:YEO;YT5);N<#>X7H,
M  #)X ZDGJ:T\4 >-:7X?NM+_P"%?Z1-8WDY>1M3U"18R<3!245CP%"M(3SZ
M'J35S3[:6YU7Q;9ZY%J[W%[J#*+:WMRHNK7 6,"7'"8!!PR]^>:]9Q1BBP7/
M+[JQNH/$7B7Q'%92K#H6EK9:7;>6<.ZQER5&/F +!1CW]*III;P6?P\T8:??
M-:P3/>W&Z$Y:9%R"W]W+R,WS8X%>N8HQ18+GF9$NI^,M*UO2[.;R]4+6^KV=
MS$VWRHB?+F.1@$$#'KN'O7<Z9K=IJU_J5M#%,LVFS_9Y3+'@%BH;Y3W&"*T\
M5#;6=O9JZV\2Q^8YD<CJS'J2>YH$<3\6KJ9O!SZ1:13RW&I2QV[>3$S^7$6!
M=C@' P"/QIMO=:%8^)[!?#VD3M?7$:V;R+:/%#% IWLS,5 W<8'J<5WV!1Q0
M,\4OM(U#6--UW43:7$=]XEU=-.@+1'=;VJD*7(QP"L9R>G2M%[N/PWX@\7Z@
MEK/&FC:3':V4KQG:207)W'[S-(R],]*]9XK"\4^'7\3:;'8?;C;0">.:4"(/
MYNQ@P4Y/3(&:+!<X&R\/#4_!OA[PG80-LDDBO=8N_+*A2I#LI)',C/@8[ <T
M^XDUC4+;XB:EI]E=IJ3DV=J3"P/DQ +\G]YCF1ACU'->L*N  >3CM2X% 'FM
MQIRZS-X4T/0;=TTG2+B*^N+HHR(OE@[8U)'+DDDCMWHBL;JY^(WC+3(49(=2
MBLWFGQPD?EE' _VR!@>F<]L'O]3M;B\TV>VM+U[*>1<)<QJ&,9]0#P:33]/B
MT^ HC-))(QDEF?[TCGJQQ_+H!@#@4 >4:QI]TTOC76K:TN1+;0Q:)I,2*PP-
MH4N!W :0X/8 UHZ?H8TCQ[X9TF*VGD32M)>4S+&Q0W#@1Y9N@ 6,X^H KU+
MHP*+!<\>\'::FI>'(M.\0)JES?W%^T^HV MC&#+OR&E<]4 "D88 @ 8-07]I
M<RZ%XU\4M:7)NM8F_LVRB\ABT4(Q#OVXSR-Q_#WKVC%&!0%SS@VOF?$_PY:+
M9W*6.C:26MU,? =_W?)Z#:B^N<D5U'BC7)=*M8+:S7.H7LJP0,8V9(B3@R/C
MHJCGW.!WK?&,T$4 >57FF+HOQ&\(6$=Y>7%I;O=7-S+-&I59GC(!9E0?,Q8]
M2>U0:QJ5A9>-_%-I_;-O8#5[>&"2[NXV*Q,$*LL;#Y3@,,[B,,>]>N$9%<G#
MX-FM-"ET.VU9ETV3S %DMU>14<DLNX\'[QY()^M '/W7ABTO/$'A3PQ9"3^Q
M-(MFOY'&2LQX2-=XX).6)]J?XDMS8_$;3))&FL--CLIFM9;6S\U1<NQ\PX (
M#E<8)!SDUZ#86$&F:?;6-JFRWMXUBC7T51@?RJP<9H"YY+J]A_9=YX56"VOK
M/17NI[R\FG@,SM<E?W<DP'0DDGGH<<#&*F\1Z4-2TFVTJR@U%Y->U>(7MY=)
MMD>&/YV?&!L4! JC ^G.3ZICBC@T!<\8U;2)+<^-=>@LY8UM($TC2H5C8[>
M'D"X^;YI#@\_Q5?FM'TKQ-X3MF%Y:Z-8Z48[.;[(TA%SPI+* 0KE.F0>IXS7
MK&!BC%%@N>4ZCH OK[PSH5A:W]I:7-]+J]_<7"XFD* 8+$?=9RW3@CT&,54N
M-1NH/#_Q!U>WTZY6XFG_ +/ML0$!(D"PKCN?O._&1Q7L.!1@4!<YO3=3LM"T
MGP_I@M+Q%N%6U@Q;GY=J]7Q]T'&>?7G'-.\?2*O@'7D.2\MA/'&J@DN[(0H
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
M()FQM<QJ0PQG(Y/<50\,^$=1TOQ7<VDR@>'M.N7O=+&>KS+@KCL$S)C_ 'Z
M-W4O'>FZ;!=W+07,]G8R"*]N( K);,<9#?-DD9&=H.*=K/B.T>WO+*VCN[MU
MM//F:R.##&P.UMVX<G!( YP,XKDH=%U#0]=U^"Z\(0ZVFIWCWEG>!8F52_\
MRSE+\J!C.1GZ5?L[76?#_BS6Q+H\UY8ZM! T4UD%VQ2)$(RA4D;5XR#V% &M
M\+YY;GX::#-/(\LK6_S.[$LWS'J36!?74WB+XAZYH5_;:@+"VT^+R?L[A6A=
MF)\X8;KP,'!/'3DUT'PTL;_2OA]I.GZE:2VMW;QE'CD*D_>)!X)XP1[U3T^W
MO[7XGZ_JLVG7?V&YM((8)@@(=H]V[C.1UXR.: $T;XB:.^E02A-4;3H()/,U
M&ZA)5?).T^8P_C. >G.<=>*U[7QA:RZM;:9>6=WI]S>1--9K<*N+A5Y.W:3A
M@.=IP?:N,M/">K:M\&]1\./;2V6HO-++$L^ &)G,J#(SP1@>V:V;FVU'Q-K'
MA6\ETNXL?[+D>ZO&F !5_+V^4F#\V2<Y'&!U[4 /?XI:0FF3ZG]@U,Z?;7C6
MEU<?9\"W8$#+ G.,D= 3ZXK9T[Q;:ZAX@;1VLKVUG,!N8&N(MJSQ A2R\Y')
M'! //2O/)-#UU_ACXKTS^Q+K[=?ZK+<6T'RY:-Y4<$G..@/'M76S6][-\3='
MU---N19QZ9+;2S%0 CLR, 1GI\IZ4 7?&?B>X\.+HX@LY)S?ZC#:ETVG:&89
M&"1R0"!V]36%)JD^E?$W4IEM=2NA)HL4_P!A1_,8/YK9P"VU< =CCTS6Q\0-
M/OKRRT6ZL+22[?3]7M[R2&+&]HU)W;<D G!]:IV\6I/\2;S5I-)NX[.71DMP
MYVG$H<N4X/H<9'&>] &S;^,M,O='TS4;$37(U/(M8$4"1V .X') 7;@Y)../
MI5G0/$EIXBBNOLZ2PW%G,;>YMY@ \3CL<$@CN""0:\QTGPQK^F>$O"LS^'EO
M+G1YKE+O3IRA,D4K$[T).TL !7I'AB*817<S:+#H]O+(/(M51%DP!RTFPE<D
M]!S@"@#!CO[CQ9\1=6T9IIX=)T..(2QPR%/M4T@R-Y&#M4#H#R>N>E;0\.G3
M]?LM0L;N6"QACE6XM'F<QG<!AU!. 01],$UB3Z3JGACX@7WB'3-/DU'3-8BC
M6_AA9?-ADC!"NH8@,"#R,YK;FEU#Q%;SV:6,UC83VTD<DURNV0LRE0%0'C&<
MDGV '4@ J1_$'3&%C<2V]U!IFH3_ &>SOY%'ERN20. =R@X."0 :CO/B'9V]
MWK=K#I>I7,VC!&NECB PA4L6!8C@ 9]3G@&N9?PWKFK?#S2O!E[ITEM=VL\,
M<UTI7R1#$V?,5LY)*@#&,Y/85KP6&HQ^)_'-TVDW(M]0MH8[5QL_?LD3(<?-
MQRPQG'% &C:_$/3;NZT=4M+T6>KL$M+UHP(G?;NV8SNSP1G&,CK5:\^*&EVL
M6J2)INJS)I4_DWI2WXA''SG)Z>W7C.,<US<6A:Y%X+^']D=(N3<Z5J,,]V@V
M?NT3>">O/WATJ?0I;E[CXBV5MIDUW-<:C*D:\;&9H@-K$GY1T)SVZ9Z4 ==>
M>.+"*:*&QM[C4))-/.I 6X  M^,-EB.3V'7BHI/B%I(30W@@O;E=:1GM#%#G
M=A22I]#V]!G)..:Y8>&==L)]-TFXL)-1TJUT(6R>1(BQM= 8/FAB"5';.0/3
M-5]!T'Q!:V/P^CNM%G0Z0\_VO#(=BL"JG[W/7M_]:@#K4^(FGKHFI:E=6-]
MVES^1?VVU6D@/J<-@KR.036VWB"W6^TJT$$[R:G&\L10*515 )+'/'WATSUK
MF/#N@W+ZWXU35=-DCT_5YPT32%2)8_+V-T)(_$4WX;Z5>VT=U+?S+<1V#OI6
MG2YR3;Q2,"Q]R<*?^N8H ZK7-?M="CM?/266:[G6VMX(@"TDAR<<D < G)..
M*Y/Q;KL.O?#?Q1);_;+.ZTT212H7,;QRH <94X8$$=R#FM3QN-;8:4--M)[F
MQ%V#J"6CA;CR\<;"2,#/7!!Q^-<D-&UB'POXYTN/PY<PMJ,TDEFB/&58/&B@
M9W=1@DGI[F@#H[_S$\?^#G$TX$]I=++&)FV-A(R#MSCN><5T>N:Y:>']/%[>
M;RC2I"B1C+.[L%51[Y-<[>1ZE/XL\(7B:7=>1;0SI=/\O[DNB@ \\\J>F:N>
M/5UE] A&C02S'[7$;M8&"S?9P<OY9/\ 'T]^N.: %?QUI\%IK4MS:7L4VB[3
M>6_EAG167<K J2I!7)Z\=ZA7XA:=]LT^!['4D&HP>;9R&WRMP0NXHO.=V#W
M'OCFN0FTC557QW#:^'[Z.VUG3HULV=E9BPA9</EB=Q)]\=S6I_9NIB\^'DO]
MEW1&E0LMZ2H_<DP>7Z\_-Z9H Z*T\<Z7-H^HZA=I/8?V=-]GNH+A/WB/QM4!
M2=Q;<,8ZYJQ!XLMGU/\ LNYL[NSU!X6GAMYPFZ=!UV%6()'<$@BO/]6\*Z[J
ML7BS['8RQ7#ZO!J=CYY 2X$:J"O7CD'KCM74SV%[XC\8>'-7-C/8PZ7'.\PN
M5 9GD4*(U )SCDD].F,]@"\/'ND'P[9ZXJW1L+JX%LKB+E'+[ &&<CY@14>H
M>/["QU74M-33=4NKC3H1-.+>V) 4^A)';GW[9Q7#2Z/X@3X<1^'$\/WDE[9:
MJLQ;*".1/M)D!0EN>#[8KIX+>_C\?^)KY],NOLMYIT,<+%00[H&#+P?]H4 6
M[WQR6O?#']E6<UW8ZP7D\] ,E!&S;0"0=V<$YZ &M&7QA;1W4L:V5Y+!#=1V
M<MQ&%*QS.5&TC=NXWKDXQS7$Z-I&N:7X=\!/+H]V\^D32I=V\6S>H:-U!Y8
MCD9.:GO]$U-O$DVKZ)9ZAINLG4$6=5_X\[V#(^=^<9"YY&#D<#G- 'HNJ:G9
MZ-I=QJ-_,(;6W0O)(><#^OTK)MO&%G-JL.F7-K=V=[<PF>TAN%4?:$')VD$@
M-_LD@C/2HOB#H5WXC\$:CINGD"\8))""<!F1PX4GWVXK(NK#4/$_B;PEJ,FF
MW%BFE>;<7;3 +M=D"B->3NYR21Q@=: -!_B+HZ>'I==,%[]AAN3:2MY0#1R!
M@N&!/ W'&:UKGQ-8V=]/:W7F0_9[+[=-*P!2.+)')!ZY4\=\&N,U+P->ZCXG
MUO2BJIX:U:/[=*1G/VK:4V_]];9?JHIEEX2UW5/A?JEGJNV/7[Z!8?F/180%
MC4GGAMI8^\AH ZVV\7V4NM1:3=6]U87,\+3VPNE"B=%^\1@G! Y(;!QVKE?%
M_B4:A_PC5Q8+J45K-K5ND=TC%8;A"_S A6R5.!C<O/:EL;&]U^P:R?P=!H5^
M;.:&ZO7MXP%=HV0>0RG)R3DGH ,<YK,2W\0'P7X:T!_#E^+W2-0M?/9=AC:.
M)OO*Q89R * /4M5N(+;2;N:Y69H$B8R"%27VXYQMYSCTKEM*\7:#I?AWPXEK
M'J+6>HJ(K-GC>5N 2 QYY^4\<FNEUG>VA7JI'(SR6[JJ1C+9*D #'UKSK3=+
MUBT\._#Z"32;LSZ5<[KQ H_=+Y;IGKSRPZ4 =UH'B>S\0RW\$$5Q;W5A*(KF
MWN8]KH2,J>"1@CG@U-J6NPZ?>1V,=O<7=[)$TRVUN%+>6I +$L0 ,D#DY)Z9
MKGO"]G?6WC[Q?=W%E/#:W\EM);2NORR!(]K?3GUZU%K46KZ)\1(?$-KI=SJ>
MG7.G_8IX[8J9865RZL Q (.<=: -A/&FF7.F:9>V0GNFU/<+.WC0"60KG?PQ
M &W!R20/S%5Y?'^D0:+JFHS17B-I3;+VU\G,T+8R,@9&#UW9VX[UA:GI^NCQ
M#X;\62Z:3'9&YCN;"##20PR\*P .&8#!8#\,U0\1>&]4O[?QQJMK8W!DUFVA
ML[2UV@/)L4 R,,_*"<@9YP.U '8V?C?3KS6DTO[/?0SS6QNK<RP$"XC'4IW)
M'H0,]LUGP?%#1+FRMKZ.WU$6,UU]D:Y>W*I#)NVC>2> 3Z9QWQ5:YMKZ7Q;X
M,OQIEWY%C:3I=/Y?^J9XU501G/53TKG)]&UJ7X67FE1:/>1WDFL-.L'EC/EF
MX\T$$''"_P L4 >A:OXNL='-YO@NKD6$8EO3;(&%NAY!;)&> 3A<G'..E.;Q
M;ITGV5+!9M1FNK7[9%%:@%C#P-YW$ #)QR<D]N*XN33KS2O&FM7=YX3?7=.U
M;RI[>5(HWDA=8PIC<.1@' Y_R)EM->\->,;+6QH1N;&ZTJ.SNK?3 O\ HDBL
M6 1"1E?FQQ[F@#2N?B+;W%[X9&D6\UY9ZQ)*3,J<X1&R@!(^?<!G/8'K5_3]
M6T;_ (3#Q"4GO8[NTMX6O1<,RP1IM)!12<#@$D@5B:Y;ZY+?^$=9ET=V-G?3
MR36EF SPHZ,J \X)Z;CG )].:K7?A_4]6\3>/81:W%M%J^FPV]K<NN$9UC8$
M9'NP'OS0!U5KXWTRXNK".2*ZMHM2)%A<3QXCN>,C:025)'(# 9%4[KXDZ):Q
M:I+Y&HRII<WE7ACM&_=<#+'...?KZ CFL";2=4\0>&/".C3Z7<6U[I=W;2WD
MLJ[4A$ ()1N0Q; QMSUYQ5=M*U1M*^)4 TR[+ZI([62F(_OMT>T8].1WH ]2
MCNHI[-+J F6*2,2(4_B4C(Q]:YK_ (6%H9T.'60;LV,US]D5_L[9$F[;@CJ.
M>,FM3PNDL/A32(9X9(9HK.*.2.1<,K*@!!'U%<'J/@6_U/5_$6A$&'P]=_\
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
M=J(%7<S.W.T8]CFN=D^)EM%X>.JMI=TZPZB=.NTB96$$H8+G.<L#N!&!S[4
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
M"C7*NZ,C,?X1@]?7'(Y[58U73M4L_B!!XCLM/^WVS:8UC)'%*J2(WF;PWSD
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
MR^\;6>HV+!++4+8V6K_[42L'4]>K8,>?1J[B>X@MDWSS1Q*2 &=@HR>@J0D
M9)  [FF!Y_XIT;4K3QI;^(+/0H=<LY;,6=Q9ML#Q%6++(F_C^(@UU^@1W$>D
MQFYL8+!V+,+2'&(03PI(X)]2.Y-7K>XAN[=)[>5)H7&5>-@RL/8BI:0!WI:*
M* "BBB@ HHHH **** "BBB@ HHHH *2EHH 2DI:.],1E70SXCLO^N,G]*TH_
MO?A6;=?\C%9?]<9/Z5I1_>-("2BBB@84444 %%%% !1110 4444 %%%% !11
M10 4A(4$D@ =2:6FNH=&1N0PP: /)?'VNWWB3X6ZWJ5G:6;:,28XI'D/FLJ2
MA#(!C&"P.!GISWQ78CQ%=W>L3Z)HL$$L]C:Q2W,MRY5%+C*(  220"2>W'6N
M3_X0+Q3;^ M4\%03Z7-ISL18W,LCK(D9D#E74(03UYS70Q^'-:TCQ9+KVF&S
MG%_:QPZA:RRM&/,C&%D1MK=B1@B@"M:_$RVU#1+*>VM'34;J\>Q-M+G$4J#=
M(20"2H'/ R<CIVCD^(=W8:9?RZGI?V>:UNH8!<X<6KI*>)=Q4'"\[AC@X]:K
M-\.M1L]$M)])O[:+Q#;ZE+J?FR*3 SRY#QXZ[=N!GV[9K8?3O%][IHEO9=+-
MS)+&LU@NXVS6XSO7)4DLV>N,# 'KD VO#^I7FIVDTUU';;5DQ!-;2;XYXRH(
M=3^)'X5@W/BG7Y?$NMZ)INE69ET^"*:.>>X;RV5]Q^8 9SQP![\U;\%^%6\,
M-JFP1V]K>3B6"PA=GCM@%P<,0/O'GH *6WT#4K;QEKFLJUJ\.H6L,$49=@RF
M,-RWRXP=WX4 4K/Q\=3TWPRMG:I_:FNQF1(G8[(409D9B.2 1@#OGM6=XA\:
M:M;Z'XMTX1V]KK>DVHG$BEFCDA<<.G<-U&#T..M1VGP\U;3=*\,36=S9#6=
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
M^I:)9S_9!;ZE/>O8/:SR[5BFC4L^7Q]T 9Z9.0,5FPI?:;\6;"W@M8IY8O#
MCE42[1A9@/E)'/..N.,_2AO .LZ;IEIJ&D7%H=?@U6?5'24GR',P*O'G&<;2
M #[=LT 6;OXE7&GZ%K-[<:/NN=*E1)%BF/DRH_W720J-PSP1C(K3A\8W<.M7
MUCJFD/:K%I[:C;E)1(TD2G#*P' ?)' )'/6J/B#0O%7B?P;JEE=&P@O+T1QQ
M6J2DQ0*K9+%]F69OI@8'OF]J.C:W/XH35K1;6/R](FLU+RDD3.593MVX*@K^
MO2@!FE>-;G4K>UOAIJ3:?<V4MVLME*9VC*!3Y3 */WAW'C/4$5'I_C>[E\0:
M3I-_IT5O-JUJ]Q;HLQ,D)5=VR52H*G'?U!%9EKX(U--9DU/3XX= NY["6&\-
MM+OCN+AE&R14Z *<G. ?;O46F^#/$=KK'A6]-OI$']DQS1W)29W:=G0*TI.P
M98D$X/YT ,T?Q3JUUX#\4ZOK.GVE_#;7%TKVWFG:53 *89<; !]3SQS76'7W
M$^F:1IEG";VYL/M8C=]D<$0V@9P">K   =CZ5SUKX-UZW\)>*- W:>8]2ENI
M+:7S7S^^/&X;>,#TSGVJXWAG6K'7M#\068M9;JVTX:=?6ID($D8((9'V]0W/
M('% $5[\2OL?AG4-2&E,]WIM\MC>VOF@>6Y=5RIQ\RG<".!^%;6D^*+JZ\67
M?A_4--%G<1VJWL!682;XBVP[L#Y6![#(YZUS.K^ =5U#P]KR1_9!J.M:C#=R
M1M*?+B2-D(7=MR3A3DXZGVK?CT+4_P#A9W_"1,EL+%M)^PLOFDR!_,WYQC&.
MW6@"]K_B5-&U#3=/ @%SJ!D$+7,OE190 [2V#\QR,#'K5"7QG+!;Z7#<V,=I
MJNH&;$%S*5CB$38)9MN<'Y<<<YJSXLTF;6!;6TNEVVIZ4RR"ZMI&"R;CC8\9
M/0CYL\C@URL'@WQ3HVG>'KW3+FUN=5TOSX'@NI6*26TCY$>_&<J%7G';\" +
M?^.=8U#3=+^R6*65R=>AT^[625@&PX(\MMOS(P')QT)X->C.UV+#<D4+7>P$
M(9"$W^F[&<>^/PKC=:\/^)-9TNQNY9+/^TK75(-02S\PB%%CX\L2;<Y/)W$=
M3TQ7:1-<BR0RI']JV LJ,=F['(!(SC/?% 'C_AG4K6V\&W&N>(=.BNC:ZW-)
M;-$Y:=KHRX51D#CD#.>@Z<5WZ>*+FV\0QZ'JFG+#=W%N]Q:/#-OBFV?>3)"D
M,..V,&N7C^'>L3^ )]%N;FUAU)-1?4K:>)B\8D\PNH8%0<<D<5O'1]5UCQ5I
M&LZG8P6PTJWF"1I/O,DT@4<<<* #UYYZ<4 8-YX_UW5/ -[K^DZ(MM:?8;B1
M;J:Y&8W1RN H&3P"0>!D?G6U2>^;7/AO?M91SZB\<^-LP)E'V<$;G('J2>#C
MG&:V-,\':K!\(KWPI<&V2]D@N(HW20M&2[,PR< C[V#Q3_\ A'->N=1\&W=Q
M#9)_8OF"X59V;(:(1C:=O)XSVZXYZT ;?A?Q#<ZU+JEG?V*V=]IMR()DCE\Q
M&RH965L X(/<"H=4U6&#QYH.FRZ5%+/<0W#V]ZQ&Z+:HWJO&1G*YYH\.:)J&
MF^)_$FH7:P"#4YXY8?+D+,H1 N&!4?7O3]6T6_O/&^@:Q!Y'V33XKA)0\A#D
MRA0-HVD<;>Y% &!+\1[]-)U75%\/YM-*OVM+MC=#[JLJEDX^8C)..!C')[=Y
M=2S)82S6J))*(RT:NQ56..,G!Q^5<%>^"]9O/!?BC1S]C6XU;49+N!A,VU%9
MU;#'9G(V]@>M=[#%*=-2&7:LODA&VMD XQP<#^5,#R/4=2U#6?AKX6UG48(Y
M+M]5M98GC.]SND.0 0-O88SV'-=WIOB>\O-;U70[_2E@O;2!+F.-)Q(LT3Y
MY(&#D$'M[US4?@WQ$W@31= FAL?,TN]@E#_:6Q*D;%B?N<$@@ ?F:Z2+1=2C
M\?:AKVR VL^FQVD:^:0X=69N1MP!\WJ>E(#+T;QC90>#O#MQ8Z?::;#JDKP6
M\$LOEPPD%S@L%ZG;TQU-=GIEU<W=GYEW:_9IA(Z&,/N!"L0&!P,@@ CZUP^E
M>$=6T_P/H_AZ^LM.U*"W\U+Z!I"1(C%BIC8KPP)]N_-=)X-T2?P_H/\ 9\S_
M ")/*T$7F&3R82Q*1[CUP,"@#H:*** "BBB@!*6BB@ HHHH 2EI!2T %%)0*
M %I*6D- "4HHI*8C+NO^1BLO^N,G]*TH_O5F7>?^$CL?^N,G]*TX\[C2 DHH
MHH&%%%% "'.1C&.]+110 4444 %%%% !1110 4444 %%%!H J7^H6FF6WVB]
MG2&$ND>]S@;F8*H_$D"K(KS'XCR:?XCU"3PS=ZFMG!:V;73MD\W#9$(./[N"
MY'^[6]X)\5G7/A[!JT@:6\M86CNXA][SHQ\P^IP#_P "H [ T@KSA/%?B*6U
M\*7L$^GR)X@DVF(V[-]FRA< $."VT @D]^?:K5OK_B6]\4Z_9I-I\-CHMS S
MDPL6EA:,NZ_>X;&.?44P.^H[UY[I7BCQ1J::'JL&G+)INH.&NHC&%%M PRKK
M(7^8C@GCZ8J.W\7>)M7LK?6M$L!=V;WC(+01 ;[<.4+>:7^_QG&,=N>M 6/1
MLT5Y\VM^*[V_\66EK>:=;G2&1H'^SEMX,>_:P+<9X!.?H!5>T\8Z\]OX/UF=
M[+[#KLT=M)9QQ-F,NA(<2$\G*],8P<>](+'I-%>>7?BCQ3?B[O/#UA]J2VOW
MMDMC&NR9(WV.3(7!#9!(P, #G.:D77/%&J>.-?T"RN+&TCL[6"6&22 NRF09
M.1NP3VSG''3F@#OF95Y8@9..:6O*+O6]:U[0/!-_)=16TL^L);W<,<>Y'D1G
M ;KT#1YQ[]>*]50,$4.P9@.2!C)IB$FF2W@>63=L09.U2QQ]!R:PK7QOH%]9
M&\M+QY[4%@9H[:5E&.N2%[5T%>/>![S7M.^'6L#2=,@N6@O;SRG\[YLAS_!M
M^;'/&>: /6[.[@O[*"[M9!+;SH)(Y%Z,I&01^%2UQ/BG6-0\%V&EZE;);KX>
MMRD6H0"+YX8SA0T>#V) QBG7WB/5](\)V%Y=BWFU+4[J*WMTA3Y(_,Y /S?.
M0H)X(!/I0,ZF?2M/NKZ"^N+*WENX.(IWB#/'_ND\C\*MUYY/XM\2>'=.UFZU
MC33+:0)&;"YE"1-+([!!&ZJQQAFSD8X![UJ7=QXKTL:G-<3V5Q91:<]S'<B+
M84G7),93=RA SG.1ZT =?4<UQ'!#+*[?+$A=]H)( &>@YK@8O&6KMIO@2^86
MH&NR)%=H(V."R%@4.>.G0YJOX9NM9%]X\N3J44TEI>.J>;;Y'R1 J,!A@#IC
M\<T@/0=.OX-4TZWO[5G,%P@DC+(5)!Z9!Y%6J\V/BO6X/!?A7Q&]S";6Z:!-
M4_<CY$D.-Z^F"0#UK0UKQ;J.FQ:Y>P+%-;07,%A8H5QON'*JY)R,A2P';D-S
M0!W-%<GH-UXJ3Q#-9ZG;23Z4\/F17DJ1121R9YC*HQ!&.0<#\:Z:Z>:.TF>W
MC$DZHQC1FVAFQP">W/>F(FI,#%>;Z#XQU-_%&DZ?=WT-]#?6$L\[10;4AFCQ
MN$3CAU'([\CK5O1=8\4^(=)TGQ%ITUJUK=W1\RP=0HCMMS+NW_>+C /ISC%
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
MGX@T>WU6Q9VM;@$QEUVD@,1T[<BM"@1QL/@FZAN?$\XU@&37HUC=FMN8=J%
M1AN3M/Y_E44?@&>SET.]L-8\C4M)LA8"8VVZ.X@ X5TW ]><AAS7;\"B@#G?
M"WA>3PY-JLC:B]V-1O'O'5H@@1VQG&,GM4WB[PV/%.A-IOVM[1O-25)44, R
M'(W*?O#VK<HH \ZUG0=1\.)K_BMM8NKJZGTWRIH;:U52SJ&5&3KM5=V<<GC.
M3TK!\,W,NEQZ6-!\0Z)K5P5BA:S@TX1S-&6^8F16RN.6)8<XYY->Q8IJ111D
M^7&JD]< #- [G-Z'X1_LM]>%U>)>0:S</<31>3LVEQM91\QXP*I>'_ U]HD=
MMI[^(I[G1;.7S;:U,(208.55Y ?F4'G&!T';BNUHH"YPVD^ +O16DL++Q!.G
MA][CSAIY@!= 3N,:RYR$)ZC'3/J35N7P7+>3V9U#4([F.RU$WUNYM\3)\Y<1
M^9N/RY('3D#%==FB@05R/_"&3PZKK]W9ZL8H=8&Z2%K</L?9LSNW#(QSCCG'
M..#UV:* .*3P+<1V7A>V758ROA]@T3&UYEPI0;OGX^4]N]49?AQ?M93V46OJ
MML-5&J6P>S#LC^9O*NV[YQGZ'^5>AT4#.9L/"]SI_B^^UN+4\Q7\<(NH# -S
MO&A4,&SP"#DC';K72L&V':0&QP2,T4M CD=#\*:MH,^JRV^LVLAU*[:\D\VQ
M;Y'8 $#$@XX'6IO^$4NY4LH[W5C=11W;7=VCPX%RQ/R+C=\J+QA>?NC-;.I:
MO:Z987UY(6E6RB,LT<(W.H"[NGT&:71]3BUG1;+4X$=(;N!)T5\!@&&1G'>@
M9R4'PWC30=9\/S:DTFCZA,\T4"P[6M&+;@(VW'@$ XQ^6:O6'A"_:S-KKVOS
M:K ML]LB"$0_*R[2SX)WMC@$],GC)KK**!'(>'/".J:.EG:WOB*2_P!/L/\
MCUA-N(W. 0HD?<=P4'@8';TK(F^&FH2Z&=#37XTTV._^VP8L\R*?,,FUFWX8
M9)Q@#^E>C<5@_P#"6V$MS<P6,-Y?_96V3R6D!=(V[KNZ,P[A<D4#*B>%;VW\
M9W6OVNJK&MY;Q17,+6^[<T>=I4[N <\C&?0CK4WA;PJ?#VDWVGW%U'>Q75U+
M<-^YV >8<LI!8Y%:6BZW8Z_8M>:>[O")6B)>-D.Y3@C:P!'/J*TLT <OX>\%
M6FA^&+S09+B6[M[HR*[N<-Y3#8J YZ*@51]*KZ!X0U3219VEWXBFO=+L&W6T
M)A\N0X!"B20-\ZJ#TP.@]*Z_-%  <XXZUQMGX.U/3K?5A::S"EQ?ZF-2#BU8
M*C;E+(1O^92%QU'6NRS1F@#G_#OAH:)J6K7Y-NDFHO&[PVT>R-"JXR!GEB22
M3]*M^)])FUWPW?Z5!<);M>0M TKQE]JL,$@ CGGUK6HSZT".2;PI?MJ'ARZ.
MHV^-&B>+R_LS8F#H$/._Y> /7G-4K?P!-;>';OPO'J2?V!<2.1&83YT43-N:
M-7W8QDD D< ]Z[JL+Q-XKT[PG;176J)<BWE<1B6&$N QZ XY!/:@97_X1FX@
M\90ZS8WL4%K]A2RFMC#N8JC%EVMG"]<=#Q72UBZ7XITK5=0ET^&66&_B7>]I
M=0M#+M_O!6 W#W&16UF@1P.E^!M;T.6?3--UY(_#L\QE\AX2;B$,<LD<@( !
M]2,C/'/-:4/A:]M_%?B#64N[=EU6WC@$)C8&/8I4$G/.<\\5UF::KK(H=&#*
M>A!R*0SR/7-.D\+>$?#/@^?6+&.5KLLES=0$6[)&3)B3+?+\Q7&#R<>]:WAV
MZU=M2N]'AF\.W<-W;R3O=:7&^(Y#M ,OS$,6!..<_+Z5Z'/;P749BGACEC/5
M)%# _@:2"V@M(O+MX8X4'.V-0H_(4PN<1;^ KZT\.^&[*'4K<WF@3^;!*UNV
MR8;2I5EW9&0QY!_"M"7PG<7$.O7,MY%_:NKVXM6E\LF."(*5"JN<G[S$DGDG
MM70V6I6VHF8VK&2*)S&95^ZS X8*>^",'MGCL:MT <%<> ]2CA\.WFFZM##K
M6B6PM%E> F&XBVA=KH&SVSP>OX8ZW1K&\L[5_P"T;W[7=RN9)'5-B*< ;47)
MPH '<GJ3UK0&,TM CG?&?AV?Q+HT-M:W*6]S;W<5W$\B%D+1MD!@"#@^U9Z^
M%-5L?%3^(]/O[9KN\MU@U"&:)ECD*_===IR".F#G([UNVOB"PO=>OM%A,OVR
MRC228/&57#YQ@GKTZCBM2@9D>&M B\.Z2;1)!+++-)<3RA=OF2R,68XYP.<
M<\ 55\6^'KOQ#;Z<EK=Q6S6=]'>9DB+ABF<+@$8ZU!JGCS2]+N'C:VO[E(Y_
MLKS6MN9$6?;D1\<[CD#IC)P2*Z&QNTO]/MKQ$D1)XEE5)%VLH89P1V/M0(YK
MQ%X5U"_UK3_$.C:A%9:S:1&!_-C+PSQ$Y*, 0>O(.:IZIX-UJ]CTS4XM;1/$
M-A</.LK1G[.P< -%MSD)A1W)ZGJ:[FC- '$ZIX+U+7-(1[[6 FN0W27MO<0(
M1#!(@P%5"2=I&<\Y).?:K$OA_P 0ZEX?U2UU35K5KZ_M3:K]GA98(5((+!2V
M68[CSD= *V;[Q#8:=KFFZ1.91=ZB7%N!$Q4[%+-EN@X'3K6A-,+>"29E=EC4
ML5C0LQQV ')/L*0SF[GPB-1^'H\+7\Z.RVJ6ZW$:%<,@&Q\$G!! /6DO/!-O
M?>!D\.27<J2 +)]L3_6&X#;S+[DOEC]36OH&NV?B31H=4L#(;68L$,B[6^5B
MIX[<@UITP.>T#2M?M9DGU[68;UXHC#&EO;^2K9()=_F.6X'3 &3ZUIZSIYU;
M1+[3EN'MS=6[PB:/[T>Y2-P^F:@N=?L[;Q#9:)()OM=XCR1'RCLVH,M\W3/3
M@9/-:M 'GNE^"==L=0\.WDE]IF[1[66T$4-LZJZ,J@'.[[Q*\]N3UIK_  \U
M%_ MUX:_M*V7S[XW?GK"WR@R^;MQNYY&,^G:O1!UHS0!Y_XT_LWQ/=6&@0WJ
MG7+>\C\Q;9OG@C9#YI;N$,;$?4KWKOXHTBC6-%"HH"JH&  .@JAIUQ87<]Q-
M;Q+'=*WEW :,+(I'0-WZ8([$$$5HT@%HHHH **** "BBB@ HHHH **** "DI
M>U% !24M)0 4E%'>F(RKS_D8; _],I/Z5IQ]369>?\C%8?\ 7*3^E:<?WC2
MDHHHH&%%%% !1110 4444 %%%% !1110 4444 )0:6D//!H \TTCQ-J4WB6S
MTS5KZYTS4_M,AEM;F)!;7</S;1;N%R2/D/7)YIMKKOBG7M&M==T19W+WC,T,
MCVZVQMUD92A).\,%&<\<^U=!;>!H8SI:7NI7-];Z5-Y]I%,J HX!"DL%!(&>
M!],YQ5:'X;6-MJ,[6^J:G%I-Q*9IM)6;_1W8]1C&0I/)7.#].* *<OB:\\.^
M+M=L=9OIYK3^S_M^FC8@R!P\8(7YGW8QUX(IO]L:[#K6E^%[F>ZN+_\ LMKZ
M\FM?)5W<N%"KOPH53GIR>/>NHUSPKINOWNDW=[%NDTRX\^+'<X^Z?;.T_515
M;Q/X-M?$=Q9WJ7EWIVIV9/DWMFP60*>J'(P5/I_]>@#CK_4_&EC#X7L;S4Q;
M7MWJC65P\<<3F2+!97(P0K[<9 XJ[K=UK>CP7%D_B&>[NK?2Y)H1:P()WD#,
M?-E!78J 8 Y&[![\5KW7@"*X&E,NKWJ3:=<_:Q.0CO/.1@O(2O/'&!@8X["K
M&I>"+;4=?FU7[?>6_P!JM1:WT$#!5N4&=N3C*XR?ND4 <J-?\2:A-\/_ "=5
M^S#6[1VO-MNC#<L0;<,C@\GCID#@]*5O%FL:'I7B6UGU W<]EJT%C:WEQ&H*
M+,$^9PH"G;O)Z#.!6[;?#N*SET!X-:U';H:LMJL@C8$,NT[OEZ;< 8QCZG-2
MM\/K&Y77HM1O;J\@UIEDN(W"*$=0 K(54$$!5QUZ=Z *NO7&M>$-.US51JXO
M;./3R]M;W*@RI.#@MD 93Y@2,<>PI+,>+(O$&CW*S2R:5*A2_6\FA^8D?*\>
MP9!R3QZ8K3L?!%I#8W-MJ>H7^L>?;M:&2^E#%(6ZJNT#&<#)ZG YX%0Z!X"@
MT.XMWDUG5M0@M/\ CSMKN<-'!Q@$  9(!P,YQ0!T&LFY&B7K6MPUO<+ [1RA
M0VT@$C@\&O+K/6?%5EH/@_Q//KLEY#J4]O;7EE) BIMEX#*5&=P^O/Z5ZCK<
MHAT*_<J[8@<!44LS$C   ZG)KAOA]X:>Z\)>')M6N[V0:?&KQZ?<1JBP3KN
M)^4,2 > 3@>] &=XC\3:SI;?;+759KIH];C@E,$:_98X&8+Y+%@"S\\E<X/4
MBM?4/$5YX2\<7<6LZC+-I%]927&GAE4".2,;I(LA>21R,GVYJ>;X7:7-!=VI
MU'4TLI[T7T=M%*JI!+N#$K\O.2.AR!VYYIFMVT/B[6;#1/[(O#%I-_'<3WEW
M"RQ[4&<(Q^^6.!],D]J .E\,)J*^'+-]5N'FOIHQ++O !0MSLX ^[G'OBL.X
MUF[U7XCW'AB*ZFLK:STX73O$ 'E=FP,$@_*H].I/MBNS]JPM4\+6U_KUKKL%
MS/9:I;QF'SX,'S(CR4=6!!&>1W!IB//IO$OB?_A'3&^JLFHZ;XD32I9Q"@6Z
MC+KAF&.#AAT(_6O3M%L;W3K$P7^J2ZE+YC,)Y8U1@I/"D+QQZU@WOP_LKO1X
M=.CU"\M]MZ-0EN$*&2>X!W;W+*1UYP !P!TKK8PR1J&8NP !8C&3ZTAGGNJZ
M?>ZE\79K:VU.;3MV@(3- JF3'VAN!N!"\XSP<CTK+TGQ=K]W;Z?HMS,TM[_;
M-UIT]W$%B,Z0(6&"?E5F.!QS@''-=SJ7A=;SQ!'K=KJ-W87ZV_V5W@$;"2+=
MN (=6&03D$55U#P#H^H>'XM)5KFV$-Q]KBNH)=LZSDDF3><Y8Y.<^OTH X[Q
M)>^,=!\,ZM++JK1&*_MVLFWI++Y,CA"DORC@'H1R>F>*UYM6U7PSXBUV"XU.
M?4X(-#;4XUN$0%959@0NP#Y3QQSCUJ_>?#BSO]"?2[C6-5D,TJ2W%W)*CS3;
M#E%+,I 53R  ._J<WAX/1_$;:S=:K>W+R69LI8)%B$<D1Y((" \GG@C\N* ,
M'29O%=Y)X;U>*[S8W4*MJ*SS1^6_F*-K1 #*D$\#OP*I^#+"[&M>.V35[T2Q
MW[()"(SN/E#:Q!7DCCT'M70:%\/-/T&Y5H-0U.:RA?S+6PGN-T%NWJJXYQVR
M3CKUYJ;3?!9TJXU>XM];U RZJYDG,B0D"0C&Y0$&,#C'2@#@+B[O]>\'_#?4
M+K5;OS[K58(YBNT!F_>?.?E^\-HQGCVK<\4Z[JNB:[=6]_>7UCI\JPQZ;J<:
MHUO')CYQ<<<9;OC&.F*VXOASI\7A?3M!_M'43%IMTMU9W&]/-A=22 #LP1\S
M=0>M6;SP3!?/J"2ZKJ!L=0""ZLRR,D@5%3[Q4L"0HR0V?I0!TZ.LD:NC*R,
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
M\BCT 4*/4Y_&WX.L]5L=#\C5KV>]E$K^5/<*%E:/MO Z'KQUQC/- '0T444
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
M<(/S.3[ TP)]'\0:=KEQJ,-C-YCZ?<FUGXZ. "<>HYQGU!K5SQ7CVF,?!'Q
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
MIL]U%:RW4J+\D$7WI&)P%'IR1SVZTQ&#-\/O#TVE:?IWV>>.+3VWV<B7#B6
M_P"R^<X]LXJ2V\!>';:+5(OL32IJN!=B:=Y/,P,#J3SWSUSWJAIWB[68O%]I
MX>\1:-;V<M_#)+:36MSYR-L&64Y48..<U%-X_D73]2UV&SCDT+3[S[+))YA$
MC@,%DE48QM4G@=3@\CB@9JZ/X$T#1;"[LK>U>6&ZB\F47$K2DQ\C8"3PO)X%
M5['X=:!876G7$:WCOIK.;02W<C+$&XP 3T X _/-&N^(]>@DN6T'0XKZVM(A
M+++/<&+S<KNVQ#:=QVXYZ9..M6K?Q8E_X!7Q58VC2HUHUR+=GVGY0=REL'H0
M1G':D!>U[P[I_B2RCM=1C=TBF6>)HY&1XY%Z,&4@@\FLJ3X=>&Y$U)#9RA=2
M4+= 7,@WCC_:ZG:,GJ>];'AW53KGAO3=5:(1->6T<YC#9";E!QGOUJQJ>I6N
MD:9<ZC>2".VMHS)(Q[ 4 9Q\*:6=2T[4"EP;K3HS%;.;ASL4]1C.#GC.<]!6
M3+\,?#,JSQ&WN5M9IUN#:I=2+$L@.<JH.!GOC]*TD\1K:V.GSZO&MI/J=PD-
MM:AMSC?]T-ZG')QP.G.,FOI/B6>^\9^(-%N88(8=,2W:.17),@D!.3D#';C]
M30!O3644U@UDQD$31^6=LA#;<8^]G/XUE6/@_1;#PS)X=BM6?29%93;RR,X
M8Y(!)R.3GKP:W6=57<S *.I)Z4HP>1^=,1S%]X!T+4M%MM*NX[F6"T</;.UR
MYE@(&!M?.1].E21>"M(@L[*WA%S&UG,;B*=9V\TR%2I9F)^8D''.1[5)J?BB
MTTWQ1IFB3/'%)>H\BO*Q&X@@!%&.6)/MP*YV;XG0'P/<^*+&V@NXH)UBDM?/
M*21AF"KN.TX;D''3'<TAF_<>"-%N=,%E+#+M^U_;C*LS+*9\Y\S>#G/]*@N?
MAYX=NI+QY;67;>0I#<1BXD"2A5VJ6&>6 [GGOUJZVHZY')9E])M'AFE1)&AO
M&9HE/\6TQC('?D5LF6,=748.WD]_2@#G3X%T$MIK"WF5M.0I"RW,@8J<95CG
M+ X'!S4+?#OPZWB.77!:RI<S.LDT:3,L4K@Y#,@."<\^F><5U(=2Y7<-V,X[
MT;UR 2,GCK0!S&H> -%U'5+_ %!OM<$FH0&"\2WN&C2<8P"P'4@?Y-;6DZ1:
M:'H]OI=@KQVMNFR-6<L0/J<FLR37KR/Q];: UM"+2:PDNEF#DN61T7!&, ?-
M[_A70EE#8R,]<4P.<L?!6FZ9<WMQ93W\$M],9[EDNF_>.>I/I^%,/@+1VAT^
M(M=G[!=/>0L;ABWG,22[$\L>3UKILBC<,]10(P?^$0TW[;J]XIN1/JZ".\83
M-\ZA=H '; R.*X[6?"J67BWP39:=:ZE_9FEK<AIX@[_9]ZJ(_GP<\CH<\=:]
M.+KC.X>G6E)&,D@4#.?D\':9-HNH:7(;AH]2<O>2M+^\G) !R>W  P,8[8I+
MGP9IERFEDM<QW.EKMM+J.7$L:XQMSC!&,#!!KH013)IXH8'FED5(XU+.Y. H
M'4FD!SMPL/@S3-^GZ3J.J37=WF86^))I'8<R.6(&. .P''2G>$=".E>&!;O
MMG=7CR75RD)'[N25BQ4'_9!"C_=K8TK4[;6=*M=2LV+6US&)8F9<$J1D<5:=
MU1"[L%51DD] !3$<L? &CGPY::#ONQI]I,)X4\[E7#%@<XR<,2>?6M ^%[%_
M$4NMRM-+<RVOV.1'<&-HNNTKCUY_&JO@OQE9>--.N[NSC,8M[I[<JQR2!RK]
M.C*0?S':NER* .3T+X>Z-X?N1+9RWK(A9K>":X+Q6Q;J8U/ /)Y.3S1_PK[2
M!X<705GO5L%N/M(42C(?=OZXSC=SCUKJR11D>M S#3PI81^)FU])+I;V2-(Y
MMLI"3; 0I=1P2,_3VJQJN@PZM?6%W+=74;V,OG0K$X"[\$9((.>&(_&M0L .
M3@49'K0(P_$_A33_ !;96]KJ;3B*"83IY+["' (!SC/&37':[ITZ^-9[B\B\
M2)$+&*VMK[2<L9?F9G\S:.#D@#Y<=\UZ;D4F10-'$6'A&XU6S@;6-0U1H[2_
M%WIHGD3SXP%&/,.WD[MY /8@'VU?$'@K3?$5]::C-->6FHVBE(KNSF\N0*>J
MGJ"/PKH\C%,EEB@ADEE=4C0%F9C@ #J30!S.I?#_ $34M'LM/<7,)LI3-!=0
MS$3I(3EFWG))8\G/6DG\ :7<:=:V<ES?D6]XM\9C/NDEG485W8@YQQQP/:I-
M8\6OIK:%-;:9+>:=JLT<1NDD"^3YA41G81EL[OPP:IVWC:^8:M)>:%):QZ3<
MB.[S,'/DD9$JX&#A<,5Z@'.3T* UT\,V\6NWNLQW=XMY>0+!(P9<!5SMP-O!
M&2:RI?AOHDOAZTT;S;U(K*8S6DZ3;9K=B23M<#H<GKG^5==%-'<0I-$ZO%(H
M9'4Y# \@BG' &3V[F@#E;CP!I=UHO]F3W-_*C7*W4L[S[I99%^Z68CH,# &!
MQ5X^%K)O$,NN/-<O=RV?V*0,XVM%UQ@#UYR*RO$7CN'3?"<VOZ3#'J$$-V+6
M0F0H ?,$;$<'/-=CQ0!D>'/#=GX8TQ;"QEN7@3 03S%RH'11Z >U4+CP/ITU
MSJ<D=U>V\.JG=?V\,H"3G&"22"RY'!VD9KI\C-&1C/I0!S.N>!-'UR#3T(GL
MIM.4):7%E)Y<D*8QM!],=C277@/2;K2++3M]W']CNA>17"3GSO.YRY<YR3D_
M_6K:TO5K+6;+[982B6W\QX@X'!*,5;'MD'GO5W(H R;[PYIVHW&DSW,;/)I4
MOG6S%LD-M*\D\GJ#]0#3M,\/V.DZGJNH6L96?4YEFN#GC*J%&/R)^I-:@-&1
M0!R-K\.M&L]7GO;>6]CMIYOM$NG"<_9GESG<4QZX.,XR.E.O?A[I%WKMQJJ3
MW]J]V +R"VN#'%<X_OJ.O'!P1FNM&*3(% &#'X3LX=<O=7AGN8KB\MEM75&7
M8J*,+M&WC%6_#V@VOAK1H-)LGE:U@!$8E8,5!.<9P.Y-6[Z]AT[3[F]N&VP6
MT3S2$=E49/Z"L?0M=U/5IK26;1U@T^\LA=17*7._:3C$;+M&&VG.1D<&@#H:
M6C-% !1110 444E "T444 %!HHH *3O2T4 %)2T4 -I:#10!CWXSXBTW_KG)
M_2M6,?,:R;\_\5'IP_Z9R?TK5CZF@1+1110,**** "BBB@ HHHH **** "BB
MB@ HHHH *0FEI",C% 'F'AC3IKOQYX\6/4KRQ O8<BW\OYLQ=<LC<_2K6OZ)
MI5]\.VT2]O7FO=-6.V6ZA3?*+G VA?[S-E<CWYQ74#P?X>%S+<C2;;SYFW22
M;?F<^I/<U+'X9T6%;=8],MD6WF-Q$%7&R0]7^I]: ."T+4)SX&\5:AY+)XPM
MHYDO04 =)$CPFS'\&%!&.IR>:CLK2U:UT3Q!HNM62S_9Y(TALK8A[US$3LE.
M]LD%<DD9!KT>/0M+BU6358K"!+^48DN%3#N,8P3W' XJ+3O#&AZ1?37NGZ39
MVMS,"'EAB"L0>2..@H"YPGA2W\/ZMX7\*ZW/?.FI"55EE1AYMU<,"LD4O!+
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
M07-U/;!H8)7 MFVPC<T@P=Q7(*@<Y]*R=%\/MXD^%FI6T,HGO],U2YET\J>
M8WRJ 9X1L$8Z<^U>GR>$O#\UE;V4FC636UL_F0Q-""L;>H':J6IZ=J&BP;O!
MVC:4L]U<%KLR_NAR#\_RCYCF@#'\&:C#XWUD^*/L@BAL[5+. ,F&69ANFZC/
MRDJ@_P"!>M=S=74%E:RW5S,D,$2%Y)'. H'4DU3T'2$T31K>P5@[("TL@7'F
M2,278_5B34^H:=9ZK9O9ZA:Q7-M)C?%*H96P<C(/O3 Y?2I[+4?$D7B._GC@
MEN(OL>E6LC@/Y1.XN5Z[GQG'90,\YK/^(EI>@Z1X@TK5I3/:WT*067RM%,78
M(<<9W8)YR<#.,5T]AX.\-Z7>I>6&AV%M<H"%EB@567(P<$#T-3Z?X:T32I/,
ML=*M+=PQ<&.(#:3U(],^U %U+ZT>^DL5N83=QH)'@#@NJGH2O4#WJ2XN(;6W
MDGN)4BAC4L\CMM50.I)/2L9?#5M_PF9\1[(DN!;FW!C3#2 [<ES_ !8V@ =N
M?;&I?Z?::I926=_;17-M)C?%*H96P<C(/N* .4TZ:RUOQ'!XENIX8D5#::3$
M[KN82<M+CJ"X PO4*.>O'$6$)T[X#>(],G!^VQW-U:2+C#/,TF%X]3N7'X5Z
M?8>#?#>F7T=[8Z'86]U%G9+% JLN1@X('H35R31-,EU$7\EA UT"&\TH"<KT
M/N1V/44@.;NIY[#PSI_A6&Y0ZQ-8)#)*64?9T"A'F.?3L.YQVR1;EM],L/AQ
MJ&GZ1)')9V5A/;KY;[L%4(()'?/7WJ[?^#?#FJ7CWE_HEC<W+_?EEA#,W&.3
M] *N)H>EQ:/_ &1'86Z:=M*_9E0!,$Y(Q[FBP&9\/B#\._#O/_,.@Z?[@K#^
M,3NO@,J-PA>]MDG(/_+,R#.?;I7:Z?IUEI5HMI86T5M;K]V*)=JCZ#M4>L:5
M:ZYI%UIEZFZWN8S&^.HST(]P<$>XH XCXF6%G<:UX):>VAE!UE(6WH""C*<K
M],@<>U8\FB:;JGC7QY#-%');1Z9:F"-21&O[EMK #CC P>W:O0HM&&IZ)'IW
MB2VM;]H6 WL@992OW9,'[I/<?7M4@\+Z(MQ<SKIENLMS&(IF5<>8@X"GU&.,
M4 >466K2W%O\/K+5;R!+"ZTIR)+Z(RPS7 "JJN-R@D+TR>IKT/P'I:Z-8:C8
M1ZT=3CBO&QA"JVY*JWE+\Q^49'&>,XK2G\)Z#<Z*NCS:3:MIRG*6YC&U#ZKZ
M?A6C8Z?::99QV=A;0VUM&,)%"@51^ H 6:SM9YX9Y;>*2:#)BD= 6CSUVGMG
MVKA/BU9VEG\+]7%M!%;B2:%W\I NYC,F2<=3[UZ%V]ZYWQ3HEWKD<$$=OI-Q
M;*29(]1B>0$]L!2!^=,"E)IC:;J6EZW>:]=2VMNK0F&X"D,TNU4VA%'.[ YS
MUKA+G0K"?1OB3-+')*UE>RO:YE;]RXA1MR\\'/?K@8KJXO".L0202Q6/A<2P
ML'C8P3?NV'0CYNU"^$=9C2\C6R\,>5>G==+Y,^)CGDL-W-(#!MH;>UU#X;ZE
M [_:]35H[VY,C%[C=;Y(=B<GYNGIVK)BT*PO/ /C+4I9;E+W3-2O&LYVG<M
M4VLH7)ZG@$]3QZ"NR;PAK(%D38>&6^P#-J!%/F+V3YN*Q?#7A#Q5%+J;WVEZ
M+&]QJ#WH:ZW2*^X@CY4?'RD<;AQZT :ME-?/X\\*SWRL;V7PU*98VX/FYB+
M^AS_ "KFFG34_@S=^)O,>'Q-:322/=*2)HIUF_U>>NW:57;TP1Q79S>'_$D^
MK1ZM+;^&GU"$;8IS'/N4>@.[@>U,_P"$:U]KZ2\-AX7%P\JREQ', [C&'89P
M6!Z$\\4 9.N3+X+\1:;XRNK;;;:A9FVU"-02([@KO1@.Q8@H?PJGJ_A\:7!X
M#MKAG2YN=7W7@BD9 S2*[,O!Z#.T>P K:U;3?'>OSI87=KH,5A;W$5SYN^1A
M.4(8+MZ@;@,_3WJUJ.A^)M6N;::]L_#<\EJVZ!V,^8V]0!T/3F@#E/["T^35
M/B1II60V.GPQ7%I;"9Q'#*UN7+*,]=W-)I^I7&HOX#TS4KV!K>\T8S?Z=&9(
M[B?"@!AN7<0N<9)Y/3.*Z<>%]>$]].++PXLM\H6Y<&XS,/1N>>.*CG\'ZM=:
M3%I,^C^%9=/A.8H7$V(_]WNOX4 <MK&C?V;8Z/IPU^XO"GBA(-\#21BV1UW&
M%?F.=O&#G*YQ5NZTZWM=8^(VB0JPTU='2Z2V+LRK*8V)89/4D UN3^$-:FM;
M&U&D^&$M[&02V\:27"+&_J H'//7K5B'P[XBBU&XOQIGAO[5=)Y5Q*TUPQD0
MCE3D<CL!0!<^%]M;6_PYT-K>-4:6TCDEQU9BHY-2^.;B:;3(-!LN;[5Y#;J
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
M)/Z5K1_>-9&H_P#(QZ;_ +DG]*UH_O&@1+1110,**** "BBB@ HHHH ****
M"BBB@ HHHH *1F"J68@*!DDGI2TA'K0!GG7=(6V^TG5+$0;]GFFX7;NZXSG&
M?:F:AJ40M6BM+^T2]DA,MNLC!MX SD+D$CCJ*\RU/0;F74_$G@&&WVVNLR#4
M[2?;E+=3S)GT(D10!_MYK<\&W4^NZ7<>(]4A>WN+>Q&G S#;M9 3.X[8,F!_
MVSH W?"/B:#5?#^C&^U"T_M>\LXYW@610[$KDD)G..M7[.:=_$.HJ^J6DUJD
M<?EVD8'F6YYW%SG."1Q]*\G7^SK+P+\,Y[:.""9M4M3)(@ 8\,')/OQFM+5E
MN#XC^)L.E<7[Z9;&)8L;V_=MNQ[\_F: /2CJMK?Q7%OI>IV3WBQDKAQ+L]"5
M# D?B*P_ _BQ-7\-Z6^K:A9C5[L2-Y(=49P)&4%4SG&%_2LW0]5\(:]/X?N]
M.B234+:T:*-(V(-C&4^82#(  ("C/<\=S7&Z=;V%K\-?!EV$MDN1XAB+3<!O
M]>X/S=<8Q^% 6/<BP4$D@ #))JA#KND3QSO#JEG(D"[IF2=2(QZMSP/K6#\3
M8[^?X=:NFFI)).8U)2+.YH]PW@8_V=U9.D7O@_4=<@UZTU.:\N(M/=)79E"6
M]OC)$H"@#GH#SU["@+'9PZ]I%Q]G,.J6<@N2RP;)U/FE>&"\\X[XJ&;Q3H%L
M?WVM:>G[TPDM<( ' SM//!QZUYIX-:S\,>,K=+F-H=(UF&230?.?/V8,^YX\
M=%+Y5A[87.:7P[:>&&O_ (BPZS'9K&+Z4.),!UA*\[>XYST[X]J /2-0NV.K
M:1';ZQ:6RR2,SVS[2]VFQL!.<\'!R.PJP->TCSHX?[4LO,>7R43SURTF,[0,
M\M@@X]Z\NTRU>PL/A6NIDQWT<TB[90 PC,3[0>XP"@^IK2\,Z99W%YX\-G;6
M[WT.IRO9L55FBD\E<,F?N_,3R* /0H=9TRXOFL8-0M9;M06:%)5+@#@\ YKE
M_B-XM_L'PMJ$VEZM8P:K;!2L,A5W.2!C:3UP2>AZ5ROAFX\/:WI'AI?M-[)K
MVF%4BL%PDEO*,!RX"@^7QR3P1ZDXK%GU.RD^!&MZ=JLT:Z^DTCW=O,0)3,9]
MP;;U.1C!QT% 6/8=7O+R'PA=7UI+''=QV33H[IN7<$W<C/M5#PAXHMM5T#1E
MO=3M'UBZLHYY8!(JR$E<D[,YQ5J])NO =R;4AVDTQO+(&X$F(XZ=:\S@L]/O
M?!OP_BT5;4Z[%<VKEK?;YL:*I,Q?'(&!SGO@=: /6[?6M*NXYY+?4K29+;/G
MM',K"+'7=@\?C5B*\MKBS6[@N(I+9EW"9'!0KZYZ8KS/Q'9ZEH?C"YLM*B;[
M'XN586*=+>X&!))CMF+<?<K7ID4%O:626Z(B6T480+_"J@8Q],4P.8'BFTT#
MP]:76JZW:ZE)<W?V>*>':BR%I=F!@XP@/S'_ &36Y-X@T:V5&GU6QC5T\Q2\
MZC*?WNO3CK7DBRV2_"?298Y(OLEEXD#R%3E8XOMCG)]!M(/T(K7\6W"IJ6KZ
MSHFJV<H;3T&H:7>G$=[;[7(,3 Y!P7 QP3]>4!Z=>7UMI]A+?74RQ6T2&1Y&
M/ 45DZ%XMTS6_#EOK2W$-O#*JEEDE7,9/16]#[5+>,;OP=.T<#QF;3V*PL/F
M7,?"D>O:O)]/U>"U\+_#S4)9G_LNP5X+Z>$;OLDK)M1FX(X^8=.,^] 'K_\
M;^C_ &1+S^U++[,[^6LOGKM9LXV@YZY/2HH_$^@RLRQZUI[,KO&0+E.&498=
M>H')]!7E?BV'PU_PA.LW6E-)-:WNJ6TLUW(V8YW,@\PQ].@ZE1C\CC?\866D
MQ>-O ODP64<,M]-(X2-0'S$,,<=<D ?E0%CLQXM\.FR%Z-=T[[*9#$)?M*;=
M_P#=SGK[5<O-7T[3HXWO;ZVMUD!*&60*& ZD9[=*\P\K3)-1^*GF) 7,  /&
M<?9^<?\  OUJO:32W6@^$KS3=8MK#6[?16VK>JIMKF/Y \;'.005'3F@#U^V
MN(+NWCN+>:.:&50R21L&5E/0@CJ*J-KNDI>"S.IV@N2_EB(S+NW?W<9Z^W6L
MKP9=-?\ @'3)K:Q_LXM:[8K9F+"/&0N">2O (]B*\R,D%S\#KC0IL#Q+%<,C
M6IXN&NO/W!@OWB2"#N]* /7;SQ+H>GO,EYJ]C \ !E62=08P3@9&>,FM&*:*
MY@2:"5)(I%#)(A!# ]"#W%>9645HOQ7UA]3^S/<Q:#"&D?;@-SYAR>GO[&MK
MX12*WPNT8 Y*+(I&>G[QN* *V@^,M2/Q$U+PUK'EFW+.--N!'L,I0 NIYP2
MP].GO2^/?&.I:+J^C:7HZPB2ZNHH[J:5-XA21BB8&1\Q(8_\!K!\06/V_3M;
MUO2I$DU70=<;4(50Y+HL<8=..S 'ZE:K>(]HT_PWK&H,(+_5_$%K>R0N_,4(
MX13Z!4VY/J30!ZG=:UIFE;8=1U6T@E"@MY\JH3VW8)X!-3MJVG)?I8M?VPO'
M7<L!E7S&'J%SDBO*?&^I65S?^,;*!ELKEM,C\PNA>74!M8J(@20%7N0">3TQ
MFK6J_N/ WA7QGI*^?<:'!"9_+Y,ML4"S)SUQU]MIH"QZA#?6ES//!!=0RS0$
M":-'#-&3T# =/QKCO%6I>,M/L]3UC3O[.@L-.5W6UN8V=[E$&68L"-O0X _'
MKQM>$+2XAT3[;>Q[+_496O+@8P5+?=7_ ("@1?PKF_%GB[0-0U.;PO>:M;VM
MI&5.HR2,1O7.?(7'<X^8]AD=3P ;AOM=U_0]+O=#DL[!;RU6XDENHS*4+*"J
M!01ZG))[=#FI/ VLZGKWA:"^U:VC@NR\B'R@0DBJQ =0><$#/_UJCN=;\+ZG
MI-O87-_%;VU_ Q@C>8VYEB4XRN"#M(_,5A^"M1MO"O@W4;C5+]TT*UU&6+3K
MBX);_1MP6/!ZE<Y /I[4 =Y>SR6MC//% T\L<;,L2=7('"CZUPYU[Q7H'B71
M+/7?[.O+35Y6@'V*-D:VD +#DD[UQWXZ?GV\E[:PV#7LD\:VJQ^:9BP"A,9W
M9],5Y_IGC+PYKOB&WUB?5+9V0_9M+L%^:8%V"M(R_P!YAC _A7.>IP 69O&&
MJWZ>)[_21;BST"1H?+E0DW3QC=*-V?E&,!<=^3Z5>EU;Q%XCM+&Z\+FSM+2>
MT2Z-S?1M)O9ONQJJD8QCYC[C KE=/E_X1O0?B)IUWF.[:[N;JW5AS.LZ8C*#
M^++#&!WXJ];ZY#X&\$:#X9NM2M;/69+)09+EODMAW9AWP20!W(] 2 #I/!_B
MN76_";ZKJT$=C/:R30W>"?+5HB0S*3_#Q_.JG@SQ7J/B'Q'XBM;RV6VMK(VS
M6L97$@21"WS^Y !QVSBLPZ='K?AG3]-\%W-A=:9870^U+=L_EW3 ;^74'=\[
M!F[$\>HJGX,DUV#XE>,9=2&FQQJ+5[YH6? Q"=ACR.1CKG\,T >I]JY_QKJE
M]HGA#4M6T]H1<64)F"S)N5P.H."#6MIFIV6LZ;!J&GW"W%I.NZ.5.C#./YBN
M=^)LD<?PT\0>8X7=9NJY.,L1@#\Z (+.\\57.DZ/J,6H:9,UX+>62T:U,9,;
M;3)M;S.JJ2>G:NEFUG2[>]6SGU&UCN6( A>90Y)Z#&>IKF/!WAS3FTOPYK=O
M-<-/#IZK\]R\JG?&H8 ,Q"X([ >E<7;31W'PL\6Z5K3J-=6[N3)"YS+),S9B
M91U.3M"X]* /6[K6=+L7D2[U&T@:-/,<2S*I5<@9.3P,D<^]5/$GB:P\,^&[
MC6[IPT$2!D"L,RD_=5?J<?SK@;72[6[^)^CV^OVUE<WQ\-[;I)$5@\VY0<@]
M3@M^&:Z#XL0A?A3K4<,> D,>U47HHD3MZ #\J #4/%D\'C?P[;PWUH=%U"UN
M99F&"%,:9SYF<8Y_2NMMM3L+RR^VVM[;SVN#^_CE#)QU^8''%>=:M<Z9JOQ'
M\!R"2"XMGM[L+R&0ML7'L>1Q[BN7O[B2UT+Q-)9[Y+&U\7B>[BMU!Q;C:6.,
M$8W =B./K0![=9:E8ZBCO97D%RJ-M9H9 X4^AQWIE_J^FZ64^WW]K:[\[?/E
M5,XZXR:Y3PP?#M]XMN]8T;4;G4;NXM%2YG5E\E0I&Q6"J!OZX[X!S6%XYU"T
M_P"$CUNQ0PV5XV@LKW-QEFN4.[$4*9QG/5N3VQWH ](;5M.CNHK9[^U6>8!H
MXC*H9P>A SDU(NH63SSP+=P&6 9FC$@+1CU89X_&O)KA5E^$GA?Q1IFR>_\
M#D4$_P AR2@4+-&2/]GD^FVI/%MOJ%S\.;O7A!*&U2_@O+N(+\ZV0*A$8#T4
M*6 [ENU 6/4;75=/U 2?8[ZVN/+^_P"5*K;?K@\52T.[E_LVYFO]7LK[RYY<
MSVX"I&@.0K<D94=37*WHM-0^*OAZ_P!&E@G5]/N%U%XF#*;;"F,-CCEB<>O/
MI7&K>):>"9F@ ?1H_&+G4!$N5%H)=W('\/"_A0!Z!:^*9[SXG?V1;:A9W6E?
MV8;H" !BLF\+AF!.>.>W6NGMM9TR[G:"UU"TGF52S)',K,!ZX!Z5YEJ^LZ&_
MQ-NKN"9;N"3PQ+O%FXS)ABQ52/XMG3TXK-TF]M#XT^'\T5[9/9FRN((X+<[E
MMT,2[8G8DEWY&<XY["@#UP:]I#-&HU2R+22&)!YZY9QU4<\GVJ:\U*QL-OVR
M\M[8/]TS2JF[Z9->"7%CIB?![Q3>16]NMS'KC^7+@!U47";0I],$X XY-=LV
MKZ1:_$/Q)9^)YHH+;4-.MTM);A]J20;&$B*WKN8G@\_A0!Z-<ZE8V4"SW5Y;
MP0M]V264*I^A)J>*6.>-98I%DC<95U.0P]0>]>4"^TS1?%VCPW5Q/I6B2Z-Y
M&ER3A=J[7.Y7,@;!90AYP<8!]*[;P/9Z98>&UM=&>ZDTY)I/(EN"#Y@)R60@
M#Y,DXX_3% &Q+JNG07BVDU_;1W+8VPO*H<YZ8&<USWBGQ2--UO1]$@O+:UFU
M"202W$A4_9T1-WW2>I)&">.M<#;&UG^$WB^PUM@NM17=T\ZR-B5[C=NA91UY
M^0+CKCBM_56>'Q3\-H]2D'VWRYEN 6^\_D*#GU^:@#N-"75HM)1=<GM9KQ2P
M,ULI5'7/RG!Z'&,]JY\^*9Y?B/IVD6E_I]UIES:SR.L W21NFWAF#$?Q>@IO
MQ6N+NV\ W3VJ.T?FQ+=[,Y%ON'F=.V.#[$UCZCJ.D2?$_P *S:5=6;//I=U%
M"8G4@\*8QQV^]C\: /1/[2L3>"S^VV_VK&?)\P;_ /OG.:4:C8D2M]LM\1?Z
MP^8/D^O/%>-32Q7OP)VPDKXAMKI05SB<7WGC/ON.3^!K92[@TWXA>,H]4F@@
MDNM&MG4R,%5\1LK8SU^8T!8Z77O$.H6/BGPO'97%D^CZE-+%.VW+96,L"'W8
MQP>W:MG5/$NDZ5X?N=;FO8'LK=&8O'(K!B/X5.<%B> /6O'] %A<^"OAA#=B
M*2U-_/%.KD;<E9<*P]R1P>OXT_5]*BM+/XGII4,2Z$+6$Q)&!Y2W 0%]@' (
M[XZ' [4 >TZ;J%OJNGP7EM(CQ2HKC:P;&0#@X[\UD^-/$H\)^&I=4\I97$D<
M48<[4#.P4%CV49R?I3/#VNZ-'I6AV(U"T^TW5LHAC61<R,J#?C'4CO4WB^\T
MJTT!EUNWCGTVXGBMIUDQL4.X4,V>P)!SVH IPZCXBM->TJVO'TR\T^_,@-Q:
MQ/&T96,N!@NP(..N>W3FNB-[:+="T-S"+DC(B+C>1].M>96>F7O@'QIH^F:%
MJ,E[H6JR.K:;*^\VH R9$;KM!^GXYS61HAT;6- >/7]6FMO$-CJ<DTL,*QK=
M?:!*Q382NYLC:.#C'' H ]DEO;6":.&:YACED^XCN 6^@[UGIXETV3Q-)H"3
MHU[';B=P&&%!; 7K][OCTKSBRO?#NJ/XVT?Q?,L-VVI.S+(^V5X%*^3Y??C
MP%ZY]ZTM.33X_C%=?:8XXC/H5OY,=SCS.7((.2<MV/>@#N=&EOOL4[:G>6=Q
M(MQ)A[4$*L>?E5LD_,!U_P FKL%Y;749D@N(I4'5HW# ?B*\'C:2S^&ZQQ?+
MI"^+734!%P/LOF<@XZ+PH/X5VVKVEF_Q'A:Q2"6SO=%G_M*-,&)D4CRF8=,\
ML 3V!H ]!2^M'ECC6YA9Y%W1J'!+ =P.XH-]:)<BV:ZA$YY$1D 8_AUKQ31;
M"PM?!WPUU2.!(KZ74X8Y+DG]XRD.-N[KMP!QTK6FF;1]6DOQ';ZSH-SK^69,
MI=V5WYFS&#]] 1C'7!':@+'H7BWQ /"_A>]U<Q>;Y"C:O.,LP4$XZ#)!)]*I
MZ=KFHKXHAT6^>RNA<6+7D=Q9QL@4*RJ0P+-P=V0<\X/%'Q U,Z1X)U*Y%HET
M&00NDB[D57(4LX[J <D>U<OX1\/2^!_'2:58W8OM(U.Q:5&D^:6W,6W W#^
MES@=,G\P#TN>X@M8C+<3)%&.K.P4#\32?:K?R5F\^+RFQM?<-ISTP:XSQQ=V
M47B;PO!*JB_>2=K66Y;%M%A!O9QQN;!^49')ZBO,I1:3_#>YADEMYWM?%FR%
MXSM*HTHY49)4$;L<]/I0!] Q7,$Y<131R%&VN$8':?0XZ&N4\5^*;K2-9\/V
MEA)92Q7VI1V=TK?-(@8$Y !XZ'K7*:C$GASQKXK@\-P1VLI\,"Y2&V4*/.5W
M 8*.-V,52U&3P^=&^&E[I\MN,:K!^]+#?RI\S<>N=^,Y[T >RN7$;&-0SX^5
M2< GZ]JYWP5XBNO$ND75W>00P2PWT]KY<1+ !&V]3U/O@?2ND[>U<)\*RO\
M8.K[2"?[;O,D?]=* -.W\2WTGQ(F\-36D$=JFF?;4E60L[GS G/0#OQSVYKJ
M*X)9%/QY=05)'ASG!Y!^T#K6UX^FU*#P%K4FD*YOA:MY>S[P'\1'N!DB@#=B
MN[::1XX;B*22,X=4<$J?<#I7&77B;6-6\0:SIGAV73DFTHP*$NP6%T[C>P#*
M?E 7C.#SFL35%M'_ .%>:CX76(2M=1P@0<%K4QGS0V.PP,YZ'WK2\&6]JOQ,
M\=E(H1(EQ:[-JC*@P\X],GK0!UFH^(;'2;S3;*\F1+O4)?+BB##.0I8MS_",
M8SZD5E:)XFNKGQ-XDTW5&LX8--EA6"5"5W"1"WS%CR>G3%9'CV*U_P"$Y\#2
MWB0_9_M=PLK2@8_U)V@Y[9K)GT?2=7\2?$8WEM#<^7:P-%O&X)_HQPRCL?<<
MT >JRW$,$1DFFCCC'\3L /S-.21)%#HRLK#(*G((KQ32=3#/X&;7+X0:7-HA
M6">X"M&;K(!W;OESLX!/J?4UZ1X*L=.TW29[/2;N>ZLH[F0QN^TH"<$K$5 &
MP$D<="".U '34444 %%%% !1110 4444 %%%% !1110 4444 )WHZ444P,;4
M/^1BTW/]R3^E:T?WC65J SXAT[_<D_I6K&/F-("2BBB@ HHHH **** "BBB@
M HHHH **** "BBB@!#110>10 PQ1F42[%\P+M#8YQZ9IH@B$31")/+;.4"C!
MR<GCW)-<)X?O=8U3QEXITFXURY%OI4L(@*11!B)$+'<2ASC\*U[3Q%:Z/HZW
MFN:U!);7-T4LKEEVF5&QM! 4<@Y'3&!F@#H?L5KM"_9H<#H-@XIRVMO',9D@
MC64]7" ,?QK 7Q[X887F-50M9X\Y/*?<,]"%VY8<'E0:G7QGX=?3K&_&K6WV
M6^?9;2$D>8?3'48[YZ=Z8C4BT^R@,YAM+>,SG,VR-1YA]6QU_&E%A9!%06D
M1>BB,8'TK 7Q9I7B'0M7DT'5@T]I"Q=T0AXFVD@[77IQZ8-5_"?B0+\.]#U7
M6[LFXNH$W/M+/+(W0!5&23Z 4 =>    , =JKPV%G;K*L-I!&LS%I D8 <GJ
M3CJ:S!XOT(Z5=:F;X"UM'V7+-$X:%O1UQN7\15F37M-B@L)GN"(]094M6\MO
MWA89';CCGG' H&7S#$5 ,2':,*"O2N2\-^#GTS5=:N]1CL;M=0OFO8ODW- Q
M &!D>W7BK)^(?A8")O[54I)<&V#B)RHD!QACMPHR<9. :LV'C/0-4UN31[/4
M%DOD4MY?ELH8#KM8C#8]B:0&V\4<A!>-6(Z$C-"PQ(Y9(T5CU(4 FL:7Q=HD
M&HQV,EYME>8VX<Q/Y7F@9\OS,;-WMG-4+CXD>$K0W7FZNG^BS>3,5BD81MQU
MPIP,D#/3/&:8'2)96T5S)<QV\23R##RJ@#-]3U--?3[.6:2:2T@>210CNT8)
M91R 3W%8-WXQM[?QQ9^'%BD8RVK7$D@A=@/F4(%(&#G)R>@P.:Z?- "  # Z
M#BHHK2VMY))8;>*-Y.7=$ +_ %(ZUP<'C>Z;XH)IDD871;H2V5K+G[]S#S(>
MG3DI]4KM-2U:STI(3=R%6GD$4*(A=Y'P3M55!). 3^% &1I6@ZJ-;.J:YJL5
MZ\"R)9Q0V_E)$KGDGD[FP ,]AGUKI" 00>:YC_A8GA46=Y='556.RXN-T,@:
M,YQM*E<YSQCK4T/CCP[<+,8+\R&*=;8JD+EGD8;E55QEL@$Y&1@&@#>^SP>6
MT?E1^6W5-HP?PJ.2QM)I$EEM87D0AE9XP2I'3![8K-@\5Z+=:7-J,5[F"&7R
M)08V$B2YQL*$;MV2!C&35:3QUX=ATV_OYK]H8=/<1W2RP2+)$QZ H5W<]N.:
M!'1&H_(A,)A,2&(@Y0J,'/M7/'Q[X<&H2V)OR)XX1, 8)/WBDX^3Y?G.2.%S
MUJW:>+-%OM";6H+S-BKF-F:-E8.&V[-A&[=G QC)R,4 :R6\"PK"L,8B485
MH"@>PIYC0D9521TR.E<ZWCCP_%9:E=RWK0III47<<L#I)%N&5RA ;GMQ3[+Q
MKH.HZHNFVUXSW+P?:$7R7 D0<G:<88CN!F@9OB- 3A%&>O%1S6EM<H$GMXI$
M!R%= P'YU@^$O%UOXK@NYX()HEAN9(DWPNNY5.W))&,DYXSD5>U/Q)IFD3/#
M=RR^9'#]HD6*!Y3'%DC>VT' R#^1]#0!J@     >E1?9;<W N#!$9P,"3:-P
M'UZUG6OB;2+V^6RM[HO<M:"]6,1/EH3C#CCGJ.G-46\?>&5TVUU$ZFGV6ZN3
M:Q2&-QF3.TC!'&#W/% '2;%)SM&?7% "KT 'M7.:7X\\/:S<6MM9WDC3W1D$
M,;VTBEMGW^2N./K5?Q5XAT=="U>.XUF[TU;1EBGNK:)P\+D!@%.W!)!'3U'3
M-(#JPBCHH';@4A1&ZJI[<BLR/7],_MB/1!<2'4#!YZQM"_S1\?-NQM[^O6D_
MX232A;SSFX?9#<?97_<ODRYQL48RQS_=S0!I&"(N&,2%@NT,1R!Z?2N<US0-
M6UG48;<:K#!H!5!<6:V_[R4JV[&_/"D *1CIGUJY:^+-$N].O;Y+Y8X+%S'=
M^<C1M PZAE8 @_ASVKF(?$4E_P#%VPLK:_O%LWTN662RFB:(!MR[6VLH)R"?
M7\*8'H72HS!"QRT49.<Y*CK7/^+?%L/A?^RD>&2274+Z*U3;&S!0S#<>!U"Y
MP.I/XUS:^,5T;X@>(/[5U*Z.EI8V\]M T+,R%@Q;"*N[H.<CCO2 ] N+&TNC
M&;BUAF,9RGF1AMOTSTJ#5],35M)FTYG$<<RA&(0-A<\X!X!]#VZU$WB+2UTR
MSU!;GS+>]"FV\I&=ILC(VJ!N/'/3CO4FCZWI^O69N]-N!-"LC1/\I5D=>"K*
M0""/0BF(M16D$%G':1Q*+>.,1K&1D!0, <^U(MG:QN'2VA5@<AA& <UF:IXK
MT;19GBO[LQM&JR2[8G<1*QP&<J"$!/<XIS^*=&CU4:6UZ!>&$W"Q^6QW1@9+
M XP1CT- S1EL[6>:*:6WBDEA.8W= 60^Q/2G26EM,VZ6"*1O5D!-8MQXU\.V
MFGV-]<ZI%#:WYQ:R2*RB7W&1T]^E1VWC/P]K&EZG<66K 1V0*7$GELK0DC@[
M6 /T.,&@#H4CCB7;&BH.N%&*/+3+'8N6X8XZ_6N4L/%F@:/X<T0WFOO<)>1
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
M=5T>[L[J&ZAU*ZE9GA94*M)E3NQ@DYR,9X%5?'$!'B*YOM-N;VPUJVTT&-Q
M9;>^3<W[ADP<D'TY^>O2:.] 'FBWEQI7C3PYJ^J:7/;)/X?-J8K2W9UBN-Z/
MY6%!V\ @9X]ZYE8[@>!X+6;2[])E\5_:6B-JY/EB<L6X!! '<9%>X_6CBD!Q
MWQ"L;M]#M==TB)I-2T:X6]A1!\TJ=)8_?<A/'?%9'B[3KJW^$6KQ31R2ZGJ
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
M* '44E H 6BBB@ HHHH ***2@!:*2B@!:*2B@!:2EI* $Z4HI#2BF(QM1/\
MQ4.F?[LG]*UHS\QK(U(_\5#IG&?ED_I6O']XT@)****!A1110 4444 %%%%
M!1110 4444 %%%% !112'D4 <W>>-](L-TLPN/L27/V62^$?[F.7=MVDYSPW
M!(! /&:FOO%=A97%Y$L5U=?80&O&MH]XMP1D;N<DXYPN2!SBN4\-RZ[H6G7'
MA:X\/W-S<1W<K6MXZAK:2-Y2XD=L\$;B2O4X]:LZ3#J'AGQ%XJCN]/N[JSU*
MX^V6DMO#Y@<LF&C;'W2,#&[ QW% &Y>>.-$L[G3(3+--_::&2UD@A9TD 4MP
MP')XZ#)Y'%9>K?$."'P9K&L6%C>FZT]F@EMIH@CP2X&"X)^[RIXSUK!TG0M3
M\.Q^ ;&:RNKAM/>XENY(XBZ0"5' 7(SG!?''I3=1TG5+_3/B):0:9=>;J,J3
MV8>(J)E5$!P3QG*GCK0!T]YK&G7&N^&([Z+5+?49GF:UB *H<1G<9,':1CD#
M)/(XIDWQ,T.&'4)A;:G)%I]P8+MTLVQ#C&6;., 9^O!XJAJAOM2\7>!]0&DW
MT4-L]T9R\))B5H]BEL=,D=.U8\VEZI)X6^(EHFDW@GU.]FDLT\@CSE954$?B
MIZXH ] 3Q/9R>(!HJ17!NGM#>PL%&R6,$#*MGKDCKBJMEXUTJ^T<ZBBW"*;M
MK%8'0>8\X.-B@$@G.><XX)SBN=$.HZ?XJ\,ZT='O9K9=&:PF2&/+PRDHP#*2
M,#Y2,]*YQ/#GB'_A%#.-!DDNK'Q'+J/V"<KBZB9F!"\^C=QVR,T >HZ-XELM
M:N[ZRC2:"^L'"7-K. 'CR,J>"001R"":SM6U'2$\<Z#970OQJ3^?]D,>]82-
MF7W=%;C'K@FCPFGG7%U?1^&(]#@D1% DA1+B5AG);;T4< 9Y/-9OBBSO[CXE
M>$+RWL+F6TL3<"YG6/*IYB!5Y[\CG'2@">X^)FCV\6HRFSU1H=.N/L]W(MJ<
M0GC+-D\#GZ]>,5V/FQF'SMX\O;NW9XQUS7DUSI.J2>&OB+;#2KPRZK>2262>
M2?WH954$>G(SSC%>B0VLM_X06R<202S6/D'>I#(Q3:<CV-,"E#XWTN6\L()(
M[J"+4<_8+B9 L=R?1><@D<C<!GM7&K<2^*_%7B>TU#3=;V6CVXM#;RI')9D1
M[SC$F S'TSVSBK'A&SO8X-+TN^\"VUMJ&GLBS:C)#&8MJ?\ +2-A\Q<X&,="
M<D\8K7\-BYM?&GBZ]GTZ]AMKR6"2W=H6Q*$BVM@=CD=#UXI <_X4NK?5+$^*
M=;&IVMU::A,R7(ERLJF0QK;A5)+ <#;CKR.IKLH/&^F_:-0MM22;2KFPA^TR
MQ7FT$PYP)%*D@C/'!SGBN*M_#^M7/PGGTN#2I(]3M]1:]2TNEPLRBY,H4D\'
M*^]27^B7_C#PUJMO9>$8- FDM"OF3QHLLLH='"*5_P"6?RL"3U)7T- '6?\
M"=6JWTUE+I>HQ70LFOH(I(U!N(QUV_-P?9L&I? GB&Z\3>%;74[NSEMY)@6!
M;;M<$G!7!)P!@<@&J>F:MKFOVZVT_AV?3"MLZ74EUM +E2H2+!Y&>=W3 QWI
M_P -H-1T_P %Z?I>I:;-9S640A;S64[SDY(P3QC'/N?2@!PU?1;?QGK;B/4#
MJ5K81M<_*[(8@6*^6G<]>5&/UJ.Q^(^E7ZZ1,MIJ$5GJCB&"[EA B$ISM0G.
M<G'8$=LYJM%!>P?$O7=3?3KIK*73(K>*0)D.Z%B5 Z_Q=>E<V-$U=/AOX-TM
MM)NS=Z?JEO-=0[ =D<<C%CZ'@CIUI@>GZSJ]IH.C76J7SLEK;)O<J,GZ =SF
MLRS\86,]W?VEY!<Z=<6-L+N9+L*,0G/SY4D8X.1U%.\9MJX\(7YT* 3:B4 C
MC9021D;L!N-V,D9[UP<WAW4]4U'78+72-1MK?5=!%M%<WLP9C*"W^L)8D$Y
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
MTS5["XA@U+5;J4+-$R>9#+C:RY'M]10!ULGB&SBU/3=/9)_M&HQM+" F0%4
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
M#%5R6=SN>1B<L['NQ/)-7J*!@!11VHI %'2BB@ HHHH **** "BBB@!<44E
MH 6BBB@ HHHH **** "DHS10 M%)2T )BCM2T4 %)10: "D_G10*8C&U+_D8
M-,_W9/\ V6M>/[QK(U+_ )&'3/\ =D_I6O']XT@)****!A1110 4444 %%%%
M !1110 4444 %)2T4 )111TH **\WUGXL+H.KQ+?^'KZ+199_*CU1CA7QU8+
MC)'4]<D#(S7HZD, 0>#R* %I.M+1WH **** "D[4M9NNZYI_AS2)]4U.<06L
M(RS'DD]@!W)/04 :/2D[URFF>(]>U?1(M9M_#\:V\R^9#;R7F)Y(^H;&S:"1
M@@%OQK5\-ZR=>T&#4WM7M&F9P8)#EH]KLN#[_+S3$:]%(""/K2Y!H *7M3<T
M$C/6@!:*;N&.3BN1\=^-9O!2:9-_9RWD%[=+;$B?8R,<G.-ISP#W% SL,T=Z
M@O))HK262WC2294+*COM#$=B<''Y5YIHWQ8O]:\*:EXA@\-H;33F(GC%_P#O
M  H8D#R\$ $]^U CU'K0*R/#/B*Q\5:#;:OI[,;>?/RN,,C X*GW!%5_&/B&
M3PMX6O-;BM4NQ:A6>(R[,@D+P<'GF@#H**R_#^K#7/#NG:L(O*%Y;I-Y9;=L
MW#.,]\5IYH 6BD!R,@\>M)NXSF@!U(#Q29S2Y S0 4O%4M5U.#2-'O-3N,^1
M:PO,^T9)"C/'Y5S?A#QAJ7BEK:Y.A-;:5=6IGCO/M ;#!ROEE< [N,Y'% SL
M:#TKC_$'CI--\26?AK2K$ZEK=R-Q@$OEI"F,[G;!QP,XQG\QF=_$6M6>MZ9I
ME_HL*"^9T6[@NR\:LJ,VT@H""=OIC&>>,4".IHKC_A]XW;QOIU]=/8"S>TN3
M;L@F\P-@ YS@5UDTK)!(\:^8RJ2$!QN('2@"3-%87A36M1US1S=ZIHLVD7 E
M:/[-,VXD#&&S@<'Z=JW P]>: %[TE)G(I0<]#0 M% I: "BBBD,**** "DHH
MZTQ"T44E(8M%%%, HHHH$)12T8H ****0PHZ444 %)TI:*8@[4444AA2"EI,
M4 %&*6BF(2E%)2TAA1110 8HHHH .]%%% !WI*6B@ I*6D[TP#FBBEH 2EHH
MI %%%% !1113 ****!!1112&%%%% !FBBB@ HHHH ,T"BBF 4"BCO2 6BBB@
M HHHH *3FEHH 2BBB@ HI:2@!:.]%% !24M(: "D'O10*8C&U//_  D&ED D
M[9/_ &6M:,G<?E(XK+U#GQ!IG^[)_2M6/[QI 24444#"BBB@ HHHH **** "
MBBB@ HHHH **,T4 %)2YI* /+_'5]H7B/Q#9:#J.K65KINDS+>:@9)E4NX!V
M0@'KP26]!@=:[Z#7M*FOK>P2]A%Y<0"XCMV;$AC/?:>:QI?AKX-GF>:70+62
M21BSN^XEB>I)SS6H?#&CGQ%%K_V&/^TXH?(289^5.>,=.A(SUQQ0!KT449H
M,T4=:*8@KROX^V-Y>> (GMD9XK>\66?'9=K*#],L*]3_ )US?BN^\0VJPQ:)
MX>@U>*96%P)KE8PHX &&^]G)H S]5\4_V'\,X/$>EQ07=O!:0N(V<J&4[5X(
M'&,^G:O//&OCG5[[X:Z!JBP16%KJE\PG6"5P/+5CE68 '#$,3CMZUH2:)XC>
M%[=?AO;):NP8VJZT5@)'/^J#A.H':M&67Q;=Z)_8MQ\,]/.G!0OV87T:H!UX
M Z'/<4BC,\5:/?:1X.\9RR7MD+2YAM[JTLK.1B+3YPNY<@;0W)X'/-8OAJ:7
M3?&WPY>*XF!U#2S]J)E8^=G?C=ZX^7'I@>E=%:Z=XDLM%FTB#X8V L9\&:)M
M35_,"G(!).3CMS3DM/$L<MC<)\+[ 36*A+9O[23,(!) 7GCDF@#G?#[:YXQM
M-;U#^U+.QU*PUC[3+=W$SB2")!Q& !CR^#QG&0<BM%]'BU[X]>(=(FN+B&PG
MTT231VTA3>2L??MR<^^.>]6Y-)\0R:]_;;_"[3_MY*LT@U)=I8'[Q0':3T.2
M,\5?AD\81:T^LQ?#BPCU"4;9+@:B@D8<#!.>1P./84 <]XYM[+3=5OM&M+^2
M]:S\/-&MI=$!+-44$2"0\F0X7@+DYY(%9>OW<][\%/ ]Q<S233?VJJF1R2W!
MD '/7@#\JZZ\LO%.I:M_:E[\,='N+UHO*:66^C8E<$8()QG'&>M0+H_B6/2[
M?3?^%8Z.UG;N9(HC?H0K'^+D]<=3F@#U^;F"3_=/\J^6= D\01_!S6SI#;K$
MZ@4U&-4^<1&-<L&[#C!XZ'ZU[+)K/Q%GA:&;P39&)P59?[23D8]<UEZ='XPT
M:WG@TWX;Z5;PS#$L4=^@5\C'*YP?3Z4"L8WBC5[32O@5HY\*^=#IMQ<)%<,&
M/F1@EC(&(QR7&">^?>E\4:3>:7X1\83-J6G_ &#4;.&Z@TVS+%8?WD8+KD<!
MN?J?I6E%8^*8-*N],A^&6CI978_>PI?($8^I&>ON,'I3;'2O$^GZ3-I5O\,]
M+^Q3D>=%)J2R>9CIDL22!Z=!0,YTZI<B[^&ND/Y+:7+IJOY=RY$,LK!EP^,Y
MQ\N..-U:6I6$OA_P]X<TC5M=_M&\@UDK:VD#;H[@_*1%*S_=52W4YP&Z>FE?
MZ;XJU32(=*N_AOI#V=MS#$-04>7_ +I# K^%)-IGBB\L+&RF^&NC26MBY:VB
MDO%Q&<]<;N<]3G.>] '.^%H[[4_ 7CG2(=26UE;4D@MP)6\I"TF-BG'"L?ES
M@#UI(?$FIV'@[QG$FFOI/B&S@MHK@0?*@3?M,B@?=?#$D@X/!%="=&\2A+Z,
M?#/152]9&N%2^51(5.X=#TR <<5:L8?&NF6]S#:^ =+V78_TGS-0$C3<8PS,
MQ)&.@.>#0!/X!TV>/5=)UNWU.PCL+[2$B-A S,9G0 F4YXWCH32?$B[NW^('
M@C279AI5U=EYDS\LSJRX5AW !Z'UJGH5EXN\.R2RZ3\.=(M))AEV2]7../E&
M6.!WP.*OZI-XXUBW2+4? .GSB-A)&?[24-&X_B5@05(]0<T!8YBPDEN]#^*>
MD7$9FTG39)VLHY?F6!AYGRIGH!M4@#I^-=U\';>"#X7:1)%$B/,)))64<NWF
M,,GUX 'X5BQ0^,(-'FTJ+X=Z4+*8DRPG4%(D)ZE^<L3W)/-6M.O/'NDV:V=A
MX"TNVMU)*Q1:@BJN>N!GC- '/:/')I/[2NI_VF2OVZ!VLW8\."JD 'V"L/J*
M]EFN;6.YMH)I(Q/*6\E&^\2 22/H/YUYGJX\9^((DCU7X=Z5<A"2AEOTW)_N
ML#E3TZ4S2AXVTEF:S^']A'(RE2\FI"20C/3>S$X]J L<'X<N+2#X2>*'O-6N
MK!#JX -NH9Y6P"(\9'#8YR<<?@=CP1=SR_$7Q;ILL,45G<Z<TSV,3[HE;8A&
M. -V&.<#KFM@Z-XD.FS:</A=H:V<SK))$+U &8'@\'KR>:?:Z;XHM+[[;;?#
M'1()_)\C>EZBGR\8P,' XXSUH$<3I$LC_LV:[<.[M-'J:F.0L=RDF$<'Z$C\
M:U8M.C@\?> ;=9[L1:MI,;7V+AB;@[68AR3R#@#'H,5T<=CXIBTV72T^&.B"
MPD=9&MEO(Q&7'<KG!/ _2I%MO%@N[.Z_X5KI7VBR58[63^T$W1*.RG/ Y/%
MSE?#$.IWW@GQMH=IJCP.FIK;V*2RD DN?W0)/R[L =AS]:[;X4:O%</K\=[8
MMI6IVTD,=[:DA8$8*5!C7^'.#D9(Z$=:RUTKQ*ME=VJ_#'3$@NI$DG2/4E7S
M&4Y4G!Z@UN>&="OK^VU+1_$7@ZVL-,O5$LTHOS.]Q(&& S;BW;.<\8Q0(]'I
M::B+%&J(N%4  #L!2TQ"T4E% Q:**2D M%'6BF(*2ES12&)2T44 %%%% !12
M9I: "BBB@ HHHH **!13$%%&:*0!1113 *2EHH **3-+0 44F1FEI#$I:**8
M!1112 ***.E,04444AA1244 +10:2@!:#110 44=** "BC-':@ HS110 444
M4 %%'2B@ HHHH ,"EI*,T +244M !1110 4444 %%%% "4444 %+244 +124
MM !24M)0 4@HH%,1D:AG^W]-X_AD_I6I']XUF:AG^WM,/^S+_2M2/[Q^E("2
MBBB@84444 %%%% !1110 4444 %%%% !1110 E+24=J "BBB@ I*6B@ Q1FD
MI:8@HHI* "BBB@!*6CO1B@ HQ0** $QVH(HI>M "8Q00*7VHH 2EQ12?A0 =
M:*6B@!I'/-+B@T4 +BD[4HHH *3%%+VH 3':EQ110 4E+24 &*"!2T4 &.**
M** %I#2T4AB4M)2TP"@4E+2 .])2T4 %%%% !1110 4=J** "BBB@ HHHH *
M!124"%HHHH&%%%% !110*8!UHHI*!!12TE "T444AA0:** "BBB@ HH/444
M%&**3-,0=J6BBD,*2BBF(7O124M(84444 %%%% !WHHHH **** "B@FDH 6B
MBB@ H[T44 %%%% "T4@I: "BBB@ HHHH 2EI.U% !1110 M%)2T %(:6D- !
M10>E)3$9&H9_M[3./X9?_9:U(_O'Z5EZ@?\ BH-,_P!V7_V6M6/[QI 24444
M#"BBB@ HHHH **** "BBB@ HHHH **** $YH/-+10 E%+24 !HHHH **!10
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
MP_\ /NKX:4?\"?GZ 5UN:*!'E,WPZ\2/I4EBE_IA9-9&II<2([27&'R!(>V
M>V<\#BNGM?#&H+XWU?6;F2V-KJ%A':%8V;>"H/S;2,8.3QGCWKK\5GZSK>G>
M'M/:_P!4NEMK56"F1@3R>@XR:!GGUCX'\4V^E^&-.DN-+\G0;]94=2Y,L8#C
M)X&#A@,#/KGM1?\ @'Q)<Q:]!%>:8?MFJ)J,%Q,KM(X5U98GQT5=O&,_0=:]
M0!R 1WI: N<<-%\0Z=XDO]8LO[.NGU&SABF$KO%Y4L88!EP&RIW=.#[UG3>
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
MDP?SYRH5=F.B@Y/.#T&.]8J>#/$ ^&-_X?>WMC?3:A]IC/G_ "%?/$O)QP<
MCO7HMCK&G:F\J6-_;7+Q8\Q890Q3/3(!XS5W-(!L;.T2LZ[&(R5SG!],UR'B
M_0IM>OH[:\T6'5-&^SG*B58YXI]W#(QQVZ\C\>E=CFL]]>TF/45T^34K5;MF
MV+"TH#%L9VX]<<XZT <#%X4\6:$N@:Q;20ZQJEC:R65Y;33;?.A9]RA9"/O+
M@#)'.*T-?T3Q-K.FZ3=/#:->VNM0:A]B$V$CB08V"3;\S=R<=SCH*[XD $D@
M <Y-4#KND!BC:I9!@2"IN$R/UH MVS3-:Q-<(B3E 9%1MRJV.0#@9&>^!7,>
M.M(U/6;?1X]-@CD:UU2WO)3)($ 2-LD#U)KIX;B*YA6:"5)8G&5=&#*P]B*D
MS3$<7=Z'J>G^/_\ A*M-MENHKRR6TO;0R!)%*G*NI/RGT(R/QK O? FMMHDG
MDPVSZC>>(%UB=1-B.-0P(0$CDX [=<UZG1FD,Y#Q-H^KW?BOPUK6EP6\IT_[
M0DT<\NS E0*#D YP16(WA+7#I7CZW-M#OUV1VM,3#'S)LRWIZ]Z]*[T9I@9V
M@6UQ9^'M-M+I%2X@MHXI IR RJ <'TXK+\?Z/>^(/!.I:1IZ(US=HL:[WVJO
MS Y)_"MRRU"TU*%Y;*YBGC21HF:-MP#J<$?4&K- CDSI>J-XUT?5?L<?V:VT
MZ2UF8S#<'=D/ QR!L_6IO ^DZAHVGW]M?PK&TNH7%S&5D#921RPSCH1FNGI:
M0PHHHH **** "BBB@ I*6DS0 M%)VHH *6BB@ I#110 444F>: ,J_&=?TS_
M '9?Z5IQ_>-9FH?\A[3/]V7^0K33[QH$24444#"BBB@ HHHH **** "BBB@
MHHHH **** "DI:9+(L43ROD*JEC@9X% 'EUU=:Q\/M5UB6^T@ZQX:U.ZDO);
MFW7=);;L!ED7^)0!^7Y5KV_B:PT[3/#6E>')1<6][;NUO/Y+S;(8@ ?D3#$Y
M(7'&.<],5F67BA=,AO((=<AGAN9YYX!<Z7=!H [,^.!\X&3QQ]:R'M/#MGI&
MA1Z'KUW::KHID\F[;3)V202',BN@7H2>F>* .HC\<:M#9F"_TDP:A-JBZ=9/
M+&\45P&Y$NUOF "@DKGMC//$/C+4O%=IX5\5J_V>"*UM0]K?Q(1YJLIWJ$W$
MJPZ;L]\XK&U>[TK7M",=_P"*)SJ\5U'>074.F3B.WDCX4+&5/R\G/.<GZ"I;
MO6;/6M!U6QUSQ"SW%]:&W3[)IMPL,(Z[MI!+,21GGH,"@#=FUO5-+U/P5IUS
M'97 U(NDLHA96CVQ;AMRQP>QZ]^E(?%FL:C8>(M3T:.U>WT:YEMUMY8V+71B
M4%_F!&WJ0.#TYZUS\NJVM]>^&KN?7D>XT61Y) FE7(63<NS:!C@!<\G//Y4^
M&XTS3Y->@TK698M/UJ1YY4DTJX9[>208<QX4 @CL>A]>E &LGCC5M6USP]::
M1#9+:ZUIKWB/<!BT+*!UP0" 3TXSZBM[P7K=]K>E79U)8!>V5]/92M "$<QM
MC< <D9],UQ<=QHEEXET*^TZ_>.RT>R:SBMWTRY+.K 98L$Z\>G-:'A7Q#I6@
M?VLMUJ4L_P!MOI;\+%I5RAC,AY7E3GD<&@#T@\_2O/?"L,</Q>\<K$BHOE6)
MVHH YC-;A\>^'QP9[P'T_LZX_P#B*Y32-8TS3_&^L:]+JLDBZI'&'MUTJZ4H
ML2[5()4Y_*F!N^%[P:UXV\4WDPW/ITZ:=;Y_Y9H%#-CW9CS_ +J^E</X;U[7
MO"OP_?7(([*72+;4IQ=V[*_G%3.59E;.!C/0@],YK;T/Q1H.@^*M?N6N+D6.
MK217<,IL9A^]P4>/&S)/ 8>N3Z5GV4>BP:--X;N-6N)M(DO6NY -)N5E=3()
M/*)VD8W8R>I'&!UI =/XFOET7Q[X5U"+*IJ;OIUR1P) 0&BS[ALX^IKNJ\UU
M/Q#HGB/QKX?VM=FUTV5Y=WV&8!K@@*B?<X(!9CG '%>DT >>7T.I2?%V_72)
M+:"Z.@Q?OKB,R*/WS_P@C.< =1CWIUEX]NK_ $KPVBP^7J.K12R3&.!IEB$7
M#X0'));&.>,GKCG>;P]?+XUN/$,5] /,L19I T+' #%@Q.[DY/H.*Y]/AS?0
M:)H\=OK:P:SH[R&TO8[?Y620_,CH6.0?KVI@5K_QIXKTSPK)>W>FVT%[%JD=
MFIFB=$N878!74;LJ>>0<XQ6M-KNNV6JV^@W<UH]_+%-=O<6EG)($A#*J#R]V
M=Q+'))QA?4T:QX+U/6M!:SNM<1[R6[BN99S;G8/+(*HB;OE&1SSDY-7?$?A:
M\U34=.UC3-4&FZQ9*T?G>3YD<L;8+(RDC(R 1SQ2 R;;QEK3R:3HU]8+8ZSJ
M-W/ LLD9$9AB7<9E0G/S @!2>#GTYL0^(]7FUK7O"]S);0ZC9VJW=M>+$2LL
M)XR4W## \?>QSG%2WO@B:[_L_46U5WUZQNFNX[MH_P!VS,H5D,8/"%5 P#GO
MDG.;L'AF9;W5-5FN8&U:_@6V$HA.R&)?X0-V3R22<C)QZ4P,GX36LG_"N]%F
MN9(9AY1>#$.UHLEMWS9.2<GD8KNZ\^DT'Q#X5^'UCI&CZPC7UG*JP,ED3]H&
M6/EL-Q"@D\MQ@"O0J /-_BVSQCPB\:"1UUZW*QY +'G !/ KIK:[OM0\0B&]
MT8VB6]N9K>XD=9/WA)0XV\# )XSSFJOC/PG=>*9M(>"_AM/[-O$O$WP&0NZY
MP#\PXJW)IFOW-Y:/=:M9BW@D,K16]H\9D8*0H),A^4$@D8YQ2 YRP\4>)G\5
MS>%+MM/&J13B<3"!A&]CM^^!O^_NPN.W/I5G5?%6L2ZUKFGZ+"IDTJ.,*IM'
MF\^9DW[25("#&!GU.>@Y+GP)?3QV5XFK0IKT&H-=OJ(MCF13D>5MW\)MVKC.
M,+Z\U+>^#-53Q1/X@T77AI]S>QI'?Q/;>;'+L& Z@L,$#W- "VOB36M9U"WT
MF&W32=0731>W:SQ^:8W9BJQ@9 Z@DGTP._$7_"2>([/5O"%GJ=K:6\NK-/%>
MP*-YC>-2P9&#8P>#@YQ4MSX'O8-6LM7T;7I;;4(;06EP]W#YZW29W9897#9)
M.0:?JG@N[NX]"N+;5R-4TFXDG6XN8O,69I =X90PP.> #P.* .=\6>(=;F\&
M^.(3>PVTFEW2VZ30PD,\+JAVG+'#'?C</T[;]]JVM:1XA\+:;-<65Q#J+S1R
MRBW*.I5"R[1O( Q@?A[U#+\/9[K2_$]C=:TTHUUED9_( ,4@51GKRN5^[Z<9
M/6KUUX6U.^U+P_?76JV[RZ5*\K8M2!(67:0/F^48^IS0!F1>,-6M)_%EAJ36
M@O\ 2PCV2I"RBX208C)&\YRQ"G&,$U/>>)=9.J3Z';21#4;*RBGN9H[&29&E
M?<50*I^5?EY)))!XK3U?P=;:KXNTG7VE,;V*LLD2CBX&0R!CZ*PW#WQ576?"
M&H2^*U\1Z#K(TZ]> 6]U'+!YT<Z Y4D9&",T ;GAW4+W5- M;O4K!]/O77]]
M;/U1@<<>QZCZUS7Q?_Y)AJW^]!_Z.2NLTNQ?3]/CMY;F2ZER6DFDZN['+''8
M9/ ' &!67XU\.2^+/#-QHT5VEJ)V0M*T6\KM8,,#(YR!3$5-'US4O$0O]1TN
MZL?[)0F*T+0LSR.HPS-AAA=W &,GKZ5SFG>-?$TNC^$]<NDTTVFL7D=G+;11
MN'4N6 <,6P,;?NX/UK=TWPCJ6CZ]J6H6&IV\=MJ*!I[(V[&-9]N#*GS\$GDC
M'-4(_A[?Q>&?#NCKK$/_ !)+U+M)3;-^]*EB%(W\?>/.?2D,NQ^(-9UR37Y-
M$EM(H](N6M4CFB+FYE10S@D,-HYVC /K[53M/'%]J%WX4O84MHM%UV-T)D0F
M2&X"DA-VX @E2.G;WK3M_"=[I6J:M<Z1J$,,.K/YUQ#/ 9!%,1@NF&'7N#Z=
M>U,U'P%:3^ [;PS87$EI]C:.2UNOO/'(C[M_U)ST]: ,G3_'6I7VE:PBS6#Z
MK:ZFMC:HEN^R968*CX+Y(/SG(.!L/6M-?$&K-XTUS1XX+$M9Z='<P2;&#.S$
MC#<].#T]:LV_@:PL_%ECK=LS1I:V(M!;_P )*\)(?]H*SC/^U2+X:U&/QGJG
MB"&\M@+RS6T2%HF.W:258G//)/'TH YS1O&WB6\T/PWK]W#IPLM2O%L[B"-7
MWQEI&17#%L#! RN#]?32U?QCJ41\5/8BUA7P^D;%+I"?M!*[SR&&T8X'7G\J
M9;>!=5MO".BZ$FIVA.FWJ79G:W;][MD,@7;NXY.,Y[5S-Y>1ZIXL\17#:UH-
MK)#<);&VUBTW-LC7J,L,KO+$<'/7TH W=9N;F]UKX<WUT(Q-/=R28C! 4/ Q
M P3Z?RJVGC+4K"Z\5V.L&U6[TJ 7%GY4# 3Q,OR-RQ).["D#'/?FG6^FZQXK
M3PSKMS);V4VFSRRF$0MB<'=&&&2"@9?F ()&:JZA#H7CGQUHT^FW0N)-(DD:
M_:+(7:I&R)^.3Y@! ]%8T =SI37SZ3:OJ8B6^:)6G6)2JJY&2!DGITZ]JH>)
M=3OM+@M'M%MHX9)PES=W3@1VT>"=Q&1N).% !ZFMO%<WXK\.W>N3:1=6-[';
MW.FW7VA$GC,D4G!!#*".1G(.>*8CDKOXC:S'X*\2:K;6]G)<Z+J!M2SQNJ2Q
MY4!PI.0</G!/:MJV\5:M8^+I])UN.S%L=*;4XY+56S$J-M9&)/S<'.0!]*R[
MOX;ZM<:1XHTPZS;&/7+I;DR&V.4;*EN-WJF /0\YK:N?"5[?>*X=7N;BU,!T
MQ],N(%5LM&YR6#=CP.,4AG+>)=3U;7?#?A'69TMHK2\UNRF6V1"9(D:3*$OG
M!..ORCK[<^M"O-U^'NMC0M-T(ZU9M8Z5?0W-G(UJQE*QON"O\P!P#CC&?:O1
MTW! '(+8Y(&,GZ4P.5\0Z_J6A^*=#AD^S#1=1E-M)*T;%XIL$H,[L88C&<<8
MJC?^,[RQM+FX5;6<7&K)I6EC:R!W)"LSG)R%;>. ,[/?C<\8>'%\5>&KG2C,
M;>5]LD$X&3%(I#*P^A%4M;\#V>K^%+/18YGMGL7CFM+E1EHY4Z.?4GG/KDT@
M%MM?U"T\:1^'-62WD6[M6N+2Z@0H'*$!T923@C((.>E<;X0U^\T'X:^%);5(
M&BO=5^Q2I*K;E$D[C(.>HQW!KMK?0;^?7X==U2:TDN[6U>WMHH$8(I<@LY).
M23M48[<]>M<_%\/-1C^']KX?.HVYO+"]6]L[GRVV[Q(7 =<Y(^8C@^E &O<>
M(=8CUOQ%IT,5I,^GV,5Y:Y5E+[_,^5N3G&SMCK65H_C/7;JV\*:E?6VGIIVN
M$0,D6_S(Y"C,K9)Q@E<8QQGK5V+PSXB77-3U>75+%I[_ $]+4Q+;L$C92V"#
MNS@;CUR3GM4$?@K5X- \+Z9'>67_ !([B.8N5;]]L4@#_9SN/KVH J:)J?B.
M&[\;W;26VH265T4BMEC,>]EA0J Q<A1ZYSGGD58TGQGJ=[K\VD^;IUTQTDWT
M5Q!&RQB4,%9,[B'4$]5-2W_@6_NT\46T6KI!::X?-^6$^9'+M5<%LX*?+TQD
MYZ^JP^$-=7Q!;ZT^IZ?YZ::UA)#%:LD>W<"NWYB1R.?T [ &9IOB[Q7J?@.X
M\43V6C&R&GS2B#<[,SH3U[;2 1C/;KSP_6+Q]3@^&NH-#&KW-[#,WEC"H6MV
M)4=P.>GM6OIO@^^L/AO-X3-[;R.UO+;I<^6P&U]V25SU&X]^U1/X0U8:7X4M
M([NS)T%XW8LK 3E$,8'^SP2>_- #X/%M]9:IXCT_6S:0OIMM]LMWBC8": @_
M.06/(8;2!W^M=-HTM_/H]I+JB11WTD8>:.$$*C'G:,DGCI^%</KL6A^-_&.C
M0:9?B:YL)G_M#[.V1]G0@F*3U!E6,8_WJ]'[4 <;\1K]X-)TS2XW=&UG4X-/
M=T."L;-E\?55*_\  JI?$B.\AMO#<-E):PVIUJSB$;PEAD,=N<,!M&!\OMU%
M:_CK1IM5TJRNK2,RWFE7T.H0Q+UDV'YD'N5+8]\5#X@TZ?QCI^BW.DW=LEO;
MWL.H!Y58EC&3A-HQCD\YY&.E,!EOJ%_<>(=6TC2$TV&\LH8I;^Y:!L3SR+\H
MVA@0-JC+%B>0*Q4^).IWVDZ!<V.FVRSW^I'3+J":1LP3#=G!';C/K@UOMX9O
M[/Q5/XBTJXMX[B^MTAOK68,8W9>%D4CD$#C&.1Z=:RV^']W;6>AV]C>6Q:PU
M0ZI/++&1Y\K%MPP"<##<<GH*0'9:,VJ/I<)UE+9+_P";S1;$F/[QVD9YZ8_&
MJWB'4;S3+.&2S@C??,J2S3.%CMHS]Z1^1D =@16N/N\]:Y?QIX>U#7H--?3;
MJ&.>QNUN?(N0Q@G _A<#K@\CW%,#F[KXD:E#X.\2:K;VEE=3:->?9]Z.PCF0
M[<.!R?XQQGMUK9@\5ZK;>,K;2-7M+2*VO+"2\A>%V9HMA&5<G@\'J/\ Z]85
M]\/?$%WHWBK3CJ&G.NNW"W&[8Z>6WRD^O'RX ].<]JW;WPUJNH>+='U:;[$M
MM:6<MK/ )&8R"0 ,0=HZ8_'VI <AXVUN\\4?#RQUI([:+3+C4X/)C8,90@EV
MARP.,G!^7' /7->Q=J\MD^'7B)?":>%8=3T]M-M+N.>TFEC?S=@DW[' ..,]
M1UZ<=:]10,(U$A!?') P,_2@#G]9\0R6WB/3/#]B(OM]]')-OF!*11IU) P2
M23@#([\^O,ZG\1[[3="\3.VGVS:KH$R)/$92J21N1LD7@GD$?*3QZUO>)/#5
MU>Z_I7B+2IHEU+3@\?E3DB.XB<?,C$ E3W!P>>U8FO\ @+4=6T/Q*$EL_P"U
MM>:)9&9F6*"./ 51P2QXY.!G/;% &O8^)M5_X3"TT75+"VABOK-[JVDAE+LI
M0@,CY&,X8'(X[<UUO6N/?0=9F\8:#J[I8K;Z?:2V\J+,Q8EPN2OR <;1]<]J
M["F!Y78W&NV?C[QY_P (_IMI<2+):R-]HE,88B'.U0!RQYY) %:MK\2(=6@T
M9=/A\N?4;:2YE,D;RBV",$(*H,L=YQG@<$^U75\/:YIGBK7]3TM[&6+65B)^
MT.Z-;/&FS. "'!SGJO2LNX^'=[HUOH=WX6OXXM4TB!K?%TI\JZC<[G#XY'S$
ML,4@,CQ+KFH:SHGAB[O-*DM=1M_%$$(@96C$Q7=M9"X!"MQSCUKI[;Q=K*77
MB?3KC2XKK4](BBFACLW.+@2*2J_-T((Y_E46L^%O$6JVVD/+?6,UY:ZI%J4Q
M;>D8V#'E1C#$+CN3G.3CFJVK>"=<U/4_%5S%>6MFNLVD-O$T<CEHS'_>^4<,
M"0<'@'O0!KZ#XHEU/Q+=Z#=-97+Q6:7)FM"2@)8JT9R3D@CJ#WZ"O.Q/>Q_L
MXS-9>4L0:=)MQ(8(;DC"X^N#GM7;Z9X=\0V?BB'6Y/[)13I8LY+.W#HB%7+*
M$/ISR<<>AK,'@;Q"OPFN/"(?3C=RR-B?SG";&E\S/W,Y[8_'/:@#N=*TZ.)S
MJ-Q:6D>HS1K')- .70?=!) )QFH/%/B >'M/MY4A\^ZO+N*SM8B=H:60\9/8
M  D_2M.P^U?881>1Q1W 7#K$Y=<CT) _E6)XS\,OXGTJVA@N!;WME=QWMK*1
ME1*F<!AUP<D'% $4?B#4(?$K^'+V.V%[-:-<V-Q&&$4N#AE9>2I!([\@]NE8
M/PZM;C5++4I-6BLKE8M<NI02A+).LG##/8<X[]*Z&WT;4;K7X=?U**TBN[6T
M>WMX()6=<N069G*@_P ( &..>M1>"-"U7P];:A;ZA]D9+F^FO$:"5F*^8V=I
M#*.G//Z4 =5U%>5^&[F"PO?'4HT22^DCU>9P(H5;.(U(4DD>_P"=>I,2%8J
M6QP"<#-<+H&C>*]#U#7+C['I$ZZI?-=X-Y(ICR -N?*.>@]*8A]YKEQX6\(:
M1J=AID+:2^R6]"N<VD<IW,Z@#YE4L>.PQVJV_C":S\(WGB2\M4-H7!L(XV(>
M=&8+&QR/EWY!QV!ILVB^(-2M;*QU0V+V4T[R:G%'*V#'SLA0%>4X7=G&>1WK
M&@\ ZO=>$-5\):C=0QZ:9R^EW$4C/+;H) R(P(&<8'?CI2&:MMXSO(=8DMM1
ML&-B+-[HWT$,JI$4&6C;>HYP"0<\^E6;37?$-R^D7']DPM8ZFC,3&^7LP5W(
MTF2 P(Z@8P?6H=-T7Q1J%C)9^*K^R: 020$6 <-<;E*;Y"W X).T#&>>U1^&
M-#\5Z9'9Z7J>IVDNF:>0(9X PGN$7A%D!X4 8SC.<#WH IIX_P!0;P"_B4V%
MNLD-\;66 LV"//$60<<'G/-7(-4UV;XH:GIW^C&QM;"*2-"[#.]GY/&-Q*XZ
M< =ZP[CP%XF/AW4/#EI>:;'ILE_]L@F;>9&!F$FQQC QSR,YP!QDFNE.B:S#
MXW_MVVEL6AN;**VNT<.&#1LS#9CL=V.>GOTH QD\7W]CX!U/7K'1+)9+&_G2
MYM(6(4JDA5W! Y;^(\<\UT;>)1_:ELD1ADL/[-;4+BX4GY$XV$>N[YB/]TU!
MX0T&^TK2M3L]7CM&%Y?3W.V"1G4K*Q8J=RCIG'O4/A7P6=&\.WVE7UTUR;@/
M;K+_ !+; %8D!]E/YDT 5K#QMJ-U=Z-)_9<DMGJ;!6$,$NZS##*L[%=K*>,D
M8Q[UW(KB/#F@>+-,AM-(U#5+*72K$KY5Q"KK<S(I!5'R=JC@ XSD#'>M7PM?
MZU>2:FFK):-'#<E;6XM=P25.N,'NO0D<9SZ4 ='124M !1110 4444 %%%%
M"4M%% !1110 4AI:2@!.]&,44HIB,F__ .0]IG^[+_[+6G'U-9FH?\AW3/I)
M_2M1/O'FD ^BBB@84444 %%%% !1110 4444 %%%% !1110 4GUI:2@#F/\
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
MCYB;A=Q@ 2C)P<   XZC'!S7GTHUA/$?Q&O-,U;[ UGY,X*0)(TC+:@A3O!
M7CL,^_J!8]7Q6?JFJQ:5]D$D%S+]JN4MD\B(OM9NC-C[JCN:Y"#Q7J.LWVBZ
M=;>=!-=Z(-3G>V6,MEBJJ%\S@ $L3QZ55O-8\8:5IWAA=5N+>*]N=:BL;KRH
MU83PL20WHIP,$#WYI!8](ZU"]E:R7"W$EM$\ZC"R,@+#Z'K7#>?XFU/Q]KVB
M6VOK9VEI':W$)6T1V56+;DY]<=3STQ5;1/%&J7GBJVTK4M1GT_4TNY3/I]U"
MBQ7-OA]A@?;EL?(?O9.#3 ])%1Q6\,&[RHDCWL6;:H&XGN?>I*XG4-9U?4_%
M6L:)I<\UL=.M(G#0+$6>64,06\S^ !1P!DY/- ';45YKXAUOQ9X=\-Z/XBU"
MXC1;9U36+" 1MYHW;=T3$=>Y7/Y8J]<Z]JNF^$='G;4%O+_6;R&"*=40I")<
ML-N H;"C )ZGVXI =Y@45Y[JGB#Q-X4T_7M4U"(W>FPP(]D]P8UE65F";7$?
M!3+!L\' -:LUOXGL[B64ZW'-I[:>S$M&GFI<C)!0! "F!T.33 ZVFJZ,[(&!
M9<;@#R,]*\V3Q7K3>'O &HF\'FZQ=P07BB)-KJZL3CCY3P.E5-.UFZT#_A8N
MNRWL]X;"]8)#(JA6(C7:#A<@#('! QS2 ]6H[5Y[JVO:SX<'AC5)M2^VV&IW
M$5M>1-"@VM*N5:(J 0 <\$GBFZ%?>+-8NM;D76(MNDZK/ EM]E7_ $E%0%4+
M=5Y(.1D\GVH ]$HQ7GW@GQ3<ZSJ<-K<ZI<+>PVC?;]+OK989HYLIAT 493EA
MW[5Z#VH "*9-*L,$DKABJ*6(12Q( [ <D^PKS+QEXNUW04UN[AOHV:RGA^SV
MMO$)(UA8J#Y[$95FR< ,#QTKH!JVHZWXUU;1+*]:QMM,MHF>6.-&>2:4%A]X
M$;0H';)/>@+&WX>\06'B?2%U/3FD-NSO&/,3:V58J<CMR*U/>O#_  ]J^NZ-
M\/?"K:;>PPF]U^2SN-UOO#!YGYZ\#@],'GJ*Z>&^\42>*/$/AP^(CML;6.\A
MNS9Q^;\RGY#QLVY'IDCN.M%PL=UJ.JQ:9)9)+#<R&[G6!##"7"$]VQ]U?>K_
M 'KS2W\8:U>>&? NJBXAB;5;V*VO4$0/F E@2#_#G;V]:DFU3Q7=>(/&-A;Z
MQ!;0:5#'+;,+-6<%D9PO)P1Q@DY[8Q3 [*YNM.T.]M(ELG274KCR]]M;Y!?!
M.Z0@<#CJ:UB:\X_X2W6)[+P#?K/%%'K4L<=Y"L.2Q,98D,>@R.F/QI__  E5
M\?&+Z/=:B^FW(U +!;W-NH@N[;(_U<F,E\'UZ\8]$!Z$'5BRA@2.H!Z4+&L:
MD(H4$DG QDGJ:\NTN;5K)OB+J$6K2M<V5P[(9HD9#M@5ES@#H., _4'O<L]1
M\5?\(=::_=>(["-;ZVM&Q+;JBP%B-[*>=[%3@+C&X\#M3 ]&) !). *%974,
MK @C(([BO)M4\0:Q?^&?']BU_=1G2[=);:>6%(IVC>(L5==H S@@' .#ZUM6
M.M7::AX;\*6U^ZS3Z;]MN+DQIN6(* J(-NW))ZD'A?>D%CT"BO*-6\;>(K#1
M_%-JEQ;G4M NX$^T-",3PS$;<CHK 'DX(]JU->UKQ%X6-G/J]^TNEW5TQN;N
MRLAFQC*#8I!W97<>6(S@=.: L>AT5D^&;R>_T"WN;B\M[UI"Q6XM\;)$W':1
MCH=N,CL<UQ?C+Q;K/A^/6+R*\A+6=Q +>SAC\U3$S*&,[8RA.Y@!D=!UI@>E
MTAK@;[5/$UU\1[GPY8ZG:6EJ=+6\CD-KYC1DR;.[?,>/IST-4=)\>:IJ>C>$
M[-FBBU;6;B>":X"?(BP%O,95/\1VC';D_2@+'<:?X@T_4]8U'2[9Y#=:=L%P
MKQ,@7?G;@D#/W3R.*U#7"^%;:YM?B3XO6[F6=VM[%DFV!6=,2XW <9&". .
M.*U_$NI7EE?Z=#'>16=G,7$TH >=F ^5(X\'=DYS@' 'XT@.CHKR^#Q]J[^
M].UFXB:-O[2>TU&X@MBY@B0N#)L[?=7.<XR>.U7+[Q??V/A[2]2EU&*XTZ>]
MD2XU6R@\Q([<;MCE1G;R%#'G'/M3"QV^I:K:Z4MN]VTBBXG2WCV1L^78X7.
M<#W/%7:\^U'Q)K=KX=T/4H+^PN8[O58[>26*'<)H'F*HRX;"G9C/!Y],5;U+
MQ%J#^)M=TJWO(K#^S=-2ZA,L8/GLVXEB3_ ,*IQSDGFD!VM'!KS-?%'BR:S\
M&7'G:?%+KKL)(3;,HC!B+KR6)..N.,\<BI%\5^(K*R\6V<JC4K_1;B )/;V^
M"T4H5B?+!Y*+N.,\TPL=]?ZA:Z9;BXNY?*AW!6D8':F>A8]A[GBK0Z9KD_#E
M_#XKT_5%?4K?5=(G AC*J$D"LF)$D48P<D]AP:C^&6JSZKX)MQ=,7GLI9+)Y
M,YW^4VT'\L4 ;]KKVFWNL7FDV]P7O;-5:>/8PV!L@<D8/0]*TZ\QE75C\4_%
M(TBXMK:;^S+5_.GB,H&-^ %!'7USQCH>UG3O'.I:OH/A9X;<+>ZO#+-.T*!]
MBQ<-L4D<EBO4\#/6D!Z)^%%>:W?B7QIIND6DE[:VT$QUJ*R#2Q<W4#N K@*Y
M$9Z@CGVQ5Z?5O$EKK,'AZ:[2XNVMY;R6ZL[5<K'O"QJ$=L=<Y//0#OF@+'57
M^O:=INI6.GW4S)<W[^7;KY;$,V"<;L8' /4UHUY;J-YXCO;+PBVK6<%GK2:X
MT2^:/D<>5+MDPI.,C!QGJ.U6H/$7C!;WQ%X=DDL)]:T^U6]LIXK=@EPAS\C(
M6X.<#(/YT!8])QFEKA](\4W^NP^%#83PLU] ]SJ!,/W$0 , -WRGS"%YSW]*
MO_$+6M2\.>"M0U?2C;BXM5#8GC+@@L <8(P><]Z .HK.UO6K#P_I<NI:E,T5
MK%]]UC9\?@ :Y6[USQ#I4MA:7EQ:7%UK%P?LHMK<Y@B6(NXP6^=LX Y'7/M6
M?K][KMS\._&=MKMD5C@M9#:73(J>>A0GE QPRG@]CP10!Z2C!D#*<J1D4XCB
MN-U#Q!?'6AH>G^8LT.G)=2RQP"5LN2J  L./E8GKVJNFO^)O[/T(ZG;V^E23
MM+'?LQ#R;E'R"*,$[BYP<#) _.@+'=$<45YG'X^U!O!VGZK=;K>,ZC+9WU[#
M;%_)1"X#E#]W+!0<],FM)O%>H1Z7I$<5Q;7UWJMY)';W5JF]# H9PX3</FV
M#&>"3Z8IA8[OK0!Q7G]QXD\5:;I6J2W>ES/%;7,/DWB0#>UNQ'F/Y(8G<@S[
M'@XZUO\ A+6'UNUNKI-1MM0LO- M;B$ ,4V+D.O9@V[L.,<4@L=#2T44 %%%
M% !1110 4444 %%%% !1110 4444 -I:*.] &5J'.NZ9])?Y"M)/O'Z5FZA_
MR'=,^DG\A6FG4T"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "DI:* .
M2B\&W-MXGU/7K77)XKK41&LJF"-D"H,*!D9X'?-22^$I;BVNX[K6;F>2\E0W
M,CQH/,A7I#A0 $.6SCD[CZUU%)0!S</A&*U\27VJP7DB6NH1A+O3O+4PRD+M
MW=,AL=3W%9NB?#XZ-<1P_P!O:A<:-!();;3)=I2)@<J-_P!XJIY Z=/2NUZ5
MB:3XDCU;Q#K.D+:30R:68A(TI7YS(I88 )XP!^= &+IOP[CTO491;ZS?#17N
M#<_V3\OE;R=V-WWMN[G;T]<T:A\/%OI-?2/6+JWL=;!:YM412!*5V[PQ&<<#
MCV].*Z76]8M]"TW[9<AF!D2)$7&7=V"J.?<BHM%U:ZU-KN*\TFZT^:VE\LB7
M#)*.S1L/O#\!B@#'F\#(]WH=W#J][#<Z5;&U\U%3=-$<9!^7 ^[U'/-:6C^'
MAI&KZM?K>S3MJ<PFDC=5"HP4*-N!GH .?2MSI13 P-!\)Z;X=U#6+RS3;)JE
MSY\HQPO'W1[9+'_@58=M\-([&YN(+/7=1AT*XD:2725*^6=QRRAL;E4YY _.
MN[HH :J*L810 H& !Z5S-CX/>WU#2KJ\U2:]&E*ZV@DB57&Y=GSL.6PIQV]3
MFNHHI 8WBGP^GBC0+C1YKJ6W@N0%E:(*6*YS@;@0.G6LZ^\&?;-0TO44UB]M
M[[3XFMQ/$$_>1-C*D$$ \#D#-=4:Y:R\6W&IV.NRV>B7+W6EW+6PM&E0-,P
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
M7X;7%IX:T*QL-=>WU/1'D:SOUMP<J^=R,A8@@@XZ]J]!JO?WD>GV$]Y*KM'
MAD81KEL#DX% ')7G@B_U+28+>^U]YKP7T5[/</;_ "N8R"J*@8!$&.W)ZYJS
MXF\(WFL:KI^M:5K+:5JUFC0^<L E26-L$JR$],C(K<T35[?7]%L]5M%D6WNH
MQ+&)  P4],@$UH4 <C=>#+F>RL&&LRR:I9WPO_M=Q$&66384*E 0%7:<  C&
M.YJ9;6R\+2ZGXHUV^C\^Y$:37"Q,L<4:\*BJ"Q R222>I["NH-9%QKMG'XDM
M= F@G,]W"\L;F/\ =$)C(SZ\CM0!B>!M#M[.YUG6+99$MM2N2]I&X(V0@DY5
M3]U6<NX&!P16IXQ\//XK\,7>B+=BT2Z"J\OE>80 P. ,CGCK6\...U4=7U$Z
M5IDMZ+*[O3'C]Q:1[Y'R0.!D>N3[ T 8GB7PB_B#2-/A74#9ZGITB3VM[%%G
M8X&#\A/0CMFJ]WX.U+5/"VI:7J>O-<7NH1B&6Z^S!42,=%2,-@'D\YR2?8 =
M?O\ W>_:W3.,<USUIXPM;_0[C5;/3]1G2"[:T>".$&;<KA&(7/09SZX!H S]
M9\&ZG=:E8:SI&NC3]8@MA:3S_9@\=S%D'#(3Q@Y(Y[T3^";TW^C:E;Z](NH6
M F$LT\ D6<R_?.W< AXXQT&!VKL^U% '$Z-X)U'0+2&"SUXR)%>3W!2:W^65
M),Y1P&&3DYW#\NM0O\-H_P#A'ELK34GLKZ+47U*VNK>+"V\C'E53/W,$C&:Z
M_P#M G6CIOV2Z %N)_M/E_N3\V-F[^]WQZ5=ZT <G'X:UTVB27'B1Y-5$\<C
M7 M]L11,_NO*5A\IR<G.3^ QH>'O#BZ+>ZK>EXS/J4RS2K#%Y<:D*%X7)Y/)
M)SR36[0* %HHHH **** "BBB@ HHHH **** "BBB@ I#2TE !2=Z7O1WH RM
M0'_$[TP^TG\A6FGWC6;??\AS3?I)_(5I+]XT"'T444#"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#R+7=6OXH+K5[#5+VYDM]=BA%PCF.V6,R*A@"9Q)
MC/+8Z]^*U[BRU#5_'7B;33K^IV]K%86\L203!/+=O,^Z0,@?+]3W)K9G^'NB
MSP7=NWVI;>YN/M7DK+A(Y=P8N@QP<COFK\/A:TM]2N]0AN+I+FZA6"1@X/R*
M,*.1VR?SH%=G :)XLU#7M.\"Z/<W<\4NKQ3O>743;)'$(88##[I8J"2.?IFM
MCP19K8_$CQS;K//,%:RVM/(9'P8B<%CR<=.:VAX T9=&L=-7[0J6$IELYE<"
M6!B<G:P'3DU?TGPO9:1JMYJ<4MS+=WBHL\DTN[?M&!P !G_(IA=G/_$RR2XM
M-#=I;A<ZS9QXCE90 9.N <9]#VIL+?VQXZU+PY->7\5II5E"T:QW3H\KR9)=
MG#;FV@*!D]<^U=/K>@6VNI;K=37"I;RK.BQ,!^\4Y5CP>0:BN_#%G=ZE!J8F
MN(-1AA,'VN%E5W3T;((///2D%SRZ77_$5WX8TR*;5KJ&[L_%2:/)<18'VF,'
M[S>IZ9['!R#6_=6NH6GBRT\)6VHW=Y;&REOR;S4I(9)&,FT+YJ*6(49PO'7D
MG%=5=>"M(NK"UL"DL=M;3BYC2)\?OLD^83C);))S[U/K?A73M>-I+=K*MU:'
M,%U"^R5/7##UIV"[.&U*W\2>'_"=CJM]KDE[<Z)?*=06TN'(FM=P)5QQEU#
MY(R0.:O:OKE]#H?BOQ;I]U*;:&W$&G#S&:(E1\\P0\?>;'3_ )9^YKMK;0["
MUT=],CAW6TJNLH<EC)NSN+$]2<G)I+?0M.M= CT-;9&T](/L_DN,ADQC!]<B
MD%SC--TC7H]2LKK^VDAT^\M7BD U&2X>XD*EDDCWH C#!.!QCMQ3?A/:7E[X
M;L/$%_K6I7=S+%- \,UQOB.)FPV/[W&,YZ&NBTOP1I6CMNM#<_(A2 /-N%LI
MZB,'A<]/I6CH.A6GAS2TTZP\P6T;,R*[9VY.2!^))_&F";.=UC4'U/XE6/A>
M2>>"R73GOY!#*8FG?>$52P(.T#<<#KQZ5Q@M[C3?!?Q)%GJ=['<6FH2R)<B8
M^:<1H0"W4\<9SFO3]9\,:;K=U;7=PDD=Y:Y\FY@?9(@/4;AV/I5-? FB+9ZE
M:B.?RM3.;O,['S?7//?N>M%@N[G*>)KV_M7T^]N8]2N=%324^TMIUTRSV<K9
M_?,BL"XP.ISC:WO5JPN8O$FN1:"^L74EI;Z);7-O+!,\+W+OD&8E2&.,+QG&
M6.><5U+^%;,SI,EQ=Q.MHMFQ27[\0)(4\?[1YZU#?^!]#OC8L+=[:2RB$$$M
MK(8W2/\ N9'.* NSDM4L9I?$'@#3[G7)+V='OX)K^#".[+"0>A.&X*D]<YZ&
MJMMJLUAX=\4:5+KM["+'6EM+:=RTUP\;E"(D;.2YRP!SD9R<5WI\):6+G3)X
MDDA.F!OLJQMA4W AC[E@3DGK56;P)HUS;WL,RSO]LN%NI',GS"9>CJ<<'C%
M79PLVH:G:P_$FT%U?V26%E#=6D9NC(]NS0LQ <DXR5&0#ZX-6;RTU/2?AM!K
MMIJVIS7-[;V)O=UQG9%\HD,0_A<@XXY/;FNO/@'0RU\[)<-)?0B&Z=IF)F !
M&6SU)!(S^6*H^+M$DM_!]CI-AIUUJ%A#<0B:&*0>>L*?,/++8R054?3..>0
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
M0-<PV\\HGFL8Y +>1P0<E,<\CIG%6#X.L'6XBFFN9K2XN_MDEK(RF,R;]_\
M=SC=@XSV^M )LXZ36+FT\8BVUV]U&S:XU7_B7WD,Q>SGA#X%NRJ=J/Q@Y&<]
M33DU'4?$'A7Q-XBMM3N[74--NKA+6*.4B.-8.0K1_=;<!DE@?O<8Q77_ /"&
MZ<Q9)9;B6U:^-_\ 9I"IC$Q8OD?+G&XYQFB7P9ICW5_+$\\$.H\WMM$P$=P<
M8)88R,C@X(S2"YQPO]8\5^(/#T<6L7NF6^JZ ]U-';D#RWRG*<=<GJ<G&<8S
M3+_5=1T77Y+3Q!J.IVL'VB!-.U.-B;5XQM#),%X#L0V2P_BXP!7>/X9M&UVT
MU=9YXYK2(P0QIL"+&<97&W.#@=ZJW?@VSO5U"&XN[Q[._G6XGM"4\LL"IX^7
M< =HR,T#N=(#7(>/;[4K"'3IK6VO9].$S'4%T]RMP(]ORLN.2 Q!..>!V)JW
MI>D7UKXPU2_^TW?]GSQJH@N) R^:#]Z,#[J@<<\DD],<Z6I:.NHWME=B\N;:
M:T+E&@*_,& !#!E.1Q3$>=QZS<I8^"[O3?$=U?VUYK+6TLLAP98F+D(ZD9W*
M %[=/I4FJ^+-3\/GQR5O&E%A<6<=GYX#"#S@N3[@%B>?3%=7/X%TN;2[:R62
MXA:VO3?QW,93S!.227Y4KU8]J2#P%I$8U83-<70U6-4NQ.X/F;5P"< ?-WSV
M)XP.* NS.U5M2\'6NIZRFLO?V,>G/*MI>-OD>X4$[E;LI'50,>F*L:3;:L!H
M^M#7GGM;FU\R]MYP")G9 RF(#&S!SP.WJ>:MZ;X'TS3[=H+B:ZU&,VYM46^=
M7$41^\B@ 8!XSWX'I2Z+X+LM$F@,=[?SP6I)M+:XE5HK<D$?* H/0D#). :
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
MOE"KT"E0<\<Y/6IY([SQ9XB\5Z<-4CMYK80I:+)Y@>W0Q!A,@5UP2S$YQG@
M\<4!8].S]*":\GCTG^W/&UEIUWKM[>6USX:\R:>VN'C6X<2JOF*,D+GAN."1
MSGO%J$UQHFNROJJ2W.C-J41@UJWN&9K(HZ@02IG[N5VD]]Q)R:86/71]:,TB
MNK$JK E>& /2L[Q%?3Z9X:U2_M8_,GMK266-/5E4D?RH S_%'B9_#D^BQK9?
M:%U/4(K$OYFWRBY^]C'/0UHVUUJ,FLWMO<:>L5C$L9MKH3!C,2#N!7JN./K7
ME.I007'A?X<ZR]S-<WESK-E)/.\A)E=\ELCIP> .PXK9C:Y;Q7\1[62^O$@A
ML;>2#%R^8LQ.Q*G/R\^E(#T[-&:\=82Z+\.-$\1'5]0^UZA%8V]W<373%(XF
M8$MC/RG'R[AS@D]<FM/7$UCPA;:_JMKJL>R32VD@TY&>3RY%*AIU+DX ##(Z
M'K0!Z?D8JM8:C:ZI:"[LY1+ S.JNO0E6*G'X@UR=OH5@\FGWD&N7CVM[8M U
MNUPSK>Y3=O)SD, "<C%<!X7NWTSX=^"+6WEEMXM:U#[-?3K,_""1SL7GY"W3
M(P>M 'NF:3.:\YN!=Z?X]U'P[:7=X-,O-&>]V^>Y:UE5RN4;.5!],XS69I>C
M:O<_#72]9LM9O;C6;NSMU,5Q>LD<R[PY0?W7*C9NZG)[DF@#UH45QG@+4[>]
M&K)Y=[97<<Z?:-,O'9FM"4  5B3E6QN&..379YXIB#-)FN$\:)=MXW\'0P:E
M>6L%U/<0W"03%0X$18<=,\$9ZC/!R!7/1:9<2Q>.].;6M6^SZ0QDL0+QPT3-
M#OY;.Y@". 21UXS0,]=S29]:\PCOKG6SX>#ZA=7=W/H*SRZ?;RF !G"YN'D!
M&,'@#!.>0*QHM1U;4O"GPYFEUN_CGOK_ .SW4D4Q5I%RXY]3\H&32"Q[31GT
MKR>:[ETNT\?:9)XAO;*UM)[86MR[/<2P^:BDJA)W$DG YX)JQHU[K%OXT\2:
M3:K+:[M(6\M+:YN#-Y<QRH8DYVY."1DB@+'J&:,UY'HO]KZVG@R:SNM765E9
MM;=YI55@%!R2<*<M]W;V/I4T,VM>*=/UF_M=5CTZ[LM4F03O=R 6J1/@*T0&
MTJ5!SGKG/84PL>K9YI,UYGHUM=:W\0O$]K<:UJ7V:R>PN8$AN&5,LF\@?[!Y
M&WT/J :K^&]2O+?Q3IEAKS7T-[)-/);WR3-+::FC*Y4#!VH0#D#'&W'>D!ZK
M03BD!!'%<]X\>:+P)KEQ!<S6T\%E+-'+"Y1@RH2.1[BF(Z'/-+7D*17\>J^
M1'K>J_\ $]LW6_W7).\+"KC:#PAZC*@'!ZYYJ"?Q+J7A[1_%EC'J$\D5CK4%
MK!<W,Q9H(92I8%VR< ;@"<D9S0,]E^M&1S7GSZ7JECJEV7UK[/97FG2^78QW
MLLLAD3!\Z-W&1P0"!QS7)64NI_\ "'^ -:77-36^U"^BLKB0W!96BD+ @J?E
MS\HP2,Y]>*06/6O$6L?V!X>O]6^S/<BTA:8Q(P4D 9/)JUIMX-0TJSO0FP7$
M"3;<YQN4'&?QKRC5GNK-OB/H*W5W<:?!I"7$*W-PTK1L\;;@&8DX.,]>U301
M7_A]_ .HV6JW\RZF8+2\M)I]T;(T6X,J]%VX[?XY /6_>C->4Z3<Z]XD\.C7
MK35X;.YAOI))99KR3RXHU<@PO#MV@;0O?/?-7M*TR[U?QKXECGU[5$MM.OK:
M:WBCN"%YB#E6XY0YQMZ4 >D9[4M>6^%=3O[?7])T_P 127T&I.)=ET)VEM-4
M!!(*G=M5@.<8[>XKU('GB@!:*** "BBB@ HHHH **** "BBB@ HHHH ****
M$H!HH% &7?G_ (GFF_23^0K20?,:S=0_Y#>F?]M/Y"M)/O&@0^BBB@84444
M%%%% !1110 4444 %%%% !1110 4444 <V_@/PU(ETCZ7$5N9A<2#<V/,W;M
MR\_*<\G&,U=3PUI,=U=7,=J4FND$<SK*XWJ.BGGH,G'IGBKTE]:Q,JR7,*,6
MV -( 2WI]>11<7MK9A6N;J& -P#)(%S^=,1DOX,\//I,&E-I<7V*W?S((\G]
MRWJASE3]"*GTSPSH^CWL]Y8V,<5U<!1--DEWP !DGZ?C6D\\*;-TJ+OX7+ ;
MN_%97_"4Z0VMV^DQWL,EQ<6[7*%)%*[ RJ.<]26X]<&@#890RE6 92,$'H17
M/CP1X<6UCMETR-88Y!,B*[@*XZ$8/;G'IDXZFMEKVU1U5KF$,[;%!< LWH/4
M^U.FNK>V"F>>*+<<*7<+D_C0!2A\/:7#JD^I):C[9/'Y<TK.S&1>RMD\CVJO
MI'A#P_H%Y)=Z7I-O:SR @O&O0$Y('H/88K5FO+:W_P!=<11_*7^=P/E'4\]J
MB;5-/5HU:^M@T@#1@RKEP>A'/.: +?6LNV\.:5::M/JEO:[+Z?'G3B1MTF.F
M[GD#L#TK4IDT\4$3232)'&O5G8 #\30!EKX6T5+MKE=/B5FE\]D&?+,G]\IG
M;N_VL9J:#0].M=6N-5AM@E]< "68.V7 Z \XP.WI5DW]G]G6X^U0>2Y 63S!
MM8DX !Z5$=8TU899CJ-H(H6V2.9EVHWH3G@T 4(O!WAV#6FUB+1[1+]FWF8)
MSN_O8Z!O?&:X?_A#[F35;Z35?!MIJ-Y/=22IJ45]Y2,I/R[U^\N!@<!NA]:]
M.:\ME2-VN(@LO^K)<8?C/'KQ63KNLF#PEJ>J:1<VLTMK;23(^?,0LJDX.T^W
MK2&16'A2S70]+L]2C2ZN;",+'<;F#QGN$?.X#MUY &:N7'AO1KK25TJ;38'L
M$(86^W"Y!SD@=3GG)[U#H&L_;/!^DZOJ4T$+W-G#-*Y8(@9D!.,G@9-:#:E8
MI:K=O>6ZVSXV2F50C<9X.<4P*P\.Z7_:1U$6N+TQ>3]H\QM_E_W<YSCVKD_%
M'@Y([?2;;2/#MG?Z3:SR33Z;YPB)9EVAD)XXRQ(R,D@UW!O[-&@5KJ -<<P@
MR#,G^[Z]1TI$O[.2Z-JMU ;@=8A(-X_#K0(Y3PAX6_LK59M2CTM=&@>#R18I
M=&;><@[V_A&,8 &?O'Z5VF.*K'4+-;L6C7< N3R(3(-Y_#K2/J=A'=+:O>VR
MW#,%6)I5#DGH ,YH SK3P?X=L=4?4K31[2&\<DF6., @GJ1V!]QS2#P=X?%A
M+8_V7!]DEE\Z2'G:[YSN(SR<]ZW*K7>HV6GJK7EW;VX;H9I0F?S/O0!5D\/:
M1+?6]])I]N]W;Q^7#.Z9D11T 8\U%%X7T.#3[K3TTNV^QW;%[B!DW)(Q.<D'
MJ<]_:M&2]M8;<7$MQ"D+ 8D9P%.>G/2D@O;:Z0/;W$,RD9#1N&&/PH ST\+:
M'%<6D\>F6Z2V8(MG1<&+/7;CIG)SZ]Z9_P (?X>.N_VU_8]I_:.0WG^6,[A_
M%CIN]^M:%OJ=A=F06U[;3&+_ %@CE5MGUP>*(]5TZ:>*"._M7FE4O'&LREG4
M=2!G)% %2/PQHT=ZUXEA$)FG-R>NTRG/[S;G&[D\XS6L*P]-\6Z3JVLZKI=M
M<QF?365)<NN&)&3MYYQT/H:U+?4+*\=H[6[MYW0998I0Q SC)P?4'\J +/6L
MZPT/3=+N+B>RM$AEN6WSLI/[QO[S<\GWZUH55&IV#SB!;VV,Q<H(Q*NXL!DC
M&>H!!Q[T 9UCX/\ #NFZC)?V6C64%W)G,J1 $9ZX],^V*?9>&M(TDQR65@%:
MW5A"NXMY>>NP,<+GOC&:OQZA933O!%=P/,@):-9 67ZC.13%U73FFCA6_M6E
MESY:"927P<' SSR#0!QW@'P7'I7ANVM]9TT"]BG>9E>7?&6+DJ^T,5W 8YQD
M8KH]6\(^']=NXKO4](M;FXCQME=/FQZ$CJ/8\5H3:C96[,LUY;Q%=H8/*%(W
M'"YR>^#CUQ3VOK1+E;=KF%9VZ1&0!C^'6@#/U?PMH>NK;KJ6F6]Q]F_U)9<&
M,>@(P0..G2G7GAK1-0@LX;O2K26*S_X]T:(;8AC& .PQQCI5Q]2LH[I;62\M
MUN&("Q-(H<D],#K2R7MK%.MN]S"L[_=C:0!C]!UH JV>@Z98ZI<:E;6BQ7ER
M!YTJD@R8Z;N<''0>G:K4-A:6][<WD5O&EQ<[?.E4?-)M&%R?84DVHV5J)#<7
MEO$(\>89)57;GIG)XSVK/U/Q1I6E:AIEE<W<2S:BY6$;P!M",Q<Y/W?EQGU(
MH CN/!WAVZUH:Q/I%J]^"&\XKU8="1T)'J:W ,"J[7]G'.D#W4"S/]V,R ,W
MT'4U03Q+IDGB2;04N8S?0PK+(N\?+N/"]?O8YQZ4 &M^%=#\1/ ^K:;#=20?
MZIV!#+Z@$8./:FZAX2T'4[.TM;O2[=X;/_CW51L\KM\I7! _G3M+O9X+2<ZO
MJ.GR2"YD5'@;8JIG*J<G[P'6M(W5N)(XS/&'D&47<,L/;UH XOPIX4-LOBFP
MU/2(HM+U&_:6"!BC(T155QA2<?=S[5NVW@WP_9W$%Q!IL*7$$;1QSY)D4'K\
MQ.<].>H[5K+=VKW#6Z7$33J,F,."P_#K2)?V<DY@2Z@:;)!C$@+9'48ZT#,V
M/PCH,>DW&EKIL7V&Y?S)8&)96;.=W)ZY .?6L76-)U#5+I/"Z:-;P^&L1/)>
M>>"2%8,8A'C.20.3V)/6NT[57GO;2U=([BZAB=SA%DD"EC[9ZT"+ &!@# %9
MUWH6G7NJVVIW-N7O+4$02^8P\O/7 !P,]_6KCW5O$^R2>-&VE]K. =HZGZ>]
M)'=6\UN+B*>-X2"1(K@J1]>E &;%X5T6&"^@6P0Q7[%KI'9G$S'JQR3S[]:D
ML_#^G6'FFWBD\R5!$TKS.\FP=%#DD@#L 16+I?B:\OOB)J6AE[.33X+&.ZAD
MAR6)9MN"<D'IV%=7)*D*%Y'5$'5F( % &*O@[0%T0Z-_9D3:<7\SR'+,%;KE
M<G(.>>,=Z6Q\':#IM]+?6VG1BZEC\J29V:1F7T)8G-7-3UO3])T6XU>ZN8Q9
MP1F1I%8$$#L/4GH*YZ\\73IXJ\,6ML]JVF:O',[L<F1-D>_J#@#D9^E S2TK
MP3X=T.>:;3-,BMI)59&:-F&%.,A>?EZ#IBI8/"6AVNB2:-!8A-.=@QMQ(VT$
M'=D<_+R,\8YK4M[JWNH!-!/'+$<XDC<,I_$41W=M-&TD5Q$Z+]YE<$#ZF@1A
M:CX3L)M!O["*T2X:]5$E:[G=C(%QMW/DL0O4#/Y9S6OI&GKI.CV6G+*\RVL"
M0B20Y9MH R??BK$<\,K%(Y8W8 ,0K D ]#39KRVMW5)KB*-FX4.X!/TS0!7U
M31]/UJW2#4+5)T1Q)&6X9''1E(Y4CU!J"/PYID5I>P)"P^W K<R^:QEEXQ\S
MYW' X'/ K.\6>)QH4VD6<+PK<ZE>);!Y>5B4@DN1D9Z8'N:Q1XGUW^VE\-37
M6CQZH;>:Y6Z3<T;("HB!4D%68MDC)P!QUH&=$W@[0FT(:(;)CI?'^B^?)LQU
MQC=TSSCI4LWA?2;F6QEFMY'DL#NM6-Q)F(^H^;TX^G%8,FK>+-,\%ZYJ6IOH
MDFIV<;S1Q6V]HXU5=Q5\G.[K^8K4L=0U;4=*\-7T4MC$MW%'+?+*&!8-'G$6
M.^X]^U A]QX)\.7FM'5I]*@:\8@NW($A'0LN<,<@=0>E)K'@CP]KVIQ:CJ.F
MQRW48V^8&*%QZ-@C</8UMFZ@280M-&)6Z(6&X_050C\1:=+XCFT))@U[! L\
MH!&%#$@*>?O<9QZ8H :OAK24UB+54M-EY#"((Y$D90D8_@"@X"^V,5&_A/1G
MNI9VM6;S9Q<2Q&5S%)+D$.T>=I.0.W8>E:XGB,OE"5#*!DIN&['TKF_'OB2Y
M\,^$[[4M/-H]Y;JKB*X).Y2P4G (/>@9)H?A>/2?$^MZQ&!#_:++F))6<.02
M3(V>C'.,#@ >_'2,H92K ,",$'O4<+L\$;OC<R@G'3.*3[3!YBQ^='O;.U=P
MR<>@H$<W_P *Y\,9C']F_NHI_M$,'G/Y43^J)G:O7L*NGPEI N[^[$$RSZA'
MY=TXN) 9%[ _-Q@<#'0'%;$EQ#$R+)+&A<[5#,!N/H/6B2>*,$O(BA1D[F P
M/6@#+A\,:1%X>.@FT$NEE=HMYV,BA>P&XD@#''IVJ#1?!>A:#:W%O9V09+A#
M%*9V,I:,_P &6S\O.,5M&Y@641M-&)&Z(6&3^%.:>)9!&TJ!VZ*6Y/X4#,30
M_!NA^'9&?3;,QDJ54/(T@C4\E4#$[0?05%!X$\.6^F7&G1Z>OV2=P[1F1B$(
M8L-G/R8))&W&"370M*B??=5P">3C@=:02QM&)!(I0C(;/!% C)M_#&G6\5V/
M](DFNXA#-<2SNTI09PH<G( R>!ZFHD\'Z0GAU-"2.=;"-E>)!</NB*D,NULY
M&",\&MU75QE6##ID&E- '):YX(LK[0-0L((Y9)[^1));B2Y8.67[K,W4A>R^
MV.*Z>T@-M9P0-*\IBC5#(YRSX&,GW-2+(C$A64D=0#TH\Q<CYEYX'/6@#)U3
MPW8:OJNGZG=&X%SI[,ULT<S*$+#!.!P<CCZ567P;I:/JKJUV&U50+PBY?]Y@
M8]>.#CCM6Q?S30V4TELL3SJA,:2-M5CCH2 :SO".L3:_X2TS5KB-(YKN 2.B
M?=4GL,T 4$^'^@)+82+#<*UC!]EC*W+C=#U\M\'YE'H>*;#\.] M[73[:".Z
MBBT^X-S;!+EQY<A).1S[GCW/K5K5O$\5MI6OS:=Y5Q=:/$SR([?*6$>_;D9Y
MQVJ]X>U1M8\/:;J$JI'-=6L<[1J?NEE!X]N:!F9=^ M#OO[6^U1W$O\ :VW[
M6&G8ABN-A S@%<#&.E4M1\%VUA:WNI:+:-<ZV;!K6,W=T[";.?\ 6$GYCR>3
M].*[+S$W[2R[B,@9YJ*ZN8;.UENKF18H(4,DCL<!5 R2:!'E.D>$Y1%:1:;I
MOB;2[^'R@TESJ.+>(*5W8 <AQ@'Y0,'/;MVEU\/O#UYKTNL2VL@GF(,\:3,L
M4Y'0N@.&Z=^O>C2==UKQ!8)JFG:=:PZ?,NZV%Y,RRRKGAB I"@]1UX(K1\/:
MM<:OI'VN]LC83K/+"\#ONV%)&7KT.<9S[TAC++PO8:?KUYK-NUP+R\ %PS3,
M5D"C"@J>.!TJ&P\'Z9IUQ:RQM=2+9EFM89IRZ0%@02@/3@D#T!XK?##&<C'K
MFC>A) 89'49IB.<\&^'&\-:?>6^^3RY[IYHXGF,OE*0!C<>Y(+$#@%L>YV-6
MTRVUG2[C3;O>;:X0QRA'*EE/49'K5H."NX$$>M 92< @XZT <\/!6DB71Y,W
M9;1UVV1-PW[L8P1[\8'/84L?@K14?5C+;O<)JS;KV.>0NLA'0X/3';'2N@WJ
M20",]Z-RCJPZXZT <SIO@'1-)LY[>U6Z FC,)D>Y=G2,XRB,3\JG R!C.!2'
MP!HG]F:?IH^UK::=,)[6,7+?NG!)4@Y[9.*ZC<N[&1GTK*\2:A?:9H%U>Z7;
M075S" PCFF$:;0?F)8],#)H&5SX0TE]2U&_ECEEFU&'R+H23,4ECP0%*YQ@
MFC2O".F:3+;21_:9VM$,=K]IG:46ZD8(3/3CC/7 QTK0TF_.HZ-8ZA+ UL]S
M DS0R'YHRR@[3[C.*O @C(H$<M_PKWPZ-<EU9;619)G\V:W69A!+)_>:/.TG
MO]:T-/\ #5EIFJWVI027)N+[!N#),65R!@'!X&!QQ6QN&<9&?K1O4#D@4#.=
MT[P7I>E_8Q&UU/'8AOLD<\Q=821@E0>^"1[9.,4[P9X>;PWI4]L9)MDMP\T<
M,LQE,*G'R[CU)QN/NQ^M= 6 !.1^)K \+>(+C79=9CN8(H7T_4)+,")BP8*
M<Y('KZ4@.BHI*6@ HHHH **** "BBB@ HHHH **** "BB@T )110* ,K4.-;
MTS_MI_(5II]XUFZ@/^)WIG_;7^0K23J:!#Z***!A1110 4444 %%%% !1110
M 4444 %%%% "4C ,I4C((P0:=2'@<"@#Q>V\-:!<:1\2!>VD 2TOKAH&(&;?
M]RK I_=Y Z=< =JLZ;=J\FC0:PT46K?\(TIN9]1EROE,W*K&2,R';\S$\8'6
MNJT'P8MOKFNW^L:=IEP;^]^U0.!YCQC"@*=R#NN?K74SZ7I]U>0W=Q8VTMS!
M_JII(E9T_P!UB,C\* /%M-6RU;PM\,6NO*GD%\;65MPW; DGR-[8"\>_?-=6
MVFZ+H/Q5TNSBM[2SL?[%G$<9 "[S.IP,]\FNX30M(2**)=+LA'"Q:-?LZX0D
MYR!CCFIKG3+"\N;>YN;*":>W),,DD89HR<9VD].@Z>E,+GB]WI6G0_"_Q5?Q
M01+<VNMR_9Y1]Z';<K@)_=_#%;=S<:??>./$>E>)M26R2YM(%M#/Y822V,?S
MA&<'!WEB<=_I7HXT#1Q T(TJQ$+D,R?9TVL1W(QS27>@:-?K;K>:58W"VPQ
M);='$7^[D<=!TI >90Z/HMU\0?"]E)$]Y9OH4R+]M +S(K (7'&[Y>1D>AHU
MQDT2ZUBZMX+34] CO[:*\TXCR[BTE18DC,)'5>$(7COCO7J<FG6,UTMU)9V[
MW"8"RM$I9<=,'&:B;0])?4!?OIEDUXK;A<&!3(#TSNQG-%@)+75]/O-0NK"V
MO(9;NTV_:(4<%H]PR-P[5PWCO4DTWQWX6FU.XDM=&(G47 52D=P0 I?<"!QG
M!]S776F@VUKXCO\ 6QL^TW4:Q?)$$PJ_WB.68GN>@  QSF_>V-IJ-J]K?6T-
MS;O]^*9 ZM]0:8'CWB;2_#]MX:G_ ++N9+Z&?7[:5I2R&,2.P\P1,H  QUQT
MK>31])'QJN[0V5M]G;08YFA*#9O$C)NV],[.,^AKOQI&FBTBM!I]I]FA_P!5
M#Y*[$^@Q@4[^S;#SC-]BMC(R["_E+DKZ9QT]J5@/#-+M[._\+_#'[<(WC_M*
M>W8R?Q1@OA"?0X QWK;?3K?2];^)4&E)''I?]D!I8D($:7!C?( Z XZCWKK_
M !1X..L7NAK9V6FK8:?>&ZG@D&T2Y4J5VA".^<FNH@TRPM[(V4%C;16IZP)$
MH3U^[C% 'E.F7CV]Q\*S<LITAM.9"Y_U:W!A 7<>F>H'N35RS\+VVOZM\0=%
MC8#1;IX/*VC*1W13<[+VR&VDX^E>E2Z7I\]DUE+8VTEJQRT+1*4)Z\KC%5+^
MRO;/2%MO#46FVLR,-D<\1$(7N,)C!I@</X7N]5\2Q_:;FT,-YX=LY;$!A]Z^
MP59E]MJK_P!_#Z5D^$7\.ZOH'A8W&K70UK3[A<649C$XN,XDWKMWE#RS$GIF
MO3_#^CG1=,,$D_VBYEEDN+B?;M\V1V+$XR>.0!ST JU%I6GP:A)?Q6-M'>2C
M$EPL2B1QZ%L9-*P'D>ESZ'JOAE[/Q!JUQ#KEEJ<DLMG"8UN3<B9BACRNYLY
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
M[5[:FBZ7'+#*FFV:R0)LB<0*#&HZ!3C@>PH&B:4MI/:+IMF+:<8FB$"A9/\
M>&,'\:0'"Z/+IJ?''5Q9O; SZ/"?W3CYV#\].IVA?PJ[XVO#;>-?!<=V0-(E
MNIUF+?<,WEXA#?B3CWKJ]/T'2-*D$FGZ796KA!&&@@5#MSG&0.F:LWMC:ZC;
M-:WMM#<V[_>BF0.K?4'B@#QOQ+:O;1?$VVM &TG[)%/L ^6.Y8?,%[ XP3]1
M6UJ46F:IX@^'EL&@GM2ERLBQL-KD6ZG:P'7G&1^=>C6FE:?8V+65K8VT%JV=
MT$<2JASURH&.:BBT'1X1 (M*L8Q!GR0MN@\O)R=O''//% 'D.I7+Z3I?C&WL
MU*Z=!XC@-W% G$=LRH9,*.@XY_&M;6;+PU/IGB;4=,U3^T)KO0I6DCA,9@54
M7Y&8(HVOV&>< ^E>F1:/IL'G^3I]I']H&V;9"H\P>C8'/XU#;>'M%L;*6RM=
M(L8;68YDACMT5'/NH&#^-%@N8?PZTC3;/PCI6H6EI&EW>:?;FXG ^>4A!C<>
M^,FN0\<S:==ZGXTMU\F*YAT=%GFNI,EOE=D2%.,')&6R><#%>L6UM;V<"P6L
M$<$*_=CB0*H^@%5KC1=+NKW[;<:=:377EF/SI(%9]A!!7<1G&">/<T >:ZU-
M9:E9?#2XW6]P[WUO'(_RMD^2=RD^Q[>M;-Q:67_"Z;*/[-;X_L.0[=B]1*H'
M'TKKFT'1VAMXFTJQ:.W&($-NF(AU^48X_"I&T?3&O1>-IUH;H  3F%=XQT^;
M&:+ >66L<%MH/Q8CA"1PK-. @X"_N.?UJQ.MNUO\)[DHIG)A02=]OV;I^>*]
M)70])5+A%TRR"7)S.HMTQ*?]KCYOQH;0](=+=6TRR*V_^I!@7]U_N\<=!TI@
M>*>*+_2[G1]5O["1(6B\21DO<2[KEIE=58KT\N,#.!SQZ5T[SVJ?%+Q)=V;6
MIN'T.*2S<;3OE);:5]23CI7?R^&M"N)9Y9M&TZ22Y_U[O:H3+R#\Q(YY //I
M4YT?3&OX+\V%J;N!/+BG\I=\:_W0<9 I!<\L\*P^'-7T?PGJ1UR1=4LY8\P1
M>7Y[SMA9%D&-[ G))/;FL.[N++4_@UXLNM3\E]=%^YNO-(\R.02J% SR %X
M^M>UP>']'M=3DU.WTNSBOY,E[E(%$C9ZY;&>:@O/"?A_4+N:[O-$T^>XF7;)
M+);JS..."<<]!0!<M5MK_2(5^2>WEA"G!RK#&*\*AT2Q3X-:=K=E%M\107P2
MRN$8M+O^TLJQCVQGY?QKWPI]FM=EM#&/+7$<>=B\=!P.!^%<=X"\%)H&AVL6
MJ:=8'4[:21Q<1?/DLS$-DJ"#@@9ZT <L5T[7-<\::5XCU:.PNUN%VF38&2W"
M@QM$S<C'7CN?>I[+0=$UGXAM8WR/>VT_AVWE87)*-.P<@.ZC'S8 /M7HM[X<
MT74K^&^O=*LKB[A(:.:6!6=2.G)&>*G_ +)T[^TAJ/V"U^W8V_:?)7S /3=C
M.* N>7.YT/5S>SV]OJNA3:]F.Y@&RZL+G?LV,#]Y 1MXYP?I2Z9'#K_A7QY)
MKL:#58+RZW._$D"H@,)4]5 QQCKSZFO24\.:-%?&]CTNT2Y,AE,BQ $R'JY]
M6]^M)>>&M%U&_%]>:9:SW04+YLD8)(!R ?4 ^M 'E6CV+ZQXR\&OKT3R7-WH
M$CWD<A(\PJ1@N,\Y&,@]>XI-*TVZ?PX^EZ;?6T3Z=XJN(K&VN]S03A S+"Q'
M08W$>XKUV71],FU&/49;"U>]C7:EPT0,BCT#=155_"N@-:&U&CV*P&83[(X5
M0>8.C\8^;D\]:+ <]X&UG3(=+U,S6JZ-<+JKPW5O-,OEBY8+D1MP"#P0/K73
M>(;NWL?#>I75W++#;16TC220\.J[3DK_ +7I[UFZ]X+TO6=!_L86MO#;/.)G
M(BRP;/S,O^V02-QYY-=#)!%-;M;RQ))"Z%&1QE64C!!!ZC% 'D6@&UM?'7AE
M8_LMM;7NB2(\,<P9G3Y/+,K# 9SD] .<C)K&@TRSA^&46MQAQ?66O8MIS*28
MU^U[<+SP"&.?7K7K]MX/\.6;VSVVAV$3VS%X66!08R<9(/8\"I!X6T$6#6/]
MD61M&D\TP>2NPOG.['3/O0!Q&GFS\0^-O'%IX@6.0V:1PVL4QQY4!0DNN>F2
M<EA[5O\ PO=7^&F@A6!"VP!YSCDUK:AX3T#5;R*[O]'L[FXB78DDL08A?0^H
M]C5S3-)T[1;,6FFV5O:0 Y\N&,(,^IQU/O3 \PM[6PM8_B@WD01S[IUBPBJV
M#:[B%^O)_6JVF6-KIC_##4;13'=WJB*XE#'=*AM\[6]0"!@=L5ZA+X<T:>^N
M;V;2[.2ZN8_*GE:$%I$QC:3W& !]*%\-Z*J6:C2[3;9-FU'E#$!_V/[OX4@/
M+[2&R\1:+J%[J&O1Z?JMCJDLEQ(L.;F!UE;8@RV2I7 "@8/3&:[_ .(&FW6L
M?#_6K"R!-S-:MY:CJQ&&P/<XQ^-7'\):!)K@UI](M&U('<+@Q#=D=_K[]:VJ
M .<\#:I9ZIX(TB:T=2L=I'%(F>8G50K(WH001S7.>*-8M]0\9^#;5W630KNX
MN=[8S'-.B8C!]1DG'8GZ5UDOA+09KN>Z;2X%GN/]>\8V>;_O[<;OQS5O4-&T
MW5+%+*]LH)K9"K)&R<(1T*^A'8B@#Q[Q%;_9+7XE:5 7&DV<-O=6\2L0MO,Z
MY95P>!WV]*T[_0M/B^)WA.VCB86^JV%P;X"5C]JVJ'&\Y^;GG].E>CCPUHHT
MZ?3SIMN]I.V^:-TW"5O5\\L>!R<]*>= TDW5I=&P@-Q9IY=M)LYA7&,*>PQZ
M4 >+:Q$EM\.?'-G#*\4&EZ_MM CE?(1GCRH'I\S<>YKI]0TNT\)?$33;C27N
M(K2_TZ[?4PLK.=D:AA+R3\V3UK7\?^#!J'@[4].\.Z3;K?:C,CRLI6,,0X<L
MQ/4\8[]:Z;3-!TVVC\Y=/$4\L AD$S>8P3_GGDDX7V!Q0!Y5HCVUOXD^'T]K
MBWM;^WNU+23!I[B/R\JTY&!G/(ZX/>LW4-*M8?AIXSU)3(U[I>N3I93M(Q:
M+,F-O/!Y//4UZ_;>"/#%HUNUOH5A&]O)YL+"$91O4'M5@^%M"-C<V1TFT-K=
M2^=/"8QLE?KN8=SP.3Z4!<XGQ,D/A?Q5HWCZ2,&RDA%GJ6$RT>\92;'KG"GV
M-=3X.T@VV@/->VT:7>I3O>W,>,A3(Q95_P" KM'U!JOK6D:IK5RNA-96D/AP
M&%Y)A,3)($(;RA'MP 2H&<],UUO;B@#A/&]K?2ZW87-A;6>J?9[2?SM)N25,
MT;% 7C." XP!SV;WK;\$7-C=^"])FTR.XCLS!MB2X^^@!(PWK@@C/>M"_P!$
MT[4[B&XN[59)X598Y02KJK?> ((.#@9'>K5M:P6=K';6T*0P1*$CCC4*J@=
M .@H \6NI[9QI&N:4[8E\3;%O9Y1]HF#.V]< <1=@#DXQP*U)- T[4-6^(T=
MRDDL,$<<L,;2L51FMRV\#/7/(/;M7<3> _"D[S-+H%@[2R>:Y,(Y;.2?8GOC
MK6@/#^DB2[D6P@#WBA+E@O\ K5QC#>O'% 'FFAZK+K&H^!=.UJ3S+"XT8W2^
M<?EN;D8 #?WBJ\@>IS6]\,XX+?4/&5K;A4CBUR7;&#]T;5_2NENO"'AZ\TNV
MTZXTBU>SMFW01;,"(_[./N_A4^D^'-&T.>YGTS3;:TEN3F5XHPI?ZG^E &K2
MT@I: "BBB@ HHHH **** "BBB@ HHHH **** $HH[T4 9=__ ,AK3/\ MK_(
M5I)]XUFZA_R&M,_[:?R%:2')- A]%%% PHHHH **** "BBB@ HHHH **** "
MBBB@ I.]+2&@#E_^$AT_3[GQ#?W?B.&XL[+89+9$7-EA<%25Y8L1G!YSQ4VF
M>,M(O_#]AJDEY!']K1?W2/YC+(5W%,#DD#KQ7%@Q3>(?BK;V92262PB"QQC[
MS_9F!  ZG/!]ZKQ7FFZIX4\%_9M??2=4MK;9;7N 84E6)!)%(&P#D''L01UX
M(!ZGI^HV>K627EA<)<6[DA9$/!()!_4$?A2WM]:Z=:27=[.D,$8^:1S@"N?^
M']_/J'ADS7-G#:RBZG5S!GRIV\P[I4SSM8DFH?B/>V]AX8BN+FS6XC2^MSO?
M<4MSY@Q,P4@D+UQWZ4P-;_A*=%;3[Z\CU"%HK'BXRVTQMV5@>03VSUS7GMQX
MYOK?P7'XOB\16DCM:L9-*D2,@2N?W84C##;GD$G(6DT+5[,>)_'Q?49+B.>S
MMY([J6/8L@$+@L"%"@9( /?MFJ%_>6C_ +,D</GQ&46<,6S>"WF"13MQZ\9Q
MUI =C97$IU_3IO\ A/8[FRN2/*LC'"7N) K!@&0#Y>_3@CK4NFZS=_\ "5^,
MK/4=45++3TMV@D=406ZO&68D]^?7TK,\5ZGITOB?P!=I<6Y5KQW#[Q]TQ$ Y
M]-Q ^M,M+JS;QO\ $96EB^:UM\Y88(6 AOR) /I0!T^FZYI^G>&=,GO-=&H"
MX&R*\\OYKH\G*HHYX!Z#MFJWB+X@:-HO@^;Q!;W45W%ADMUC;/FRCC;[<]<]
M*X+1]8M+'PI\.G<)" LL3ZB8C(UHP3!0* 1O?I\P/';-8\DHNOA#XZTZV2[F
MGAUB2<^9"RN8C*A#-D#!P&)'48Z4 >TR^*=$@L;>[FU&!8IP3&5;<7Q][ ')
M [GM3I_%&B6UE;7CZC";>Z!:%XR7$@'4C;G@=ST%>>ZQKEC#XRTO6KV[OX-
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
M>.HS7>72RM9SB @3%&$9/0-CC]:8%+_A(='.I?V>-3M?M>\Q^3YHW%P,[?\
M>QSCK7.ZYXI1O&5MX9M-8AL':TDGFN 8V99-RK''A\C)))(QDX&,5P,++=?
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
M5SUWX[\/V=_>V,ES,UY9('F@CMI'<*>X 7+#C)(X JV_BC2%TVQOTNO-AO\
M;]D$2,[S$C/RJ!D\<GCCOB@1K;0#P,>M+L4 @*,'J,5PW@;4Y=0\6^+T^UWL
MUM!<0)#'=[@8LQY8!6Q@;L]JB\2WTMM\2-"T]]9N++3[ZUG>9!-L4NFW;@GI
MUZ"@9WH1,8VC'I1Y2<G:.3GIWKF--OK:SN-7ODUNYU#3[55CF0@S&&0#>Q7:
MO(VNN<9QBKVG>+=&U:2R2QN9)S>Q&>'9 ^#&"06)Q\HR".<4 ;(C3 &T8' X
MI?+4MN*C(& <<UAS^,M"MW'FWNV(W'V7[1Y;>2)<XV&3&T'/'7KQ3M5\6Z-H
MS7 O+EU%L$-PZ0NZP!ON[V4$+GKSVYI ;)B0L&*#=ZD<T_M63%XCTN>^O+.*
M=GN+.)9Y8UB<GRVSM9>/F!P>F:Q-2^(.G6T.@36,<]W#K-R(HI4@<J%!^8XQ
MG/!P,9_"@#KV56() )'0^E-\F/\ N+QTXKGHM4TT^*[]DU"_>Z@L8VFL/+<H
MB;B0ZIMY8Y(X]*GA\9:'<:!'KD-U))I[RB))5@D)9RVP +MS][CIUH W BJ<
MA0#Z@4@B16#!%!&>0*R-0\5Z/I9G^UW+HMN5%Q(L+LD);!&]@"%X(/)X!'K4
M?C">1? ^L75G>2P/'8RSQ3P,,Y5"P(/X4 ;U,,2%B2BDD8)QVKDO"'C#3;W2
MM!TZ>_:75+FPC?+JQ$S",%\.1M9AW .1WK4NO%VB65PL,][L#3_9O.\MO*$O
M]PR8V@]L$]>.M &TL2("%15!.2 .M-$,:]$4<8Z=JP)?'7AZ+5)=--Z[7<4\
M=O)&L$C;'?[H)"X /KTJ:7Q=HL=U!:O=2)]JG-K#-Y+^4\O(V"3&W.01UZC%
M,1M)%&A.Q%7/H,4HB100JJ Q)( ZUYCX<\;6FAZCXGA\0ZM<M'#K#P023*\@
MBC"J!N*C" D]\9Y]Z[A/$^D2ZW#H\=T7O9H/M,2+&Q5XO[X;&TCWS0,UEC5%
MVJH5?0"D\F,*RA%"MU&.#56QU6SU&6ZCM9&=K68P39C90KCDC) SP1T]:SF\
M9:%'%J<C7K!=,8+>DP2?N"<XW#;['G_&@1MQPQQ*1&BH#R0HQFGUECQ#IF[3
MU\]@=05GMOW3C>H7<3TX&.><56LO&&AZA=6EO;W;%KWS/LK-$ZI/L^]L8C#8
M]C0,V?*C\SS-B[^F['./K08(F?>8U+9^]CFN7LO$FB6/_"07[ZS=W$%O<@W2
MR1R,MF=H^50%R%XSZ<UM?V_IWEZ<XED*ZB0+7$+_ #Y7=Z<<9/..!2 T<5&;
M6#S?.\E/,_O[1G\ZR6\7Z&EY;VS7A5KF8V\$IB<122C(*+)C:6R",9ZC%2CQ
M+I)OELQ<L96G-NK")]AE'5 ^-NX8/&>U &B]O#*VZ2)&8 KEESP>HH>WADB\
MIXD:,=$900/PJ6L?4/%&CZ5<3PW=V4>WC$L^V)W$*$D!G*@A1P>N.E,#1>TM
MY%0201L$^Z&0''TI4M+>.7S4@B63IO"#/YUDWGB_0;&[BMKC4HEFFA,T2KEC
M(F,Y7 .>HP!R>U1_\)KX?&DP:I]OS9SRF&.01.?W@.W81C(;/&#C-(#=E,@A
M<Q*K28.U68J"?<X./RKEO OAFZ\.:&EEJ,=E)=12RLEQ;Y)97=GP<J",;L=3
M6])J]E%JEOIKRL+NXC,L4?EMRHZG., #(Z^H]13-1US3]*FAAN[@K-,&,<4:
M-([A1EB%4$X'<XP*8%HV=L9_/\B/SO\ GIL&[\^M,&GV:A=MI -C%EQ&.">I
M''4U0D\6:!%8V5Z^K6HMKYPEM)Y@Q*V<8']?3O4NF^)-'U>*YEL-0AF2V.)R
M&QY?&?FST&.<]*!$W]DZ<$,8L+4(2"5$*XR/PIQTVQWJ_P!CM]R8VMY2Y7'
MQQQ7$ZIXI:X^(/A&WTO5)6T^^:X$T BQ'*JQ$JZL5RPSW!(X%=MJ&IV6E11R
M7DXB66011C!9G<]%51R3QT H&5#HQN/$$>K7DH?[,C1V<*CY8]V-SD]2Q QZ
M ?4FM;O7$^-?$:S?#G6M6\/ZI)'/9!AYD*@,DBL 48,,KUYX!I^H:AJ,'C?P
M? E]*+6_@N3<6_R[&9(U(/3.<D]Z -V\T8MKD&L6<@BNU003AN4GAW9VGW!)
M*GMD]C6@;.V:Y%RUO$9U&!*4&X#Z]:;?:A::;;&XO)UABR%#-W8G  '4DGH!
MR:Y+Q=XE2Y\!:[?^']6:"\TZ-BY2,"2-P,[&5QE?R!I =?-96MRZR3VT4K)]
MUG0$CZ9ILUA:7,J2SVL,LB?=9XPQ7Z$UG+X@L;#3K'^T;L"XEM5F90I=RH4;
MGVJ"0H)Y/2JVKZQ830:+-!XCBLH[J[B:!HRKB\4\>4,YX;(Y'3% &U%I]G!.
M\\-I!',^=SI& S9Y.2.M.@LK6U:1K>VAA:0[G,:!2Q]3CK61<^-/#EI+>13:
MM;^99D"XC0EVCSGJ%!/0$GT[TZ#QAX>NK^VL;?5K>6XNE#0*C$A\C. W3..<
M9S3 U(K"S@G>>&UACF?[\B1@,WU(Y--;3;%_-WV5NWG,&ES$OSD=">.3]:J2
M>)-(CO!:O>J)3,+<?*VWS3C";L;=W/3.:U<T 0K:6Z6WV9((E@P5\H(-N#VQ
MTQ4C(K*4904(P01P165KFLV6GV\L,NH"TN&A>165-[(HZOMP>!ZD8K#\%^*4
MG\"Z'?:SJ'FWM\K!3L^>9@S?=11DX ["@#J8].L8K9K:.S@2W?[T2Q*%/U&,
M5BZWHVL7'DV6B7%AI^F2JZ7G[@^;AL<QX( ;&1D^N><58?QAX>CTE=4DU:V6
MR:7R1*S8_>9P5QUR#VQ33XT\.+)<1MJT >!0[J<@E2< KQ\P)X^7-("_<:5!
M)HATN )!;^4(4 C#!%' P#QD#IG]:ETW3[?2M-M=/LTV6UM&L4:YSA0,#FJ:
M>)M%DTJWU./4(7L[EQ'#(F6\QR2 J@<EL@\8SP:EMM=TNZL;B]AO8OL]LS+.
M[';Y++]X.#@J1Z'%,"W<VEO>1>7=6\4\>0VR5 PR.AP:A.D:<TLDK6%J9)1B
M1C"N7'H3CFJ]MXDT>ZNX[./4(5NI5#QV\I\N1U(R"J-@D8[@4+XET=KV.S74
M(3/*[1QC/RR.O55;H6'H#GBD!;73[-+5K9;6!8&^]$(P%/U&,5-#!%;Q+%#&
MD<:#"HB@ #V%9J^)-)>\CM5O 9))C A"-L>09R@?&TL,'(!R,'TK6H *6BB@
M HHHH *,444 %%%% !1110 4444 %)2T4 )2#ZTIHXH S+__ )#.F?\ ;3^0
MK13[U9NH?\AC3/\ MI_(5I)]XT"'T444#"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@!,=:\^-I/X1^(^J:V;*XN-(UN&+SY[>,R&VFC! W*N3M(/4#@U
MZ$:YN?P=!<7$LQUC74,CE]D>HR*JY.<  \#VH =<:C)KEK<66E0S+'-;R*;R
M2-HEC8J0NT, 6.3GC@#OTKSV"QO+[X0VGA"73+F'78)(X/*:%L1%9<^=O^[M
MVY.[/7CK7>_\(7;C'_$ZU_\ \&<O^-,'@BW7IK?B#K_T$Y?\: .;A+)XR^($
MS6UR8;BP@2&7[.Y$K)&ZL%./F(+ <5CPF>'P3\.8C8WGGV-]"]S']ED)A5 P
M9F 7(QD5WH\$VN,?VQK_ -?[5FS_ .A4#P3;!2/[9U_GO_:DO'ZT <CX?U2U
ML]1^(%M+:SS23ZE*(XXH'<S$Q ;!@=?KZYZ56LM,U;0XM&T2]TV[,,.B&,W5
MC 7DFG9LFW:1<E$&<]5!(Z@5T>E?#&VTV[OY_P"WM;D%[+YTBK>O'\_J2I!/
M'KDUK?\ "%6O_06U[_P:S?\ Q5 'G&EQWJ:)\-8)=*U"-M.O&^U!K1_W0 *[
MCQP,GJ:ZGPE&S?$3QQ]HM+A;:^>W,+RP.L<RK&5< D8.#Q6Y_P (/:<_\3C7
M^?\ J*S<?^/57O? 4=Q9RQVOB#Q!:S,!LF74I7VD=\%L&@##\#Z5?0>)KO2;
MN42:;X:F=; YSN\Y<J#[QQDK_P #^E7?B]'+=^!Y+*UM;BYN);F%EB@@:0E5
MD5FS@' P.]7K'X=6%G;LO]K:XTTI#W$RZE*AFDP 7(4XR< ?05;_ .$*M,Y_
MM;7O_!K-_P#%4 6ULK*VTB]NM&TRV\^:!V5! (_.;!PK< \GCFO,+&'4KC6/
M =[-H^KK)8RSB]!M#'#;%H\!$08 0$8SC&.I)KT3_A";/K_:NN]<_P#(6G_^
M*IG_  @]B3E=6UX'&#C5I^1Z?>H Q? <,OV?QA&;2XA>YU>ZN(#- T?FQR ;
M6!8#(.#7/3?:_P#A3^A:;)I&I+>6=S9I)$;1]V8Y5+D #. !UZ<\9KO1X(LN
M?^)IKO/_ %%I_P#XJ@^"+(Y!U37L$8Q_:T__ ,50!RFH@Z7XWUR35="U/4M)
MUA(9+>6TC=QN$8C:)U!&,X[^M4M6T>6-?,T^PO\ 0-9LM.C%L;&-Y[>YSO/V
M9UP5.TX'7^+/05W/_"$V621J>NC/7_B:S_\ Q5(?!-D,?\337N,_\Q:?_P"*
MH"YL:,;MM%L3J$$<%X8$,\4?W4?:,@>P-<O\6HS/\.-1LHX_,N+QX+>!!C+2
M-*@ %==8VB6-E%:QR32+&,!YI&D<_5F))J*?3(;K4;>\G9W-MDPQ$_(C'C?C
MNV"0#VR?6@#-LM>BC\1KX:DM+Q)HK02)<R1_NIMH7<%;N1N&:R/'#R_V_P"$
MC#9W<ZVVI^?.\%L\BQIY;KDD ]V%=:FGVRZ@]_L+7+)Y8=B3M7CY5] 2 3CK
MCV%6<4 <-H?F#XJ^)II+:\6&YM;5+>>2V<1L8P^\!BN."P^O-<S9Z9J6G?#K
MQ'X1O-,N[C4II[A;4I 62Y61LJ^\#:,$Y.2,8KU_&*#@4 >::9I]SI'Q(T9)
MX+F2"S\-K8R7:P.T9E#J<;L8SA2:PUMYS\)?$UC%IFH-/<:G*]M!]CD#,KRJ
MRL!MZ8!.>U>S\'I1B@#)UF83>%+^2-)6\RSD"JL3;R2I  7&<Y/3%>;K#=I\
M.? 5LVFZC]IL=2M)+B);20O$L1.]F&WH,CZ]J]>P*,4 >,^-8=<U6P\86/\
M86H^;(Z&R2T@Q#/&"G[UV'+OQ]TDD8''!-=%%+<6'Q+&LWNFW\=G<Z%%;HZ6
MS2XD60L48("5.".M>B8HQ0!Y'-I%UHOA'14GL)TFE\31ZBUM!"9/LT1GW8.T
M'&%(_$XKIH+E8_BKJET]M=+;C28HQ.;=]C,CNS*#C!(##I7:\9HXH \6MK'4
M3\';B%=,O?M4&LBZ:V-NXD,?VD29"D D;>>*ZGQ['=_V5IOC#2K=X]3TJ8.L
M$H"-/"[;&C;N,Y! Z^V:]!QGI6!=>%TO?$2:I=:C?2VZ;&33FD'V<2)]U]N.
M2#@]>HS0!9\-Z1_8GA^TL7;S)D4M-(>KRL2SL?JQ-<+'876J>+?B%;107=L-
M5M(;>TN9+>18W9865B&(Q@$C^E>H9&<48H \GEL=1UGX7Z7X5.G7EKK,#VT$
M@>%@D(B=<RA\;2NU21@\YQUKI/#TA'Q#\6L]I<HD_P!F,4SV[JDH2/:V&(P<
M'C^5=IB@CB@#&\.>(K;Q+93W-O;75LT$Y@EANHC'(K !N0>Q# CZUYAXF&J:
MA8ZO"VCZFD\&M1RQ6MG:E86A653YQ('[UF .>2?88S7KUAI\&G0O' ')D<R2
M.[%F=CU+$]3@ >P '05:Q0!YU9RJ/BCK^HO9745M-I,,?F26S[7D4L67..2
M0,>U<WH":EI>G^ M8N-,O7L],BNK6]B6V<RP-)PK[,;B,8Y /!KVC%+B@#AO
M"+S2^.?%UVUE>P6UW);M \]LT:N%B"D@D?3CK53Q1);R?$[P_+<6%S<V=K:W
M27#+922QHS!"N<*0>G:O1,<\48I@<5:ZUIFEW.JR:7HUVMC'";NZ9+*2/?-A
M45(T*C)*J<X&!@9ZU@>$X)_!WBLVTVGR_8->@%TLD-NY6PE+,?() X3YN,XY
MSP,UZIQ1BD!XMHEG%9:3<^$-;\,ZE?:C%=2&V3=+]FNE+EDD+ [%QG)/MZ\5
MOV]_+HNO>)]&U;0KN^CU*Y^U6;1VQEBNE:-%\IC@A=NS'S8&*]+Q28H \X!N
M]%^)-[=7FG7#1ZCI$,,!M8&DC,R$[H\@87KP6P,=ZP+"VO8/ W@.Y?2KX?V;
MJOF7,2VSET4F3Y@H&2/F'(KV;BC'% '"V%PLOQ=NYC;7,2RZ-#$K20,J[Q([
M,N[&,@,.A_E5#2O#=[9>-[G1/(?_ (1V*Z&MP.1\OFMD>3Z8$F9/; KTG%&.
M: /*)O)TSQ!XDTKQ!HNK7L.I7;7%F]J)6BNE=%7RF"$*"-N,MVKKM?C-I\,+
M^V^R>3(NDO MK$3)M8Q;1&IZMS@ ]ZZG%&* /([679=?"QA#,$L[>6.Y(A;]
MRQ@5 'X^7YLCFJFDV]O;Z=>^%]=\-ZO>ZD+V9X(LS?9KD-*SI)N!V*!NY..V
M>37LW%+@46"YY]X:0O\ $GQJPBE1+F.U$$S1,%<I&5;:Q&#AB*YOPO;0)I.G
M^&=:\-:I<:W8S@ 2O*;7(<L)@V[8!@YXYSP.M>R]Z3C\: N>46\<EA#X_P!,
MN])NI[G5+Z9[.$6SLMPKQ@*0^-H&<\D\5>\0:5=>$_ WA_6+<+/JOAN*)' .
M//B($<L>?0Y!'^Z*]*Q6!?>&6U'7EO;K5+N2P7RV&F_+Y)D0Y5SQD\X./4"@
M"QX9TE]'T*&VF;?=N6GNG_OS.2SGZ9) ]@*X[Q+H=\WCQ[:SB=M.\368M]0=
M>!#Y1&YOJT;%![_2O2:3 H \X\#:;J\$5XNIVIF?0H)-*L=Y_P"/A0Q;?R.
MRB)?^ FN:L);R]U#P1?/INIQ26M]*MS:)9&."RRC 1HH4<=/FY]R*]LHP* N
M<#X3AAU#Q'XXAG@D-M>7:X\R)E$L?DA&()'(R".*K^ -'UF%WM-7$@CT$2Z?
M8RO_ ,M@S!O-'TC\M1_P*O1L 4@% 'COA:.R73=.\-:SH.K3ZYIUTN(G>?[.
M65\B<-G8% .[\P <U:A%U9^)8;C0I;@17.KL+[0KN(L!^](:YB8C*+_'GI_*
MO6<#-)@>E &1H_B/3]<N]1M;-I?.TZ?R+A)8BA!YY&>H.#@^U>?>-9[BYU'Q
M=IXL;BW9], @-M;%FU$^6W+R '"IG&W(]SSBO3;+3(;*XNKA6DDGN7W22R'+
M8'W5'HHR<#W/<FK> : /+K.]MIO&/@-B'7[/I,RR^;$R^6S+&%!R."=K8SUI
M?"^DVWBCPWXTT:<ND-UK-S)"Y4@JK$-'(O3C<,@^U>HX%8_B#2+W5[:"*QUF
MZTIDDW/);*I+I@@K\PXZYSZT <[\.GU'58+G6M8CVWJ!=-7)W B E7<'_:DW
M'_@(]*C\77WD>.='@EM9;:!K:7&JP6QFEW'CR$^5MI8#).,]ACK79Z9IUMI&
MFV]A:*5M[= B G)X[D]R>I/<U;Q0!X)9200?#;P?874;PO;^)5+PW,94K&LL
MA).X<@!AD]!FM/Q,;C4->^(UGI#"6ZN-+M?+CB.3-L!\Q1CJ=IQ^.*]HVCTH
MVC/3F@#R*?Q!INK^*/AS<Z>CLD!G28)"Y^SDP!=C#'!S_+/2NJ^(-\;$:&6M
MT6%K\;]0:'S?L1"G#A<?>.2H)X&>AKLMJCH!^5*0* /#IK@6_P /_B/!)]K6
M2XOG>$W$+(THD6/:?N@$MUP.?85U6HZE93^-/A]<)<1E##<@D'(&^)0H/IE@
M0/<&O1BH/:@*,=* .&^(\MQIS>']=%O-<V&EW_G7L42[B$*%1)COM)S65XKU
M;1[WP%XMO]-LECM[RV5/MHC,9O9B"  " 6P-O/?)]#7IY (P1FDVK@#:,#M0
M!Y3>ZQ;RZII42H;47&@@1:E!'YTER<C-M'P5!R,G@GTQUK#M[VU@^&/P\BFD
M\N6#6K<R)(I5E"L^\D$=!D9/3FO<MJX& *"BG^$4 >6PWE@/''Q&E-S I:QM
MU1RP .V%@P![X) ..^*R+._M+?X>_#@&XB22WU* S9/,0 <.6';&X Y]:]I*
M+GI1L7TH \?GN6LO$+W.A7)NXI]:VW7AZZC#-Y@DYN(3U ^4/G[O7GC%>EZ3
MXDTO6=0U&PLIRUSITOE7,;1E2IYQU'(X/(]*U=HSG S5.TTN"UO[J^!9[JYV
MJ\C8SM7.U1CH!N/YF@#@8M5CT+XF>*8]<#1)J<%O_9LC1EEE1(R'C4@==S?=
MZG-<[H&K6]IX9\"B: VH NHSJK6Y9K,\_(H(QEP<9((]C7MA13R0#CI[4!%
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
MT29E@*$!B,?>P/>JJ-?W&B> %?1-5233+J$7(DM&W(J0%&; SQN('."<$XH
M[W0/$UCXB^V);1W,%Q9R^5<6]U%Y<D9(R,CT(.0:V:\]LKF\TGQAXVUD:/J%
MQ!)';26R1V[ W!CCVL%R!DY_,=,UV>B:M#KNBVFIVZ21Q7,8D5)!AE]B/44
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
MUK1KZYG%M-,#'/%,S%EW#H<,!S[UZS]:.] 'GGB/2O%?B/PA=03:;;0W=Q-
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
MHI* %HI*6@ HHHH **** $HHI>] &5J'_(9TSZR?R%:*9W'-9]__ ,AG3/\
MMK_(5HI]XT"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#CO^$K
MU&^LM>O](M;::WTB>6#RY&.^Y>-07"D<+R<#(.<=J;I_C1O$=UIUKH:Q(]WI
MO]HO+<@L(D+! FT$9;=NSSQM[YIMMX5U;1)=<M]'N+0V6KSR7.;C<&M)9!AR
MH (<<9 )7FJ;_#^]T2\T6_\ "M_!!/I]E_9\L5XA:.YBSNRVTY#!B3QZT 7H
M/%.L'^QM-O=+BLM;U&293$\N^.*.,$F3CD@\8&1][K4.J^*=?T/3/M%_IMN)
M%U6*Q4J3MN(I&4"5>25/)X.>13=9\%ZO>KI>IVNMH/$.GSO.MQ+$?)<.,-%M
M!RJ8  Y)X]3FG:OX1U;Q!X;FBU+4+=M4>YAN8PBL+:(Q,"J!<YP><MU.?84
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
MD\\+O7) ]1VJ0>#3/\,D\)7LT<CI9+;+.H( 91\CXZ@@A3^%,O/ JZA\/?\
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
MF+ B8* 0S 9&./J,US=EX$\16W@+1-$<6#7.G:LM\2)F"E%D9\9V]3NQ[>M
M&G'+;Z=\9==NY L<2:!%/*P4=!(V2?P%7;/QY+<WFBXTO=9:MPLL,IDDM\C*
M&50N%#<<Y.#2W7A.\O\ QOJVHW'E#3-0TC^S759#Y@Y)+8QC^(CK5?PKIGC+
M3+6TT;4I+!--TXJJ7T3$RW$*?=4IT7( R<]./>@".Z^)HM]&N-<CTHS:7#J#
M:?N$^)2P;;OVE<!<^^>]:>I^,Y+6:^MK6R@DN["W6:XBFNA&2S+N\M,*=S8^
M@Y'KQP^EP:I+87>J0^'M.U31[C4I=1B<ZE]GC8!CM8Q8V@X4'GOR1FNE%EXG
MMO$$GB3P];VES9ZW;P27-E>R&)H) @ 8, <\8R* -6T\:#59=+L]/L&^W7]H
MUX\%VQB^SQ@A3O\ E)R6. ,<X)K.^&",A\5>9;Q6\AUR?=%&VY5X7@' R/3@
M4MUX9U_3O$^G>);":'4KX6IL=0BG;R5DC+EPR$ [2IXQSD 5I>#-&U72+C7I
M-32V47^HR7<0AD+X# #!R!Z4 =9124M !1110 4444 %%%% !1110 4444 %
M%%% !244"@#-O^=8TW_MI_(5H)]XUGWW_(9TW_MK_(5H)U- AV!DGN:6BB@8
M4444 %%%% !1110 4444 %%%% !1110 4444 9>DZ]I^MRWT=C,TC6,YMY\Q
MLNUP,D<@9ZCI6G7E]BOB-M:\<MX>N+*&XBU%7"W,32><WD1X3@@*..O/7MBG
MQ>,_$.NS>$ETQK2R37;*YDD,L!<P2Q*,D<\C)X''X]* /3*7OS7G[:[XDGN=
M1TFU9IK[2[>**2>"W0K+<M'OW,&<;4Y' &>O-+>^)/$44-N+U(-+F;3))VBC
M N)C<J?NA!G]V ,D^X&10!WU9NI:Y8:3=6-M>2LDM],(+<"-F#.>V0,#\:Y3
M2/&.H:\GA:TB\FVN=4T][ZZE5=P15 &U 3U+-WS@ UG^)7\0I9^%UUC[";]?
M$<21R1$['3#;&([''4>U 'IM Z5R7AC5=7;Q3KN@ZM=Q7C6*6\T4\<'E9$@;
M*D9/0K5WQIXB/A?PQ<:DBJT^Y(80_P!WS'8*I/L,Y/L*8&Q>:?9ZA$(KVU@N
M8P<A)HPXSZX(K#O_ !5X>\-)- Y\J"T9%N#;6Y:.W+_=W[1A<]?Q![U0NM;U
M70?&.BZ/>W0O+368Y8XYA$J/!,B[NW!4@]#R/4UE_#>TN3KOC*6:[+XUJ2.1
M"@Q)A%P>G'7M2 ]'4@@,#D'D$45A^,?$!\+>%+[5UC65X%4(C' +,P5<^V6&
M:R]2U+Q!X:AO]4O[BVO=*MM,:<E4V2"Y7G  ZH1ZG(]: .Q'M25P%[XGUKP_
M!X8U'4+B&\M-7FBM;E$A">3)*N49.<[1R"#FLJ?Q5XM.G>,[J.^L5;P_=-L0
M6O\ K450VTY/'&>>22>V.0#U,L 0,C)Z"E(!!!'%>:RWFHZE\5O#[Q7IBMKC
M0Y+F.,(K!"S(6^N<+_3%.\.:SXQUFWU74'U+35BTV]O+7R&MMBS>6N$)<M\@
M#8SUXSS0!WUKI>GV,CR6EE;6\DG#M%$J%OJ0.:M5YMH_C2_/BO3;&YO5O+.Z
MTA[R9U@VJLR8W>6V!N3J._3K6CH^I>*=>TS1-?LI[,6E]*)+FSE7B*W)XV,.
M2X&,YX)/04 =N&5B0&!*]1GI2UY]\-!>-J7B]KF_DN"FMS1G>J_-A4 .0.P
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
MJZ%81W<2SQ;C<DJS')R,+P%X[GKVI-/\6ZSJ=UX<TPFUM;W5+)M0GD\EL11
M#:BJ6Y?)Y)/09Q0([^BO.;CX@7^E6^O:=>Q0R:MIUY;VL$JJ5BE%P?W3LN<C
M SN /;CK6A>^*=1\-^+K'2M7>&YL;^UFFBN8HS&T;Q*6=2,D%2N,=_K0,Z36
MM?TWP];0W&IW'D1S2K#&=C,6=C@#@&M(5XUXNU76/$/PTTK7[B2WBM+O4;>7
M[(L9W)$91L^?/+<#/&.>,8Y]FH P/$NMZ!IUK+#KA26#RO-EB:W:<+'G&YE"
MG"Y/4_TJ[H]GI$%E'-HUM:0VTZJZM:QJBNI'!X'/%<381:DWQFUI&O('1=,@
M+H;?[Z;WP@^;CJ<GG.>E%AXPU>/6?#=I<O82#499K:[M[5"T=JZJ60+("03@
M8(_E0!V]AK5CJ=WJ%K:REYK"40W"E&7:V,XY'/!ZBFW6OZ;9:Q9:3/<;+V]W
M?9X]C'?M&3R!@<>IK@]4\1ZW>>&?B#'YUM;SZ0SQQ200G+)Y6[G)/S$'&>U,
MO1J:M\.MDT$MXY?8[QE50&VXR 23CZC/M0!ZC17*>"M>U#5+C7=.U1X9;K2K
MXV_G0Q^6)%*A@=N3@\UH^)]0O],L()K'[,BM<(EQ/<N L$1/S/@D;CZ#/>@#
M:Q1VKS.Z\>:U;^$O%FH0BSEN-$N_*B>6!T$L9"$$KG(;#_0XK23Q1K=EXVL=
M,U467V&^T^6[40HP> QX)!8GYN/8<T =3K.O:9X?M4N=4O([:)W$:%\_,QZ
M 5H8SQ7CWBS7-6\4?"I=>46L.GW5W$1:LA,BQ"<*IWYP6+ '& ,'VY]BI@9.
MK>(M'\/1@7]RL 6,R;5C9RD8(!8A0<*"0,GBM&VN8;RUBN;:5)8)D$D<B'*L
MI&00?2N$2#49/C!J"-<VKQ-I$)97MF.8O.D^3[^,]<G&#QQ4-AXSU2VU'0+*
M\@L$6_NI;.:SM5+&S(#&,;PQ4G:HRN >?:D!W%GK%AJ%_?6-K<+)<V#JES&
M08RPR.O7CTJ]7!1^*]74^.?]&L1)H85X  V)!Y1?Y^<DX ':M;P;J/B#6=-@
MU35AIZ6EY:PS6T=MO\Q6906WYXQGD8Z=.: .GK/L];TV_P!3O-.M+R.:[L]O
MVB-.3'NS@'MV-9GB3Q%)I>I:/H]FB'4=7F:.%I03'&J+N=F ()P.@R,D]17%
MPZW+X6\8^/M7U813R6UI9LBVX*"12&"\'.#D@'K0!ZO2$@ DG&.YKB+'Q-XE
M.MFVGT66ZLI+1YDGCM)+?RYE!(B.\G(.  W'/:H-%\:ZE<^)-&TS4%LG_M.U
MED=+93FTFC +1LVXJW#8XP01[TQ'3+XKT-](O=63487L+%VCN)UR51EQD<#G
MJ.E27VAZ)KPANKW3K2[.S,4TD8+!3SPW4"O.=-UFY\/>!_'NJ6L%O-+:Z]>N
M8Y\[&&Y>H'7KTKI;[Q/K<?B_1]"M+:Q*:A8/<^;*6RC*!U [<]._J*0SKK.Q
MM=/MEM[.WBMX5Z1Q(%4?@*?/:P72(MQ#'*$<.H=0=K#H1Z$>M>>V_P 1-0C\
M%WNH7EG VIVFK'27\L,L._S OF'))"X/3UX[UM:7X@U>7QU>>&[R.SD2UM$N
MC=1!D+!S@+L.<'(/?I0!U%S:P7<8CN84E0,&V.,C(Y'%5[G5K"SU&STZXN4C
MN[W?]FB.<R;!EL?0<U>KEM;URYL/&_AK25MK9X-2-QNF?/F1F.,M\O89X_6@
M#J*K7VH6>FVXGO)TAC+!06ZLQZ #J2?0<UY[-XX\3OI/BF]MK'3!_8-V\;(S
MNWFQHH9@.G."3G\,=Z;XRN[^^\3^ KBSG@2"ZN6EA62,MM8PYRV&&X88],4!
M8Z6*]\&^,;R.X233M4GTU?/5R Y@#=^>A^7IU&*W=,U*RUC3X;_3[A+BTE!,
M<J=&P<']0:X+1K<V7Q8\7-:0VZR#3;9]J@HK.=Q). >I'/4U8T;QS/?>'?#8
MCM+6'5=<>98(ER(8A&6+,><G  X'4GM0!Z!VJG=ZK8V-W96ES<I%<7KE+=&Z
MR,!D@?A7 ^.-7\5V7@/Q.TZ6]H]KM$%Y",BXA<[3M4L2CC.,G/M6M<:WJ>F:
MIX0L+A+*X74G=))Q&RLFV(L-H).#ZG/X4 =ICFCUKB)/%6K7FG:YJ^D+926.
MDW$L0AD5B]R(AF3#AL+SD+P>G/6JT7CK4=6U_0[/2;>T%IK&G/>0RSEBT9&.
M& ].1@=?44 =-%X1\/0W1N8M&LDE9MY*P@ MZXZ9]ZVL8KGO!NO7.OZ++-?1
M1QWEK=S6<_E9V,\;;2RYYP?>GZ]KD]EJ>E:18"$ZAJ4CA#-G9'&B[G<@<GL
M,C)/44Q&^:RX?$6D7&IKIT5]"UVV_9'G[^TX8*>C$=P,X[U@1>(]3GOM=\/S
M"VAU:PMUN([A48Q31,#\P7=E2""",GGGFH/A9:O/X T"ZO%M9C';YM6$.)(L
MY#?,2>3[8I#.[HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,N_\
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
M/#B.,2L&9'R>%PN,\=>U:>D7%U8ZI/!;7>B7 NX6:2[L5+/!L3Y9)26.5S@
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
M-A(P=G'I@<YJ2'1]6T_Q!H$%EJ5VVG6=GY%U$\:B%T52%;/7S"=G Z!3TSR
M=!K$-]/I-S'IEU]FOBA,$I0, ^.,@@C!/6N-\/>(]2\1:1X:2.]DBU"5Y6U/
M]TF0(?ED7&,+\[(!CG!KT"L'1O"ECHNNZQJUMN\[4Y%D=3TCP.0OIELL?4_2
M@#C)_'VJZ1I?C.[O#!<R:7J*6EGA-B#?M W<YX+9/-;-SK.J^&_&>A:5>7AU
M#3]9\U!(\:J\,RC=QMP-A!Q@@D8ZU(?AW9W-GXBM-0NY;F#7)O/F4(J>5(,8
M9#STPO7/2M&V\+R'4=-O]3U![ZXTR)X[4F,( 6 4NP!^9L#'8<GCF@#B_#5_
M?:;X*\47&GSVD$T?B&['G71PB(90&;W8 G [G'6B[\3:O>:=X\T\7MP$TVP2
MXM+F6W$4VUXF8AA@ =, [0<5M/\ #*)]"O=,.KW -QJ?]JI,(U!CGW;NG0KG
ML?SJU%X!!OM;NKW6+JZ_MFR%K>(8T0,0I4,,#C . /SS0!B0:KK'A[0?A_;0
MWJ3Q:C-;V\PDB7<(VB!"J1C@8/)!)]:U(-=UKQ#>^)TTFZCL_P"QYS:VZ-$'
M$TJKEB^>=N2  ,=,Y/2I#X E?3_#]K+KMPYT6X2>%S"GS;%V*N/3'7N<GFKP
M\'FUU?5+_2=0>Q_M4 WD8C$@+C(\Q,GY6()SP1TXH Y>T\=ZSXA;P;/ILD%G
M#K/VB.XCD@+E)(T;)!)&1D9 ]ASU%=/X,U74[XZS8ZK-'<3Z9J#VHN$0)YJ[
M58$J. <-BH_^$&M[>\\/26%TUM;:$KBWM_+#!RR[69CG).,_B<UH:%X>DT;4
MM6O&O3<?VE<?:)$,078^T+Q@],*.M %/Q+K]S:>(= \/V3K#/JSS;K@KN\J.
M)-S8!X+'( SP.>*R[;6M7NM2\3^%[NYVWEC MQ:WL40!EA=3C<"" P(P2,9[
M 8KH/$'AF'7+G3KY)FMM1TV4RVMPJAMN1AE(/52.HX^M1VOAEK=]5O&O/,U/
M4U5)KDQ *J*-JJB9X !/4GDY- &3\)X)T^'.BR3W33*]LIC0JH$0R> 0,G\<
MU+XIU36[7Q?X=TK3+VW@AU,7"R&6#>5,:!MPYYZ\#CD<YK7\*>'O^$6\/VVC
MI=M<P6RE8G= K8R3SCKUKF?&IW?$7P7Y-\EK-&;O,C88+NC  92?XCD=CZ&@
M#G]0\7>*])T7Q397.I1-J?A^>V9+M(% N8)B,;E((! /;'/Z]A<ZSJ%O\2+/
M1_M(?3[S3)+@1LBY$BD#A@,XP<\YJ6[\"66H:+K=G>7$LMUK)5KJ[ "ME0 F
MT= %P,#GOGK3;'P9/%X@L-;OM<NKN[M+5K;!CC1'5L=@..GU]^U ' Z#K'B+
MPS\*-'\1PW=K+IMH=DVGB'EXFFV;O,SD.">G3%=;;%V^-&K+$P21]!A*,1D
M^:W)'&:M67P^6#1(- N-3DN=#@G\Y;9H@'<!]ZH[CJH;G@ G [5I+X8DC\7W
M7B.._/VB>T%H(FB!14!+#OG.30!R.C>.M8NO"&@//)"VJ:OJLMAY^P!(E61\
ML%[D*H '<XS7<:-'K4&H:C#J=S#<V@=6L90 )2I'S!P !P>A'45SZ_#.Q_X1
M.'09-0NR+:[-[:W<>U)8)2Q;((XZL>U=#HNB2Z;+-<WFIW&I7LRJC3S*J;47
M)"JJ@ #))/<_@* -FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I!11WH
M SK[_D+Z;]9/Y"KZ=:H7W_(6TWZR?^@BKZCYC0(?1110,**** "BBB@ HHHH
M **** "BBB@ HHHH **** $HKRRVL]4USQ/XYTS_ (275+?["\#6?ES;!$S1
M%AG_ &<]N >_M#X6\6:GXFOO"6GZC<2PI=:5-=W!B8QFYE23RQ\RX(&%+8&,
MY% 'HGB/63H&@7FJ_8Y;M;6-I7CB90=H&2<L1TQ]?:HH-9NKF#1;BWTN:2#4
M4$DSAP/LH*;@6!Y//'%<++?W\>A_$?0;ZZENK?3;=S;7,QRP26$N(V8_>VYP
M">>:L7EQ?6LOPV\F^G@AN&CAN+='^20>1N&1WZ4 >EYHS7G.FRW'B?2M=U*3
M7;G3+JTU25%D60[+6*%A\ICR%(*@D[NN?I46HZQ_PA7C"YN+Z[O+O2]7L&FL
MTDN'(2=.6B0$X&_(([YX% 'IE%9/ANPN-,T"SMKRXEGNQ&&GDED9R7/+<L2<
M \ >E1>+]6FT/P?J^J6XS/:VDDD>1GY@O!_.@0S6?$G]D:]HFEFS>0:I,\*S
M!P%C*H6Y'4]*W<UY9J=FEMXA^'-W]NNKN6:X<R2RSLZREH"=^TD@=>P P<5+
M8MJWC+1=3O;36A9ZA#J$T<<RW+XM!'(0JM$/D8%%!.[.=V?H#.QUOQ$VG:G:
M:596@N]2NXI9HH6E$:[8P,Y;!P26 ''KTQ6CI-_)J.EV]W-93V4LJY>VN  \
M9Z8.*\^O=.@NOBUX<F>XFE^T:5/*\L-W*JNPV<H WRJ>N!P<\YK/GU74(;C2
M;[3]6O;V&X\1+;RZ@TA2*6-V93"D62"JXQNP.1D4 >NDT UY/+!>7MM\0GEU
MS5!_9DKFSV73((BL <'Y<9YXP>/;/-+;7>HV]WX UEM4O9KC6V5+Y'F)A<-
M6 $8^5<'H0![YH ]7R*KB^MWO9K..56N8(UDDC'55;=MS]=I_*O*KO4KR&\L
M=0L=5O[V&7Q(EO)>^<4@9'D*&!8LD,J@8W8 SR,UMZ!IT)^)'C<J]PC*MH5*
MW+\%HF)/7'T].V* .UTB[N[[3(KB^L'L+E\[[9Y%<I@D#YEX.1@_C5ZO'- \
M1:C+X2\ V-WJ%R#K%]<)=W1D8R.J/(1'OZC<=JY!! %6-:O=4TK4O&VB6]_>
M?8X-&&HV<GGLSVSX(*AR=V"1G!/:@#UN@UY7827VFZ[\/YO[5O[@ZQ:NMZ)Y
MRR28@5UPGW5P>XY/?->IC!H H7UW?6][816NGFZ@GD*W$PE5?LZXR&P>6R>,
M"K_%<5XRN+FV\7^#1!=SQ17%^\4T22E4D41DC<!P>?6N0O!>RP_$F<ZOJ?F:
M3(9;(+=NHA81;^QYY'0Y'M0![)1P!7EMM/=VWBGP'=)JU](=>M)C?)+.2DI$
M"NI"?=0@G^$"LN.WU.[\)^,]13Q%JL5WI&JW@LV%RVU5CVG:P)^8$#&#P.U
M'LQ/%4+RZO8+^QAMM/-Q!,["><2JOV< 9!P>6R>.*\TU/5KS4]/N[U;Z\FOU
M\/QW3V5M,UO'8N4+^:S@_,Q(X7!.!Z&IY=1U.9OAG>2:E<![Y@MVBR$+,3#N
MRP'!YS^= 'J8.12YKSCPUI<VI^)O$HN]9U5H].U8?9T6[90%,2DJ?5?F'';'
MN<\O#<:G'\+M(\1C6M2.J#5!$)&N69=ANGC*LGW6X/\ $">G. !0![=FBO+M
M1U*^\'^+]=M[*[O+NW'AR34UAN9FFVSHQ7<"V2 1U P/:M'1[*]D_L'6$\1;
M+:Z@$=PKW;RB\9TR"H8X1P<D;1VQCB@#T'BH%O;9[^6Q693<Q1K*\?=58D*3
M]2K?E7B]C>:I%\/=-\1MKNISWT.M"$1O<'8T9N3&8V7^+*GJV2.V ,5U_A^P
M@3XO^+90TV]8+*0#S7QEEDSD9P?8=!V H ] I*X_XC:S=Z1HM@EI<-:F_P!1
M@LY+I>L,;D[B/0X&,]LU2N)+O2OB;I^B0SW<NDZKI\QEA>X=S"Z?QJY.Y<@@
M<'J<]: -4>+;BYO&&G:1+>V,5^;">>*4;XW&-S[,<H"<$YSQTKJ.*\_^%VGP
M6T&O/&T[-'K-U""]Q(X*AEYPQP3_ +6,^]6_%&HW#^.- T$3F&UO(+B9@)6C
M\]T"X3<O(P"S8!&<"@#MJ2O,[BXU31)M)\/W^N&XBO\ 63&\\<Q$MO"4,B0,
MY.XDD !N"0?>E\6W=YX.TN]6SUVXD^WZA;1JLA\Q]/BD)5BI))(.UL9Z'I0!
MZ7U%("*X#4&N]$^(%CIUK?W;:;JNGW+2PR3LY@DB (E5F)*YW8]*Y'2=0U>+
MP5X&\0S:WJ$MY>ZO#;3B2X/EM"\CJ5*]"2 .3S0![=1Q7G6C7EYXOO\ QBD]
M]=6;:?>-96:P3-'Y 1?]80" Q+<_-D8&*P['6M8\02?#NZGU*]MFU(7$5XD,
MFQ9MD;?/@# )P3[9XQC- 'L59]Y>WD&J6%M#ITEQ;7!<3W*R*!;X&5R#R<GC
MBO,OLE^=-\=P?V_JVW1)))+ K=L&C/DB0;FSN< \88D8SQFM*36+^?Q!\.;I
MKR>--3MY3=0!R$D80!AE>G4DT >E9I<UYQIAE\4>';_67U^YTZYBU*;]Z)&"
M6T44I'EE-P7!11G//S&NXUB_;3-"O]0CB,S6UM),J#JY52<?CBF!?I*\IOM1
MU&R^%VE^,[/5;JXU,"VN+@&8F*<2.JO'Y>=J@;L# !&VI3IVIZ_XL\9Z:VOZ
MI;0V2VLEGY4^WRY&C9O3H#VXSWZ#" ]1R:*\<T35]:\2S>!#=ZQ>VXU2QN_M
M:P.$\PQ\!ACHQZY_+!IP\1:QH<FK>'YM1NIHH]=M+"'4)7#RQ0S ,P+8Z@#
M)_O>U 'L/!J*XN(;6WEN)Y%CAB0O(['A5 R2?PK@KNXU#2/B+#H=M>WATW4]
M-EF >4RO;S1GEE9\D @@8/&37(2VMWJ7P*G\1ZCK>J7-S+IC(T37)$1_>\$J
M.K8X))Y[B@#V^-UDC5U.58 @^U.K@KAY-+\<>#K*UN[M;6\MKHS0O<NZOL1"
MI(9CTW'_ "*YO5]5U2'P+XPFM=9O8I].UPP0.LQ9UC+QJ$).3C#'O0![#TK+
ML]9+:5+?ZI:OIBQR.C+<.OW0VU6R/[W!'UKE-/DO[#XHR:$^KWMU;7>BF[<S
MN"4E$H3<@QA1@] ,<5R&ISW>H_".234KZYN)X/$'DM*TK9*BY"@'! QCIV'&
M.U 'MU+7 :[+)X1\9:1JL^I7G]@78-C/%-<NT<$QYCD)8]#@J<\#K6YX-::Z
MT4ZK<27!.HRO<Q13R,WE1,Q\M0">/EP2/4_2@#HZ*9*_EPN^"VU2<#O7D]SK
M>K2?"1?'$&HSC54;[4T?F'R2GF[3"8_NX"\9QNR.N: /6Z#7F8@O]?\ B-JF
MFMKNJVMG_9UK=QQP2A#$Y<G'3&.,'(YSUKM_$=PUGX:U&==0CT]HX&*W<J[E
MA.,!B.^#VH T9',<3ND;2,JDA%(!8^@R0,_4BN+F^(\$/@:Y\4'2+PPP7#V[
MP%T#*5DV98YQC=Z9K/\ #FI:E'\1+?3'DU V%QHOV@K?/N:21)%7S0I)*;@?
MNG'T%<Q>?\D \0 9XU*;GU_TP4 >VJVY5/J,TO%<)>WM[J_C:\\/Q7#1Q6VF
MQ3(D=V]NQ=V8&3**2=N%&#QSR#5*YU#6=)/A2SUW5HY[5YYX-1O;1R@>15)C
M5B,%>AW8QRO- 6/2,T5Y+'K'B#2/#<DUS>W;K?:\NGVEQ=.!LM3)@29VDC(!
M&XYZ@_71\0W^O>"=)\0:M]OAEMS:*]I9S7+3R0R[E0N&902GS@D'."!TS0!U
MFI>)8]-\4:/H<EE.SZGYGE7 *^6NQ2Q!YSGIVQSUK=]Z\RU+3C:_$#X?3O?W
M-TSK<J[2R%@S^1DN ?NY]!@=.*[[6K&;4M(NK6WNIK6>2-A%/"Y5HWQP>/?M
M3 OU1L+^:\N;Z*6PGMEMIO*227&V=< [U]N<?A7!^&-7OO$-AX<TY[JZ@U"T
M>5M6S*V_,)V%&_WW96'L#BLN]\7:SX;TWQ_<R7\MY+I][!!9O.%/E"0*,[5
M&!NSTYQS2 ]=)P"<?@*Q/#?B:'Q(NI&*TGMGL+Q[.6.?;NW* 2?E)&.?6N>U
M*]U'PUXO\+P07\]Y8ZL[VUU'.V\[PFY9$/\ #WR!\N.PK$T>[FM=!\=21:O%
MI;_\)).HNF3>5!*9"CNQ' X/)Z4 >L$@<]JR[K6EBMK"XLK2?48;R9(Q):;6
M"(W_ "T8DCY1ZCUKSS^U=1N[KQOHTTFH0V,.D+=6R7+_ +^(M&V?F!) )&<$
MY'M1;7-_H_@KX=26&HW*1WEY8V]S$2K"1'097)&0!MZ CJ: /5^U%<#97NI^
M+;WQ;'#J4^GMIMT;*R$)'R.BY,C#^+<3T/&!^-<]8^*/$'B&Y\".NJ3V"ZM%
M=17D<<:<O&A_>+E<\G)'4#CB@#V"HI;B&&2*.21$>5ML:L<%S@G ]> 3^%<O
MX%NKYUUS3[Z]FO?[-U)[:&><#S&CV(P#$8!(W$9Q6?XMM3/\2?!BFYN41Q>9
M2.0J,K&,$8[\D9H Z+0/$L&OW.J016MS;OIUT;659PH);:#D8)XY%;=>,W U
M.&'XCZGI^KW-A)I]\UQ&(%3]XZPH</N!RN!T&.O.>E;5YJ.N:MXQT/38-<GL
M;?4]%:ZE2&./,4GR\H2N>I[YXSC% 'I>:*X/2[C5O$-YXALTUBYMWTETLK=D
M1%+2K&&:9P1\VYF^[TP/>L70O&>K:[J7@*Z:1H$U1;V*^MT/R.T2'# 'D<C/
M![T >K'-,FD\J%Y CR%03L0<M[#WKR^3Q+K]EX7\>S6DTEQ<:5J#PVK2 .8H
MMJ9/^UM!9N<_C6KH=[=WWCQ4TO6KF^\/1Z<LLKATEC-P6QM+E2<E?FV@C'L#
MB@#I/"GB2V\6:#'J]I!/!#))(BI. '^5BO."?2MNO#-!?6=#^'^F:WI^KS1I
M'K#0/9>6ABDC>Z*-G(W;LGJ#^'>O;;AI%M93#M,H0E-W3..,T 345YEX5UZ_
MU.\;3-4U*_L-<CL)/M=C<HHW297;-"0N"HPW R/F'IFF)X@UAO!O@;4VU";[
M5>ZC;VUVV%Q,CE@V1C'.T=,4 >GUB)XCM9/%\GALVMPEREI]K\UU C=-P7Y3
MG).3Z=JYZUO=7\6S^)TL-6?3)=.NVL;-416"N@!,C@C+;B<8Z #UYK.NK:[U
M/XM16Z:JUM))X:4RW5FJ[F_?G)0MD*"><X/'YT >FU&UQ"MPENTBB9U+*A/)
M QD@>@R/S%<Q\.=6O=:\$VEUJ-P+BZ66:%YMH'F;)&4,0.^ *S[BS=_C3"WV
MNZ"?V,9=@E(4$3*,8Z8.!D=\4 ==IVHG4#=YL[JV^SW#0#[0@7S<8^=>>5.>
M#5WK7D-UK_B&W^'?C6^.L3_;],U:6"";9&3Y:LBA<;<#@GH <ULW8UZW\::3
MI2^)+OR=6LYI)B8(\PLFTYB^7Y>#CG=Z\GF@#T;K17E\?BG5M.T:>PFOFN;H
M>(QH\5[*%5Q&V&W' V[L$J#C&<<5U?A^WU^UUJ^34;E)=,E17M$DE#S1,.'!
M(497OW(H Z:BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*!1BB@#.OO\
MD+:;]9/_ $&KZ]35"_\ ^0MIO^])_P"@U?3J:!#Z***!A1110 4444 %%%%
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
M:KHMM;V6L0Z38P2E+S2)B9Q,Y&0XSD@@$EN22>W?T666.&)Y975(T!9F8X
MZDUDR:O=7FG:7?Z):QWEO=RQEVE<Q;(&Y,@!')'''?- '-:5X4?5=/U73M9E
MU:[T6[2+R$U68-.C@DLP(Y4?<QGG(/XZUAX#TFTTN[L+J2]U..ZB\B1]0N&E
M<1_W%/\ ",\\=P/2NGHR#WH X^R^'=C:7VD73ZIJURVD[Q:+/< A%9=NW@#(
M &/7WKL.]&156QU*TU))GM)EE2&9H79>F]3AAGO@\4 4].\.:?I6LZKJMK&4
MN=3='N#G@E%P,#MU)/N:S+?P)IL9UL74]S?1:TVZ\BN2A4D# *[5!&!C\JZ*
M^N7M+">XCB\YXHV<1[PN[ SC)Z5S^C^)K_7O"FC:U8:4LAOY$\Z%IPODQ%B&
M?)'S$8''?- $VF^$;>PNK.YGOKW4)+&)HK0W;JWDAN"1A1EL8&3DX^ISF#X:
M:8=,U6PFO]0EBU*\^W2,716CGW!MZ%5&#D#U%=H2*KO?VR:C%8-*OVJ6-I4C
M[E5(!/TRPH YZW\":?#J=[J$MYJ%S/?67V.Y,\^1(O(R0 .<$CC@>F>:KO\
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
MNKZ%I>O01P:I9Q74<4@DC#CE&'<$<@UGMX'\,M#<PC1[9(KIUDG2,%1(5Z9
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
MRH NJ5/"G...O2G5SFC^&QIOBO6-8CS%'?A T(E9][@G,A!X4D$# [#\!T=
M'FFD:?+-XC\5W5QJ>I2II.I">VA%RP7/D(Y5O5><8/ 'U-4_#]GJNH:?X;\4
MKK=O;F5TEO9#<R.+H2<&(H?E4ACM '0UZ#IGAW3](OK^\M!-Y]^XDN6DF9P[
M#@'!.!QQQVJA8> O#NE:G_:%E8>5+YAF6,3.8ED/\0CSM!YZ@<4 <!>MK>HZ
M=X@\E]0;Q/!K7V>SDMC)Y:0;EVCY?D"A&;=GG/7G%=5:2W$'Q6GT<WMW)9#0
M5F*23,?G\[;O]CCC(KF;#0;Y);L7OAGQ##J5Q=33R2:;J@BM69FX(_># QCM
MGC\*[>/P=#>Q:;=:O<32ZO;6X@GNX)&B,Z9RR/C&Y2>Q_K0!QMOJ-SJ7PLTB
MYO+E[B8:]#&997)8A;W Y[\ "IO&UW<33>+3:W]U<2:;8I+&(I6@33W"%NJG
M]X[8!QC@<$BNN7P#H,>CVVE10SQ6=O<BZCCCN' 64'<&'/&#S@<4Z[\"Z'>W
MU_=SP3,VH1K'=QB=U2? (!900"0#UH XUD&K>./AY?7<LYGO-)GDE*S,FYO*
M1N I '+'.,9J2]UG4-!G^)=U:W$\\ME%;R6RRL7\HM#G(![ DG'M77_\(+H7
MEZ4GD3 Z6"+607$@=00 06#9(( !!XX]*MP>%]+M[_4KP1/)+J:A;L2RLZR@
M#: 5)QP..G2@#C=563P]<>$=4T:[N9/[2O8;2\22=I1<QRJ6WD,3\RX)RN.I
M[<5@74-W_P (KX\U$ZIJ1NM'U6=[%_M3_NRBQD9&<,,<8;( _&O3].\*:3IG
MV8012%;4,MJLLSN+<$8(0,3MXX]0..E5_P#A!]#.G:G8&&<VVIRF6\4W,A\U
MSC))SD9P,X]* -K3YGN=-M9Y/OR1([<8Y(!-<S\1=9N-&T.Q%O*]N+[48+.:
MX0X,,3M\S ]C@8SVSFNIM;=+.UBMHRQCB0(NYBQP!@9)Y-0ZKI5CK>G2Z?J5
MNEQ:RX#QOT.#D?J!0!QLL$_A_P ?6&EZ?-=?V7JMC<&:%IG?R9(]N)%9B2N=
MP!YQT[TSX66$MWX6TG7[O4KZYO);>6)Q).6C(\TD97IN&.O7DUU=OX=L+:62
M9//:X>'[/Y\D[O(L?7:K$Y SSQU/6I-"T*Q\.Z:FG::DD=K&24C>1GVY))P6
M)/4F@#3HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,Z^_P"0IIW^
M])_Z#5Y>M4+_ /Y"NF_[S_\ H-7U^\:!#Z***!A1110 4444 %%%% !1110
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
M"@#U3Q5J]SH?AC4=3LH89[BU@:98Y7VJP49/Z5HV-R;G3K:XDVAI8D=@.@)
M/&:\D86WB/P/X_N=6A275+>ZNX_WV-]NB#]VJGJJ\=NISZU?%PM_XKTG2[^Y
MLTMI?#T,ELE[%YL4LA;$F 64;\!??!- 'JA8"N=\.^(;C6-<\0V$\$4:Z7=)
M!&T;$[PR!LG/?FN'M5@TK4_"/AJZU5]3T=I[M?/F&$FF0_)$V20P4D@<D$@>
ME;_@6WMK/QCXWM[6..&)+Z B.,8"YA4G@=.<T =[1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 9M_P#\A33?]]__ $&M!>M9VH'_ (FFF?[[_P#H
M-:"_>- A]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH J7>EZ?J$B
M/>65M</']QI8E<K],CBFW&DZ==S1S7-A:SRQ_P"K>6%69/H2.*Y73?%L=CKW
MB2UU_6+6*WM+R.*U:9DBX:)7(]\;NIKIWUO2TO+:S;4+87-TN^"+S!NE7U4=
MQ]*!M6)+W3+#4?+^W65O=>6=R>=$K[3ZC(X-12:%I$MM]GDTNR>#<7\IK="N
MX]3C&,FIXK^UFO)K..XC:X@ ,L0;YD!Z9';-83^++2Z\1:EX>MKA8;NUMT<2
MM@_O&W?*%/4@*#^- )7-8:%I F>8:99>9(-KOY"Y88Q@G'3'%(- T=8DB&E6
M(C1_,1!;IA7_ +P&.#[US?@;QC;:GX:T8:KJMJ=8O(R3$757<[FZ*/8=*Z2[
MU[2;"?R;S4;6"3*J5DE (+?=!],]L]: :L+)H6D3*PETNRD#2&5@UNARYZL>
M.IP.:DCTK3XKO[5'8VR7(&T3+$H?'3&<9JOXAURU\.>'[S5[LGR+6/>0O5CT
M 'N20/QK(M5\3WWA]=2_M"*WU&:$31V?DJ8$)&1&Q^\?0L".<X':@$KG06NF
MV-B\DEK9V]O)*<R-%$J%S[D#FFKI&FI?-?)86JW9ZW A42'_ (%C-<#<^/+S
M5_!N@ZYIFZS>YU:"SNX"%?&7VNH)'MQWYKN]0U6QL?W5Q?PVTSH60,1NP.K8
M]!Z]*!N+1%IVA6VGZMJ&IQI&MQ?;!)Y<80$*6()QU;YSECUX]*MW.F6%Y<1S
MW-E;S31?ZN22)69._!(XKF/ WB*6_P#"']I:OJ$4K?:YHEG^55<"0JN,<'(
MZ5MCQ/H?V/[7_:UD+?S?(\PS*!YG]SK][VZT(36I*= T=D=#I5B5D8,ZFW3#
M'KD\<FGSZ+I=U:QVEQIUG+;1\QPO K(GT!&!19ZG9:Q:2RZ9?0SHK-$98&#A
M''4>F17%Z5KOB"ZT3Q1;W&HP+K>CS2(I,"K&5"[HV(]&'Y4 E<[:YTG3KSRO
MM5A:S^4,1^;"K;![9''0=*2;2-.N+K[5-86LEQY9B\UX5+[#U7.,XY/'O7&Z
M=XLU#5?A99ZS:74;ZO=;(4^1=OGM($VX] >?7 S763:M9:4L-OJ.HQ"X,9;+
MD!F ^\V!T'OT% .-B:?2--NK..TN+"UEMHR"D,D*LBD=, C IKZ)I4D!@?3;
M-HB_F&,P*5+?WL8Z^]1W'B'1K6&VFGU2SCCNL?9W:=0)?]TYY_"N=B\2O>^/
M-+CT_58;K1;VPN)0L84KOC9%X;J>IH!*YTPT/2A*)1IEGYBKM#^0N0,8QG'3
M'%8?B7PM-=6-K'H4.EVY@N1/);7%M^XN,*5 <+Z9R.O(%;4.NZ5<V37L.H6[
MVJD S+(-F2< 9Z'GCZU"?$^A+9W%VVK6:V]L^R=VF $;>C9Z'VH$KHRM%\,3
MQ:S#JU_9:393P1ND<>FQD;MX )=R 6Z# Q^==/<6T%U%Y5Q#'-'D';(H89'0
MX-9R>)]$D>1(]2MY'BF$#JC[B)""0N!WP"?P-7+6]M]3L_/L;I)8F+*)8R"
M02#^(((_"@;(VT72R\DATVSWR9WL8%RV>N>.:7^R--^Q-9?V?:_9&.3!Y*["
M?]W&*XWP]J>OZ[>^);=]:%O_ &9J#VL+"VC8%0,@OQR>>Q'2M'P3XOD\0>%Y
MM3U18;5K6>2WEF#8BDV8^=2>BG/K1<;C8ZJ&"*WB6*&-(XU&%1%  'L!42:=
M91W;7:6ENMTWWIA$ Y^K8S5-?$FBF*YE_M2U5+4 W!>4+Y0/0MGIGMGK26GB
M?0[Z_CL;75;2:ZDC\Q(DE!++C.1^!!H)LRS<:3IUW.)[FPM9IAC$DD*LPQTY
M(KBH?"&LPW5Y'<67AS48;FYDG^V7L#/,-QX#+C#;1P,$# %=?-XAT>WO4LY=
M2MDN'D\I4:0#+_W?][VZURVL>(+C4?&S^&[#6!IP2P\]9T17+3F38%(;L,'@
M8SGKQ2945T.ELO#FG6^BV6F3VT%W#:(%3SXE8 CN <X]@.G2M8*%4*   , "
MN'A\4Q^'O!][JNI:_!KCPSE#);(J*)#@"(;<@8)ZGUKKTN$O[$RVEQA7!"RH
M <'\13!JS*[>'=$:=IFT?3S*QRSFV3<3ZDXJ]Y$7D&#RD\HKM\O:-N/3'I7D
MUKXW\3P?#:#QG<75I<!+@I/9/"$#H)?+^1@>&[\YKT!_&&@00-)=:M9V[(B-
M+'+,H:+>/E##/!]J2=P<;%O_ (1[1?LAM/[(L!;%MYA^S)LW8QG&,9]ZLKIU
MDMD;-;2!;4C!A$8"$>FW&*J3^(]&M9S#/J=K&ZD*P:0 (3T#'H"<]ZIW?B_3
M;/Q7:^'Y)0+J:!IB2<!0" H]R<G\J8K,T3HFE&Q2Q.FV9M$.4@,"[%/J%Q@4
MZ72-.N(X8YK"UD2 8B5X5(C'HHQQT'2HIM?TF"\CM)=2M4N))/*2-I0"S_W?
MKR..M)=>(-(L9C#<ZE;12*RHP>0#:S= WH3VSUH$2_V+I?F22'3K/?*,2-Y"
MY<>A..::VAZ2\2Q-I=DT:-N5#;H0I]0,=:H0>+=.N/$U[H8D"S6D2.[.< EM
MWRC/7 7.>G--T35+6'1+B]N?$=MJ-LMQ)F]!1$0;N$R#@XX&>] [&F=%TMI9
M9&TVS,DHVR,8%RXXX)QST'Y4TZ%I#")3I5D5ASY8-NF$YSQQQSZ4V'7]*GCN
M'34+?;; &?<X7R@1D%L]!]:B@\4Z#<W=O:P:Q8R3W(W0QI.I:08SP,\\<T"L
MR9]!TB0W#/I=DQN6#3EK=#YI'0MQSCWJP^GV<DWG/:0-+Y9BWF,%MAZKGT]J
ML=JXK2_&TE[\0KO0Y8=EB\;"PG./WTD3$3 ?0G'_  $T#2N=3!I.G6MO);V]
MA:PP2??CCA55?Z@#!H31],CM)+1-/M$MI/OPK H1OJN,'I4EWJ%IIZ*UW<QP
MASM7>P&X^@]36%K'CC1M+M=,N%NX;B/4+I+:)XY1M&6PS%NF%[_E0))LU/[
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
M R?^$1T0FQ)LLFP&+4F5_P!S_N\\>GTXZ4^V\+Z-9W-[<PV$9FO@1=-(2_G
M]FW$Y'M5XZE9BR:\%U ;91DRB0;/SZ5R/A+Q#K'BFWT[6+>[T[[%,TOVNQP3
M)"H9@A5@3EN!G( YXH'8V['P=X=TRSN[2QTBUMX+O(N$C3'F ]B?3KQTH_X0
M[P]]GM(#I5OY5FQ:V3!Q"2<Y7T/':JFN>(+_ $OQ=X=TN.&W-GJ<LL<DC,2X
MV1EA@< <_6I;_6;V3Q2N@::UO%,MD;R6>="X"EMBJ%!!))!R<\ =\T!8GO?!
M_A[4;V6]N])MI;B:,Q2R%.74C'S8ZGW/(I;WPAX>U'3+?3KO2+26TML"&,Q@
M"/\ W2.1[^M9=CX[M/\ A&=1U35E%K-IER]G=QH=P,RD#">NXD8^M;&CRZQ=
MQK=ZDMO;+(F19("SQ9Z;I,X)QU &/<T!8?=^&]&OM*BTNYTVVDL8<>5#L 6/
M'0KC[I]Q3]-T'2M(GFFT_3[>VEFP)7CC 9\  9/7H*PV\72S>/K+0K6W5K%T
MG$UT3D-*@4E$P?X=PW>YQV-==0*P4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% &9J/\ R$]-_P"NC_\ H-:*]36=J/\ R$M-_P"NK?\ H)K07K0
M^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI* /-;>XT*R\8>._[?\
MLB),8&"W"C=+#Y"@A0>6&1C [^]41H6HZ1\*M U=(&_MG0%-W%&PP_D$G?"W
M_;,X^JBO5'MX9'5Y(D9DY5F4$K]*P]>T*_UNY2'^U?(T=X]EU:)"-\W.>),Y
M4$<'CIGUH 3P?#.^ES:K>1LEWJLQNWC?K&A $:'Z1A0??-<[%>VNG?%KQ$+M
MQ"+C2K9TW@@.%\S<<^@XR>U>A ;5    & !2%5+9(&<8Z4 >(Z1+IT'PW^'T
MK&WB>/7(F<@@$'?(&)_#;G/M5X7NBKJ'BSPWXM:Y66ZU![B&W4-_IT+8\H)M
M&68;0O![#T->O^6@  5>/:FF")I%D:-"Z_=8KR/H: .4\:^&YO$GPTNM&M4:
M*Y>WC,4<C[B'0JP4GN?EQFDT_P =:/#X:@FOKE+:_AA"3:?(<7"R@8,8C^\2
M2,# YXQ784PQ1F3S"B[QP&QS3$>)/HUSX:^%^@Q:GB"]N?$,%[+$QP8]TF<'
MZ* 3Z5T=KK=OH/Q?U\^(+F.WAU"VM_[+N)VPC1JOS(K=!\Q)QGDUZ80#P:9)
M!%+L,D:.4.Y=P!VGU%(9XCI^H1:9HFE:B3<)HVF>(+X7GDQ$&$/O6-\8S@;O
MPS5GQ@WAR;P9J]]I!::"]U*S>2[D8E+B42#?L!]%'S$<=?0U[,8D,;1E%V-G
M*XX.>M"Q1QQK&B*J+PJ@  ?A18+C;:"VAC)M8HD20^83$H 8G^+CKVYKS3Q?
MHE['\1;(:>"++Q-#]BU/ Z+%AMWU,>Y?SKU#&*0@$@D#(Z4 >7>&O#U]IGQ(
MU+2 FW0[:Y.LP8X&^92BH!V"D2$?05I#48M#^*VL'7)HX+34;"#[#<3D+&!'
MN\R/<>,Y?=BN_P!HSGC/0FFR0QRKME17'7##- 7/"HK5=/\ "GA=;_9'92>+
M1<6<<X VVA9B#@]%YSZ885O^/K>63QMI-AHD]O;77]F76(5 4299&\HD$;/,
M"L,CGK7K!13C*@X]11M7.<#/THL%SR;6_$EGJ?A'P[K.C0R)INEW\+ZE96PP
M]HBJ1RN.B$@\#MFL[Q<_AR_\%^*]9T+[1<->VL237[R/LE?S%VQA6QE@!V'&
M<>M>T[%P>!@]?>D2&.- B(JJ/X5&!18#S[Q#!I,^C>''L]830[IW5[*_B5?+
MWK%C9)G (*DC!],>U;O@+4)[_P ,M/=V]M#(MU.K26V1#<$2',R9[,<FNE:)
M'7:R*5]",BE50J[0  . !VH \;\.?\(K=:WXY77KJU$-QJK[%EN-@D0#DK@C
M/)/(K-M[7Q!%\-]1V6MW+HMCK4<UC!Y9666Q1\\#&2/NL,\\&O=MH[ 4N,T
M>47]SX8UG1_$NMZ-)<7<\VAS0SWTCMY8^7Y(B&P"_L!D?B*ST>RMK3X3M!Y*
M.LF&"8! :+:Y('^UC)]:]D2)(UV(BJO7"C I=BY!P,CIQ18+GC&B76BS:9<^
M%O$JWTNO6VHR2_8 SAKB4RETDC([<@YSP,D\5U<-W;?\+QN%\Z,,-"CB.6'W
M_.8[?<X(.*[SRD,GF;%W@8#8YQ]:7:,]!F@+GB$KQ3_##XA"U(=?[>EF'E<_
MN_.C.X8[8!.?8U[):ZE97>E+J$-PC690N)B<*5'?)[>]6]BE=N!CTQ0%&W&.
M.F* /*/A3X?T;6_ 6GM?Q&ZEM;R:7R9)G*(_F,58QYVYP01D=ZU+!=.N?C/X
MBAG%O*S:;;($<!LD%BPP>N/E)_"O1 H'0"DVKG( SZT!<\9L[NTL/ _C3P]X
MBD2+5I+JZ<12G]Y=;^8GC'5LG &,]!5^Q>;P_P"-/![Z[*\<Q\/&T:1U)+S[
MD^3C.6]NM>JM#&\BR,BLZ_=8CD?2G%0<$@$CI18#QG0Y]&FT;_A&/$B7LOB"
MROGD&GJ[JT\IE9TD0CUW9SG ZGBK5AJ>D6<OBOPQXJLGFO+S4Y;B*V,;,;^-
MB#%LQW&U0.>,#TKUKRT$GF;%WXQNQSCZT&-&<.44L!PQ'(H X33KR#3OBGJ<
M5Z_V>2^TRS-M"PR/D,@=00.=N<D]L^E<)9QS?\*YCN;=#/8Z?XJ-W>Q1+N+6
MRR[LX'4=&^@S7NY12P8J"P&,XYI=O& !B@#R[5'M=4\>W&LZ1<136$7A^9+Z
MXA<-&Y.3&C$<;NIQU %<[936%OX(^%S1O#&XU:$RE<*00'#%OQ(!->XI#'$F
MR-%5>N%&!2^6G VK^5 &%XQ\11^&_#5S?>9&+AE\NU5S@/*W"CZ9.3[ UP?B
M_0K[PKX3TO78]4@N)/#\D<T(%N(VF#$+(-^[G<&)/')KUHJK ;E!QZBD9%9<
M, 1Z$4Q'FNL>*+*U\:>&O$\T^[PY<V$T"775()G*L"W]TD+M_/WK/\4S:-#H
MOA_4=,M5M-'3Q/#<&;:520$$M+@]%W9'X9'!%>L/!#+$8I(D>,GE&4$'\*<T
M:,FTJ"HZ BE8=S@?'4BWGB#P']EW&>35A,F%(/E",ES@]!@C.:L>/HIAK_@N
MZS_HD.KA91CHSH50_GD?C72)HZOKIU:Z<331QM#;+MP($8@MCU9L#)] !ZYF
MU?2+76],EL+Q28I,$%3AD8'*LI[," 0: +W%<IX]U5+31HM*CNH[>\UB86,+
MLV/+#\.__ 5S^.!WKI+..>&TBBN9Q/,HPTH7;O\ <CUJAJVE7M_-&]MJTMDJ
MK@JD$;[CZY8$_E0!YYXQM[OP5K/AGQ/)J%L;:SF73IXHK?R3]F?@_P 1W!<9
MQVZU=\6ZIIR_%#P#>&^@6 )>N9?- 0*T2A23TP3P/6NI?P_K#KAO%%TW.?FM
M8#_[+33X=U8X!\2W&/>T@X^GRT <KXQ<>/M=T'1-%'VFULKY+^]OX_FAB5,X
M0-T9CSP.E06T^B/\:?%']HWEM&ILK81E[CRP2!R 01D].*[1="UQ00/%-R/3
M%I#P,?[M1#PWJPQN\22/P/O6,&2?7[M &/'XFT;PQX5U*VTFX2:&P<Q6T[R@
MQRW$K,PC#9YV[ER>P//>L+Q;X?U'POX2TK6EU2VNW\.SI=(1;F.2<,V)07WG
M._<2>.37;_\ ".ZOMV?\))+MSG'V*''_ *#3FT#6FA6)O$KNJX^_8PG^E &Q
MI6IV>M:7;:E8RK+;7$8D1AZ'L??VJMXF:*/PKK#S;1&+*8OGIC8<U-I=E<V-
MJ8;F]-VV[(<Q+'@>F%X__74.NZ/_ &[8_P!GS3;+*4C[2BCYI4!!V9[ ]#[9
M'&: .:\ ZU9Z;X4\+Z%J=ZL>KW%@KQ6\F0[*,X_0?I7<,RHA=R%4#)). !69
M=:%:WFJV%],H/V#+0($ "L05SGKP"<#ISGTK390PP1D=P>] ' ?!^XBN/"5Z
MT;JX.JW39!SD%\@UR\X@?PM\6(+14.+N1@L8&/\ 5KG&/<-7LD<$40Q%&B#_
M &5Q0+:!0P$,8WC#84?,/>@#S7Q'JNG:@_P_EMKR&6/^UHAN1A@XB;/ZD#V)
MQ69)<Z'<W?BOP]XKU&XM9WOVG^S!44W4;8\HQ$J79@ J@ YX%>M_8K7"#[/%
MA!A1L'R_3TI)+&UFN8[F6VA>>/[DC("R_0]118+BV0*V%N"DB$1*-LK9<<=&
M/<^M>47>F7NF?$#4_"=O"_\ 9'BAEO=ZG A"G_21_P "  _X&*]=Y[4PPQM*
MLK(ID4%5<CD XR ?? _*@#AOC*8H_A/K*,RIN6)4!P,GS4X'Y5F^/[JW"_#^
M3SX]AUBV8'<.5VGGZ<BO2Y(HYAB6-' Z!@#4?V.V(4&"+"_=^0<?2@#D_BD+
ML^!+E[6-Y8XYH9+F-!DO L@+CCM@<^P-9NIS0ZK\2_!M_H,\<L?V:X:[D@;(
M^S%1LWX[;LX![Y]*]$VC&W QZ5!:Z?9V2NMI:06X<[F$484,?4XZTQ'$?#=X
M&UCQJL;H[#793D8)P47],@_E45]<VNG_ !UM9KR6.".XT+R87D8*))?/&%'J
MW/2N^BM8(&+10QQL>I50*=);02R1R211N\>=C,H)7/7![4AG@Q@L/^%3^-KU
MDMS=0ZY*R2X&\$2QE0">>Y_,UT5UJ&F_\)[XFL?$VK/IUIJ=I!]C>1HQ'-;^
M60Z*SJ<?,2< CFO45TRQ6,QK9VX0G)41+C/TQ1/IEC<K$+BSMY1"<Q!X@VP_
M[.1Q0%SGX-&AO?AF^BZ=)<B"?3Y+:V>Z_P!9M92%+<#L1^%4OAIK5M)X,LM*
MNB+34]*A%K=VLQVO&4XW$'L0 0>G-=OCBJ=UI.G7LJRW=A:SR+T:6%7(^A(H
M X'XEW]EJOA&SO80ICAUFU6&Y=>&_>+ET/\ =ZC/?![4OC1I_"?C*P\3Z=;-
M+_:4+:9<1H/OS$9MR?JPVD^E>ASVEM<Q+'/;Q2QKT5T! _ TKV\4BHCQ(ZHP
M9 5!"D="/0B@#S;Q=I-KHFD>"()1";JWUFU5I]H#,Y),C?\  FY-:EE./^%X
M:I$N&SH<!8YZ$2MQ^35V=S8VMWM^TVT,VSE?,0-CZ9I%T^S2Z-TMK +DC!F$
M8WD?7K0%S@OB.$;Q?X#1YVAW:E(-ROM(RF.#^0_&F^"8D\->*-2T/60'UBY/
MGV^J3,6?4(,]"Q_B3(!4=L'%=]<:=97<BR7-I;S.OW6DC#$?3(I;BPM+MHFN
M;6&9HN8S)&&*'VSTZ"@#R=TM$\/_ !3M;6ZBL(UNF;>@P$S"F>%YY(8<>IJ]
MH$&F>(/&.@:F)-)C;3M+\D6T5U%/)))Q@@*3A4Y(/7FNR\1>&AJ>@WUEI?V:
MQN;K;OE\@8D 8$J^,$JPRI]B:R[?PA+=7EI/J&F:'8&UF696TZ(^9(P[;RJ[
M5/<<YZ9H \U:UL$^%FHZJ(H1=0^(R4NL NB_:EZ-U P3T]ZZ]#I\'Q4\8?;7
MC@\W3;9XI, /]QE+)WSSVKT :)I2P& :99B$D$QB!=I/KC%2-I=@\J2O96S2
M)&8D<Q*2J'JH..![4!<\[\'-/I>OZ#IEY!9WT+Z;(-+U>S!0O -A*RIV.-G/
MK[DUT7C61]2;3_"]J\0N-2D\R82<@6\6&?(!!(8[4_X$?2NAL](T[3Y"]E86
MMLS+M+0PJA(].!TI[Z=9O>K>O:0-=*,+.8P7 ]FQF@#S>9[SPA\6+/4-0FM5
ML?$4/V24P(41;A/]62"3R1\N?>D%]H$_B+QKI'B^6&*65U,;7+[-UH8QM$9/
MHVX_+SDUZ->:5I^H%6O;&VN2OW3-"KX^F13;K1=+O;F"YNM.M)Y[?!ADDA5F
MCQ_=)&1^% 7.!T\:=!\5K2:2,012^'H?(%Y_K-WF@*"6YW]!US5WQK>+:?$'
MP:-08#1Y'N!)YAQ$)]@\LMGC/)QGN:[>6PM)[J&ZFM89+B#/E2O&"T>>NT]1
M^%+>65KJ%L]M>V\-Q _WHYD#J?J#0%SA=-M1;_$KQ-!:H@T9]/AFN$ 'E)=9
M/..@8H,G\":F^#:0CX7:.Z*H=A+O8+@L1*_7UKK[;2=/LK)K.VL;:&V;[T*1
M*J'ZC&#4MK96UE'Y=K;0VZ'DK$@4?D* .-\9,@^(/@-2P!^U71QG_I@:M>*=
M,MM.U>+Q@-6.G3VUN;:8&(2+<QDY";<@EMQ^7!SGUKIYK"SN9EFGM8)95^Z[
MQAB/H31+86DUS'=2VL,D\?"2O&"R_0GD4 >+7OAN[L/!5EJ'B!)%2^\2IJ>J
M(>#%$Y(&_'3'RYQTS[5TEWIVI6'CS4;3PA-'"MUHQEEB=SY$5P9 L<G?#%=W
M;G;7I4D22QM'*BNC##*PR"/0BH;2PM-/C:.RM8+=&.2L,80$^N!18+GF36>N
MZ3XP\'V4>GZ7"(DO%B5;F63>I5"[.Q3.X]>^23FO2K+6-/U"[N[2TO(9KBS<
M)<1HX+1,>@8=N_Y59:*-Y$D:-6D3.QB.5SUP>U9NGZ%!8ZUJ.J@1_:+W:K>7
M$$ 5<XSCEF^8Y8^W2BP&O124M !1110 4444 %%%% !1110 4444 %%%% !1
M244 9NH_\A+3?^NK?^@FM!>IK.U(?\3+3#_TU;_T$UHIU- NH^BBB@84444
M%%%% !1110 4444 %%%% !1110 4444 <;'XP35M>\0:#;1W<$MA$JI.+=\^
M849B<E2H& N,]>V>*I>!_&]C-X<\,VFH7L\NHW]N )WC8H\H!)4R8V[N#QG-
M16<LND?$3QB]Q97?EWT5M);R);NZ.J0D,=P&.",8ZY(Q6)90W*?#[P#;2:=?
MB>SU*WDN(A9R[HE3=N9AMX R.>] '?:IXST;2)+@7,LYCM2JW,T4#R1VY/0.
MR@@'I],C/6MU94DB$J,&1EW!@<@CU%>3K9VVEZSK^F>(/#&IZBE_?275M/:0
M2217"2$$(VT@*1T.[CBO4;"$QZ7;0201PE851HHSE4P,;0>X'2@#C_#5[=>/
M(;[5VU*ZMM)-PT%C!:MY3%4)!=V^]ECV!   J74_M6C:-X@.OZ]>1:650VU]
M" )X4*X91M7[P(^]CG=5+P4LO@6VO?#FI6UV+.WN7EL;R*W>6.2)VW!25!VL
M"2"#Z\9JSXXO;C6/ASXAC@T^[59;<Q6RF%O-G)[B/&X#MSSUX'&0#>B\1Z7#
M?Z?I#7,S7MW )8 \3DRH!DMNQMSCK6=XFU_16T75(+S4[_3X[6>.">XM4=)(
MW)5E"MM(Y!7\&]ZSO%%G=2>$-&U[2K1WU31O*N8H=A$C)MVRQ8(SRI(QCJ!5
M7Q3IMW;_  DO[:6":XU.]87$L<,32,97E#D *#PHX'LHH U]0N[N#XHZ%:K>
M3_9+FPNF:#=\A93'@XQUY/7-=7/&98'19'C+*0'0\K[BN+U%GF^)_AJ[CMKE
MK9+"Y1YA;.41GV%0S8PI.T]:[2XF2WMY)9-VU5R=JEC^0YH \8A\6^(+7X36
MWBEM<GFU?[7Y:6LD<92Y_>[-FT*#]T$Y!SQ7HGB'4K2&'0&U+4+W39Y[V'RX
MK;/[V0C_ %3\'Y>><XZ5YEX8\,W]OX$TO7].TR:'Q+HD\TGV:>!D:YA9CN0@
MCDE?ND=_K77>,=376](\*W=O9WJD:W:3R126L@>%1G=O&.,9QGI0!U.I^,-&
MTB:ZCNII?]#56NGCA=UMPWW2Y4'&>OTYZ5RVN>*D7QAX0U"SU.Y;1[Q+SS(5
M5@)2D8VX3 9CD\#G/&*PM=NH[;Q-XRTLF]ALM6$4,\D>GR7 5C"-[*R< E6
MP>AY]JU;B2SN?%7P\FT>*YN=+L8KJ,W"P2,L2^4(U#G;PV4(P><B@#7USXCZ
M?9^![[Q#IB2W+V\AMO)>%@8IL[<2KP5 )&<X[>M;-QXOTNT \W[67$#7+HMI
M(7CB4[2[+MR!G.,]<'&<&O--1TV_N?"/Q)@@T^\8W.J"XMXOL[@RJ&C+,H(^
M8?*>GI6UXF U35!JNG/J^CZO#I@>UN/LS,ERI9SY$D94\Y (!Y^?IQ0!Z7;S
MQW5K%<0G,4J"1#C&01D5R'Q(UG5M-T/[/H"AM4D5[D<_<AAP\A]\_*N/]NNC
MT*6\D\/Z?)J-NEM>-;1F:%.D;[1E1]/2N:TNVE\1>*-8U:2XO[1(<6-K&8?+
MW1#YF?\ >)SN<GIV44 =%HFN6NM>&[+6HW5;>YMUF))P$XR03['(/TJA!XXT
M.XOX+-9IA+<QO+:EH'"W*IU,9Q\WJ,=1R,UPFB:7J4&@^,_ <$-W'"//_LFY
MD@=8W2122@<@#ACC/^T<5O\ A3Q VI6^BZ9-X;OH=2L8Q'<R75H4CMMJ;697
M(P=V  !U!]!0!L^"O%L?B[2Y+U+>:$":15#PLHV*[*OS$8+8&2 3BM74M:M-
M,FMX)?-DN+DD0P0QEW; R3@= .,D\<CU%<E\*1=6/AZ?2+VRNH+BUO+C<98&
M1,-(2NUB/FR#G(S5C6H[O2OB1IFO-!//IDUC)83-%&9#;L6#AR "=IVX)^E
M%G7?&UG;^!]2US2W>=X(I54"%B8IE!^61<93!Z[L4GA&R>5;?6%U357$MHB7
M-M=APDDV 3*HD&5ZG[N%_*N2NM(O(/"GQ#O/LEUC7)938VJPN9'^3;NV 9&X
M\\]L5Z/X<G6?P[IY\N:-EMXU9)HV1U8*,@A@#D4 8'CZ^U/39O#4EA>20QW&
MM6]K<1*!B2-B2<G&?X>QJ7Q+J<__  EOA[P\ER]M!J(GEFDB;:[B-1A W5<[
MLDCGCBJOQ(\UQX9$-M<SF'7+:XE$$#R;(UW;F.T' &16MXJLM(O[&VN-1M;F
MXEMI/.M!:%UG$F/X"I!R??CUH XK5?&^I^']-\8:<LYDN=(N+:.UNYL.5CN"
MN"Y[E,MR>O&<UO/?W/AOQUH.F?;;B[T_6H9E(N)3(R31J&WJ3T# X(' XP!4
M7AOP5;V6DZ]<^(H1(^N2>9=6\DC2B.(9"1ECRS 'D^O2J_A[P@L_C&WUT17M
MMIFE0M;:=#>22/)*2,-(0Y)1<8"C@G&30!H_;-1C^,BZ>]_-)I\NBM<+;' 1
M'$H7/'7CN<]:[6N$F\T_&FWN!:W?V9-&:W,_V=_*\PS!@N_&,X&>M=#:^);:
MY\4W?A\VMW%<V\0F$LD6(IE^7)1N^-R@_6@#+^(>M7>@Z%:W<+S0VC7L4=_<
MP)ND@MSG<RCMS@9P<9IV@0R/J-M?:5KDVI:!-;2<2SB4K*60@AC\QR-W!/&.
MV:M^*M5N=+736CTZ>_M)[DPWL4%N9F6(QN=VT=@P7/L<5QVF^&H[/X@17/A&
M*YL=)N;64ZH&C=(2Y'[O8K ?."23C@ >] '8KXTT1KVVMO/F474Q@MYV@<0R
MR#/RK(1M)X..<'MFB^\::)I\\D=Q<.$BG2VFG6)FBBE;HK.!@'D9],C.*X'P
MQ:VHTS3]!U/PEJ$FMZ?,D8:5)?LWR-Q.)/N@8R>.<\=ZL>'[N[\.VVK>%=5\
M/WFH7;7\MQ:%;4O!<H[AE9GQM7#'DGIB@#J;'QK!?>*]<T8V]S'%IL<69?LT
MF2S*[,2<<# 7;G&><9XI^@:[HUCX)L;^+5+V]L9&,<%Q=9DGG8N0%P!ECG@#
M&<"LG27GTGXH>*GNK"\\J_AM)(IX[=FBVQQ,'.[IP>,=?:N:TK3-5@\%>"]3
M33KPMHM_+)>630.)MCLZ[E0C)P&SCT- 'I$'B_1YK?4)7EEMVTY=UY#/"RR0
MC&02N,D$=",@U7L/'WA[4M0T^SMKJ5GU"/?;.8'$<GR[BH<C;N ZC/'3K7+:
MUIDNJ^)M=\16L-V+/_A'7L # X-Q*Q8@*A&3@$#..I]C5:.*9=$^&D+:=?"2
MQGB^U)]DDS!MA9"6^7CYL=: .[_X2[2C?0VJM.WG736D<RP.8FF7.Y-^,9&T
MCZ@^AK<(XXKRBPMKRR\06E]H5O?0Q7>KNNHZ/=P,T<8W,#<QLP&T8&<C@[L5
MZP3@$F@#B_!NHZA=>*O&%C?7TETEC>1)!O4#8C1[L  "N>'B/6-1\#:YXMM=
M0>.\T^\G\BV) A$438\MU_B)7)R><D8Q6SX+WKXY\:2R6UQ%%=74+P22P.BR
MJL>TE20 <$5F^*/"%EK,UWHV@07-N=4G$NIW*22+;1@'+G;G:TC8 P/<G&*
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
MBB@ HHHH S-1_P"0CIA_Z:M_Z":T%^\:S]1/_$QTS_KLW_H)K17K0 ZBBB@
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
M([6 <B)<8!YR2<#)/I5G3]+N6\8ZMK%Y&%7RHK.S^8',0^=FXZ9=B/\ @(H
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
M2.+J15"*R.5*-@\-QGT]^#55[2ZUWQ3I.NR:;=V<.EVTY6.7:LDLL@4;, ]
M%/)."2*G^'&FWVC^";+3M1LC:7<+2[T+*P.Z1F!!4D="* .LHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** ,S4_\ C]TW_KN?_036@O6L_4_^/[3?
M^NY_]!-:*]30(=1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBC
M% !1110 4444 %%%% !1110 4444 %%%% #71)8VCD571@0RL,@CT(J.UM8;
M*V2WMTV0H,(N20H]!GM[=JFHH S[S0M(U"X%Q>Z797,P7:))K='8#TR1G%5_
M^$4\._\ 0!TOC_ISC_PK8HH R3X6\/E<?V'IN/\ KTC_ ,*0>%?#P0H-"TP*
M3DC[)'C^5:]% &5_PC&@Y!_L73LC./\ 14]O;V%/_P"$>T7_ *!%A_X#)_A6
ME10!E_\ "-Z%G/\ 8VG?^ J?X59LM+T_3BYL;&VMC)]_R(E3=]<#FK=% $%W
M9P7UNT%S&)86^\C?=;V([CV-/DMX945)(D=48,H900".A'TJ2B@ IDL4<\3Q
M2HKQN"K*PR"/0BGT4 16]O':P)#"NV)!M5<YP/2I'4.C*<X(P<'%+10!%;VT
M%I"L-O$D4:YPJ# YY/ZU+110 4444 %%%% !1110 4444 %4M4TFPUJS-IJ-
MI%<P$AMDBYP1T(]#[CFKM% &7I?AW2=&=GL;-(Y&&TR,2[X]-S$G'M6I110
M4444 %%%% !1110 4444 )2T44 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5$EK!'<27"0QK-* 'D"@,P'3)[XJ6B@ JI-IUK-?0WS1XNH@56
M5>&VGJI/=>^#QGFK=% !5:^L+?4;<V]TI>%C\\>?E<>C#N/4'@U9HH 15"*%
M4 *!@ #I2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9FI_P#'[IO_
M %\?^RFM%>IK.U3_ (_--/\ T\?^RFM%1R:!#J***!A1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!EZK_ ,?6F_\ 7S_[*:T5ZFL[5O\ CZTW_KY'
M_H)K27K0(=1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "CO110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &7J
MQQ=:9_U]#_T$UHIU-9VK_P#'QIO_ %]+_P"@FM)?O&@0ZBBB@84444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 96L>)-*T$)_:-R8V=6=52-I&V
MCJV%!( SUZ5=L;ZUU.QAO;*>.>VF7='+&<JP]C5/5KJTTJ"6^:%9+J51#'&N
M-\[<[(QZY)/TR3TJOX0T5O#_ (7LM.<KYL:L\@7[H=V+L![ L0/84 ;E%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!E:Q_K],/\ T]K_
M "-::]:R]:_UVF'_ *>U_D:TUZT"'T444#"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#!UGPK;ZUJ%O>RW^HV\UNI6+[+<>6%SU(&.I]:NZ-
MH\6B61M89[J<-(TC2W4QD=BQ[L?RK1HH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#)UK_ %FF_P#7XG\C6HO4UF:U_K=-_P"OQ?Y&
MM)?O&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 96LC,F
MG?\ 7VG\C6DOWC6;K7^LTX_]/:?R-:2_>H%U'T444#"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#*UKEM/\ ^OM/Y&M-1R:S-;SNT_'_ #^)_(UI
MKUH$.HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !110* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH RM;ZZ?\
M]?B?R-::]:S-;ZZ?_P!?B?R-::]:!#J***!A1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!EZT,MI__7XG\C6DO6L_55W2Z>/^GI3^AK07K0(=13&^
M]29H"Y)14?-&?K0%R2BH_P Z/Q- 7)**CHH"Y)14>:,B@+DE%1]Z* N245'1
MVH"Y)14=&: N245'1F@+DE%1Y]Z3I0%R6BHJ7/O^M 7)**CZ=Z* N245&/K1
MF@+DE%1FDH"Y+147;K2YQWH"Y)14?^>M!^M 7)**C_&C\: N245'^-% 7)**
MCY]:,^AH"Y)14?XTF?>@+DM%1_B:/QH"Y)14>:,GUH"Y)14?^>M&?>@+DE%1
MGZT9/K0%R2BH\TF?>@+DM%1YX[XHR?6@+DE%19]_UI?QH"Y)146??]:4?6@+
MDE%1YHS[T!<DHJ//O1^)H"Y)149SZ_K1GWH"Y)14>3Z_K1D^M 7)**CS[T'I
MU/YT!<DHJ/)]:,GU- 7)**CSSU-&3ZT!<DHJ//N:,GU- 7)**CR?6C)]: N2
M45'D^M&3ZT!<DHJ/)SUHR?6@+DE%1Y/J:"3ZT!<DHJ/)]:,G'6@"2BH\GUHW
M'UH"Y)14>3ZT9/K0%R2BH]Q]:"3ZT 245'D^M&X^M 7)**CW'UHW'UH DHJ/
M)]:,GUH"Y)14>3CK1D^M 7)**CW&C)]: N245'D^M&X^M $E%1[CCK1N/K0!
M)14>3ZTNX^M #Z*CW'UHW'UH DHIF3ZTFX^M 7)**9D^M)N;UH"Y)14>X^M&
MX^M 7)**9D^M&XGO0,?14>X^M+N/K0(?14>X^M+N..M Q]%,W&C<: 'T4S<:
M-Q]: 'T4S<?6DW'UH%<DHIFX^M&X^M Q]%,R?6DW'UH%<DHJ/<?6C<?6@"&Z
MB\R>V;^X^[],?UJPO6HR<D$FGIUH <5!.:3:***!AM%+M%%% !M%&T444 )L
M%+M%%% ";11M%%% !L%&T444 &T4;1110 NT4FP444 +M%)L%%% !L%+M%%%
M ";1[T;1110 ;11M%%% !L%&P444 +M%)M%%% !L%+M%%% ";!1L%%% "[12
M;!110 ;11L%%% !L%+M%%% ";11L%%% !L%&P444 &T4NT444 )M%+M%%% "
M;10$ HHH -HHV"BB@!=HI-HHHH -HI=HHHH -HI-@HHH -HHVBBB@ V"EVBB
MB@!-@HV"BB@!=HI-HHHH -HHV"BB@ VBC8*** %VBDV"BB@!=HI-@HHH -@I
M=HHHH 3:*7:*** $VBC8*** %VBC:*** $VBC8*** #8/>C8*** #8*7:***
M $VC&*-@HHH -@HVBBB@ VBC8*** #8/>EVBBB@!-HHVBBB@ V"C:*** %VB
MDV"BB@!=HI-@HHH -HI=HHHH 3:*7:*** #:*-HHHH -HI-@HHH -@HV"BB@
M VBC8*** %VBC:*** #:*3:*** %VBC:*** $VBC:*** %VBC:*** $VBC8*
;** %VBC:*** $V"C8*** #8,TH4 T44 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>tpc-20240630xexx102separ003.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ,T444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %&:** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#,MKV:36;ZV8YBA";!CI
MD FM!&).#_*LBR_Y&/5?I'_Z"*UT^\:!#Z***!A1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!B61_XJ35?I'_ .@BM=.IK(LB?^$EU7Z1_P#H(K73
MJ:!(DHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%&:
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2E% &%9?\C-
MJQSVC_\ 016S']XUC67_ ",NK#VC_P#016S']XT")****!A1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !129YI: ,2Q_Y&35OI'_Z"*V$ZFL>Q_P"1BU;_
M +9_^@BMA/O&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%!
M.** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H%
M%% &)8D?\)%JW_;/_P!!%:Z?>-9-E_R,6K?]L_\ T$5K)U- D24444#"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBHXV)9@
MP(P>/<4 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !WHHHH Q++'_"1ZMZ
M_N__ $$5KQ_>-9%EG_A(]6_[9_\ H(K7C^\?I3$24444AA1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!B6/\ R,6K8_Z9_P#H(K7CZFLBR_Y&+5C_
M -<__016NG7\*8B2BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MC-% !137D2-"SL%4=23@"E[4 +114:3Q22/&DB,\9PZA@2IZ\CM0!)1110 4
M444 %%-W , 2 3T&>M.H **** "BBHA<0L6"RH2K;6 8<'T- $M%1BXB/21/
M^^A2Q2QSQ++$ZO&PRK*<@CU!H ?114,-U;W#RI#/'(\+;)%1@2C8S@XZ'!%
M$U%%% !144]Q#;1^9/-'$G]YV"C\S4@8, 5((/((H 6BBB@ HHHH **** "B
MHI+F"*:.*25$DE)$:,P!? R<#OQ4M !1110 45'/<0VL+33RI%$@RSNP4 >Y
M-2 Y&: "BH#>6RRM$;B(2*,LF\9 ]2*GS0 44R::*WB,LTB1QKU9V  _$TVW
MN8+N%9K::.:)NCQL&4_B* ):*** "CK110 444UW6-"[L%4#)). * '=Z*CA
MGAN8$N()4DAD4,DB,"K ]"".HH6:-SA75CC. <T 245&LT4APDBL?9LU)0 4
M4E117$,S2+%+'(T;;'"L"5.,X/H<$?G0!-14$EY;0W$4$D\232Y\N-G 9\#)
MP.IJ>@ HI"=H))XH# @$'(/0T +11FB@ HHIKR(FW<P7<<#)QDT .HII=?[P
M_.D2:.1F5'5BAPP!SM.,X- #Z**B-S"MPENTL8F<$K&6&Y@.I ZF@"6BBB@
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
M;"OR<').>HZ<U!X2TKQCHNG6/AVZBL5L+%@HU&.<EY85.0@CV\,1@$D],]Z
M)I?B#+%X:U_5_P"R%9]$O)+6Y@%S]X)C+*VSGKT('2IK_P :ZC'XA?1=-\.R
MWES]@6^B9KE(T=2V.ISCN/7..,<US^I>%/%#:3XQT2TL[-[;6+J:ZANGN<$;
M]OR;,=<CKG'?GH9TDU.T^+5GFRCFG'AM$GAAF'!\X\J6QD _3K0!L:5X\?6M
M$L+RRT:X-W<WK64UM(Q M9$!+F1PIPH"]<<Y XK'\0?$&^G^'NO:CI=HL-]I
M]XVGS$3;Q&<J/,1@/F^\",@8[].4?P=K^G:=9-:Q6MX9]6FU'5-.,OEQ2B4'
M"[B/F"';P1SCI5>3P5XBNO#GC'2VMK"W_M.\^V6ICE)4MB/Y,8&T?)C)[GIB
M@#HM1U6./QCX7LM3T&$WUU]H-O="8.+;:F6VY4$DC'8=>^*DN_&[0:=?ZQ#I
MC3:-83M#-<++\[*AVO(B8^95.0>03M.*K:AI>O:IXI\)ZQ+I\$0TYKAKJ-+@
M-L$B[%"G W$#D]!Z51C\+:Y9:#XA\+P10RV.H2S-:7C2@"%)B2ZNO7*Y8C&<
M]\4 :4WCFYE\2_V)I>BF\EET\7]M,;E4CE0M@'.#@?KTX[U+8>-I-3\.:7J-
MIH\[7-]=&T:WW?+;NI8.7< X4;#SCGBJ6G^&+_2/'5C>VUJ'TFRT-=+1S*/,
M)5MP./3  ^M8D'A7Q;:^&]+LUM+246NJS7-U8M<XCNH9&9@"V/X2W0@@X!YH
M E\7Z]#XI^%7B>22S2.;3[@VSKO$J^8CI\R-@<$-UP#UKTN59'LV6%@LIC(1
MCR <<&O,9?!_B5_"GB[1Q8Z>C:K=FXMO*N#M7=L)!RHP%V8'<YZ"O1)X[RY\
M/RQA/(O9+9E"K)]R0J0,,/?O0!Y'I<FCKIR>%/%^GKHGB)7S%J<R<7;[L^8L
MW<GC()YSCV'HFN^*KS2)M1\G2#+;Z?9BZEN)IO)1\Y^2,[2&;"GT[>M86MZ!
MXA\3^"8_#VK:79F_98T;4!<!XX\8S(,@/OX/&,<]:-7\->(KC6]12*"SOM.G
MTT6MG+<SE39N$*L0F""S$@YX^O:@"/QOJM[?MX+EL;>&2QOM2MYE$DQ4R$HS
M!6&TX'0YYY'3O3W\6Z9X436+73M,L(6L&%Q=VPO0ADE=0[K"I7YB 1V4$\#F
MFW/A[Q)-H_@N!M/M?.T:YAFN%CN 1MC0IA20,L>OI[]ZLR:7XNT/Q3JE[H=O
M97]AK#I*T=U.8S:2A I;@'<IP.!SQ^8 V#Q7J^I>/]/M[*VB&GW&C_;8HYIV
MC+!W7YG&PX9<$ >YYYJ[9^/)Y/#6N:G>:4EM=:5<-;/9_:=Y>0;<#<%XW%@!
MP<TUM URU\>:5K,9@O(AIOV&[FD?8R$/O+A<<YY 'YU4GT2+4/BI%<65P#8-
M:1W6I0I@QR2HQ$#$^OWC_P!LQ0!V=[?RZ?H<U_+9R2S0P&5K:W_>,S 9VKP,
MG/ XKGK'QE=3>(9-#NM,C6^_LX:A&D-QN!&<&-LJ-K X]N:V?$]GJ.H>%]1M
M-)N1;:A- R02DXVL1Z]OKVKC=+\/>)+7Q3I^KKH^E6=O'IKV<UO#<DL"7#;@
M=H!)(_7DF@";3_B5=7NC:-K<F@F#2M0N5M9)FN@6B9G**0N.5R!D\=>E:'B'
M6GU6S\0Z7I^FP7\=A;E;III JF0H6V*"I!8#:><#D#Z<W%X+\1P_##2O#:VU
MLU]9WJ7!D^T_)A9C)QQDGMT%:@T#Q+HVL:^=,M;2]T_7<SE9[CRFM9B@5@?E
M.Y3[#M0!N?#T9^''AP'_ *!T'7_<%<CX#N=-TGQ)XU4V4[3?VLZAK:RDEVIM
M!"Y12!SNXKM?!NG:AHW@S3-,U%(/M5G;+"1!(65MHP.2!S_G-9?@_1M9T?6O
M$D]_;0+;ZE>F[@\N4,R\ ;6&.O Z4 <UX'U#3=+U+XAZW+ 8+>UO3(=T)C=4
M5"=NTX(R>W'6NDT[X@0W>MV.G2VL9^W6[3PR6MP)]A4;C'( /E;'3J#R*R;/
MP3JMXOC6SU&*.VM?$$ID@EBE#M$=N!N&!WP>/>M+2+7QT^GII^I-IMH;6W:-
M+N"1I&N'V%48J0-H!PQYY([4 6-.\;3W>M:/I]YI)M/[7@EFMPTV98P@SB1"
MHVD@]B?2N-AU.Y\+>%OB+?Z/;1B2#69509VB/<J#< !C@MG'%7](\+^*K6^\
M+7LNE:8EQIIFCO93>,TEP70*96.SDG&<<GZ"IY/!NMWWAOQMIL\,,$FL7CW=
MHWG!A_#M5N..4'KUH A\4-<Q^-O >I2:9$=68W2&*&0,9 (N 9"%XY)Z<9/6
MNV\+>()/$%A<R7%D;*[M+J2TN(/,$@5TQG# #(((/2N>O-*\2ZCKOA+5)].M
MHO[-:9KI([D-@.@0!20,GJ3T]!FM'P=HVI:3J'B.6^@CCCU#4GO("LH8[64#
M##L?ESWZT 6/&=S))IL6B6LYAO=7D^RQNOWHX\9E<?[J;OQ(K-^&6JW-UX<E
MTC4FSJ>B3M83@]6"_<;\5QSWP:NG1[C5/&%S>:OI=O+80VX@L3(RR;223(Q4
MC@M\@'LOO65#X:U/1/B9+J^C:? FBWMHL-Y"DJQYE!XD5,8X&!VZF@#0C\;2
M7,5M?V>D3W6DSWWV);F%BS]2IEV!?]7N!&<Y[XJEX<\2:[J'BOQ5;SZ>'M["
M58XHTN =A$>X # R6)SG/'3M5;PUHOBWPU:GPS;06CZ6EPS6^JF8;TA9MQ4Q
M8Y?D@'I5O3-+U_1/%GBJ\AL8)[/4&6Z@E:X"DNL6T1[<<98=3@8H ZS2+RYO
M](MKN\L9+"XE0,]M(P9HSZ$CBN;\,W2^)M?U[4KE \6GWKZ;:(W*H$4>8^.F
M6+D9]!CUK8\*ZM=ZWX=M[Z^M4M;IF=)8XWWIN1RI*MW!QD?6L#P19OH&H^*M
M(<%Y#J+ZC H/+Q3 $8SQ]Y6'X4 <9X1GT*ST/Q$^K:.;]XM;N($<V32*$+*J
MKYFTA ,^HQ75^(O*\!0>'K^R9_(2YATV[WX)F@8%5+$=60@$'W([FK?@'0-1
MT6UUJUU6SC5+W4Y[R/#JX*28PK =^/3%+\1-/.O0Z+H463)<:C%/)C^&&+YG
M;_T$?5A0!;^(VMW_ (=\":GJ>G(AN8HPJLS8\O<0NX<<D9!Q7/:Q)=P_$;PI
M?#2TDU.73[M&BAE!#8V;=TA X&2<XXR<9KI_'FAW/B3P1JFDV107-Q$/+WG
M+!@P!/OC%9+:;XBN_%_AS6;K3K>..RM[B*X2*X#;#(% QD#=C;STZ\9Q0!)!
M\1;8^')M1N[,6]W#J+:6]LTXV_: V#^\( VX^8MC@ \5>\->,H/$&KZCI8BB
M$]F$?S;:<3PRHW0JX Y!X((XKDXO!/B)]'U81""TU(>('UK3V>3<C9/W'V],
MC(/7K7:^'Y/$ET\ESKUK:6("A([6WE\W)[N6P/8 #ISDT <CXXCLE^*7@][J
MS^T1/'=^;&EN92^$&W*@$M@G\*OV%]IFEVNLZ_H^@W*2).E@;&"'RS*RL K[
M-H*_ZWDXZ#-3^(=&U:]^(?AS6;2S#V>EB=9F:506$B #:,]O?%:7C/3M6N_#
MDL6@+&+QIXY)(S)Y7G(&!=-XZ%@,9]* *9\<30Q^((I])W7NBQ)-+#;W(=9$
M92V0Q"X(VG((SQWJE%\1+TMH<LWAJX2UUF,?9)%N49FE*;PA7L#SAB1[@523
MP]XBCO?$<D>BZ?;VVJ:8D$<,-P/W<@5UV_= /+Y)Z>F:F/A_7/[/\"PC3LMH
MCQM=YG3^&(Q_+SSUSVX% %F;QD+_ ,/^*(-3T!C<:0A6^L!.K+)$R%@0^!D%
M<\8S6;K,5C=-\,]4M;-+57NXA#$F/W4;V[-L!QT&!^52W'AO7'O_ !])%IR^
M7KMM'%:EKA0=RQ&,[NN!\V?PI\_A_7Y-+\"P+8QF3198GO ;A1]R/R_E/?.2
M>U &W8^,9);SQ#:ZAIZ6$FC*)&WW&X2QD,RR#"\*0I]><CM6YI=_-?:':7]U
M:&UEFA65[?=O,>1G:3@9(^G6N)\8:+#KGC;0DLKT)+<1S6VI11')DM%(<AL=
M/G"K_P!M#7>WD<[V$\=K((KAHV6)R.%;'!_ T <G8>/'GU'1+>]TIK--:65K
M3=-F1=G($B%1MW#D8)JB_P 2KM;/5KS_ (1J<6^DWAMKUC<IE%!&64#.XC.<
M#TZUC:;X3\5QS>%KNXTJQ6\TRYD:]G>\W/<[UVF4G;G\.?P%7I_"^O3>&O&E
M@+!%GUF[DFM?WZ[0K  ;O0C;D]>M '776N?:=4_LBPLDO9OLXGN!))Y:11MP
MH;@G+8; QV.<5A?!\AOAU:83R\7%P-G'R_O6XJ.WTCQ%HGBL:W9:?'=P:C8P
MP7UL;A4>"6($*RD\%<$\=:T?ASHVKZ!X5&GZO##%,D\KKY4N_(=BW/ QUQWH
M X[4;N3PC\4;O7T9ET>XO8M,OHAPD6^&-UE]!\S')]_>F_&S4[BZTXV%G<O%
M#8202W9C)!=Y6*QQY'^R'8_\!KJ[SPU<:\GBO3]1L?)M-6VM!,75BK+$B D
M\$,@85S>M> ]?N?AI;Z0$6]UV>YBN;VY:554LF  2>3A0JCCMGB@#L=8\66/
MA[4+?18%LUN/L_G!+BZ6VC1,[5&2#RQ!  '8YQ4&G_$&SU?3-)FTVU>6^U-W
M2*TD;84\O_6,[8.%7U&<Y&.M4M;T[Q+:^+;7Q1H=A#=&>T%G>Z=<3K&0%9F5
MP_(XR1_GB/4]"\3KK6@^*(8K:[U&T66*ZL%EV+Y<N.$<\$K@<G&?:@#$TJY@
MTV#XE3WFA>;#'=;[G3U==K)Y(+'<<9!Y;UP>F:[.V\31>5H^FZ5IWF7=U8+=
MI;>9L2W@VC!9L'N0H !/X5STGA_Q'/:^._,TV%3KL86U07*D@^2(_FXP!Z\]
MN >M+_PCWB/1]0T'7])T^&XNX-*33+^PEG5-RK@AD?D9!!_"@#>MO&-Q=6.F
M.F@WL5[?3R0&WN%,:P% 2S.^T_+QP0#G/UKDO'6NVGBWX1ZM?"V$<UC?QP.I
M8/Y<J3HK%6'4$'@^AK8UO3O%]]_8=P]K;740NI9-1TQ;D)&4( C4L1\X7J<C
MD]L8Q@3>#?%#>!_%.BC3;83:EJQNX/*N5V[#(CGJ!@ )@=SGH* /6WB2: QR
M(KQLN&5AD$5Y_P#!>.-O 27&W,SW4ZM(W+,!(0 3UP!BN\\V5;$2?9Y#*$!\
MD%=V<=,YQ^M<%X#LO$OA/PH=+N= ,\ZSS2H8KN+:0S%@"201R<=#0!TVO>*K
M;1;R"QS UY-$\RK/<K BHI RS-TR2 .#W]#65IOQ"AUJRTU]+TZ:>ZO;F2U:
M)VVI;O&-S[Y ",8Q@@'.:H:AI7BVWU33/$UK8VE_J#6K6NH:<\X10ID\Q=CG
MC*_=R1SBDU/3/%MU/H]S-IUO<6C3S/?Z5#<A$5655C!8@"3;@L<CDGTQ0!9N
M/B1Y/@^?Q"NCO)':7C6=W$)Q^Z*OL+!L?,N2.?>M^Y\1I;:U'8R0H8!8O?3W
M EXA13CD8Y!['V/I6#X/\-7\.C>(=(UW3K>&TOKZYDC6.8.&CE[ 8& .V>?8
M4>&O!U_!X.U'3=;N=^H7D#V/V@')6W53'%^A+?5C0 NG_$W3[W4])M6A1(=6
MR+62.Y21E;JJRH.4+#IU]#BNVFFCMX))IG5(XU+NS' 4 9)-</X5@\80P:?I
M6J:386L=DJ1R:@EP)#.B# "H!\I.!DD\#./;;\6PW]]I\6FVEB]Q!=3)'>,L
MBIL@R"XY(R6&5X]30!QWA75]2L?B#_Q-9&-IXJMOMMDK\>0R9Q%]?*VD^XKM
M]2U]K;5X]'L+07FHO ;DQ-)Y:I$#MW,V#U/ &/7IBN=\<>$&FT>UN/#&DVR:
MS974<]J\82+;M/S GC@KD8^E)J>F^([?Q=9>+=+TV.XDEL!8WNG2W"HR ,7#
MJ_*G!.,?Y !#JGC;5I!X5GL-(F@34KQHYH+IQ%+N57_=X(Z$KG=[#UKT&)G:
M)&D38Y4%DSG:>XSWKA]>TGQ)?Q^&]1%I;7&H6.HFYGMDF"*B,CJ%#D<[=PR<
M<\D#M7<Q[_+7?C?CYL=,T .HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** ,:R_P"0_JOUC_\ 016LG6LJR/\ Q/M6'O'_ .@BM5.M A]%%% PHHHH
M **** "BBB@ HHHH ***0D $GH* %HH!R,CI10 4454U+4(-*TNZU"Y8K;VL
M332$==J@D_RH MU2O]6T[2U5]0OK:U5N%,\JH#V[GW%<U+XUNK*WT/4+[35C
MTS5Y8HDDCE+/;F09C,@P!@Y )!X)[UGVT%SJWQ+\3V&H6MG<6#6-I&\4CLW[
MLF4\#;C).<CV'- 'H =60.&!4C((/!%-AFBN(5FAE26)ONNC!E/T(JG?V-JV
MASV301FV%N4$1'R[0O Q7GNA+J+?LZPKI8D>^;3'$0C^\<DY"X[XSB@#TBWU
M&RNY9(K:[MYI(N'2.0,5^H!XI&U.P6^6R-[;"[;I 95WGO\ =SGI7F5]K&G3
MZM\/)O#_ .[N'F-N84&#';F,>9&X_P!G"G!],U@WNH1VOPAUJVU+S;;Q)8Z@
M\Y+*1(;@SADE4^A! !Z8XH ]JO-6T[3GC2]OK6V>4XC6:94+'VR>:MC!Y!K@
M_'-M"O@?4+R709=1OKNR$<WEQAVC^7[V"<@*26P._P"=:FEW5U+X1\/2>&#!
M=VI6W1Y+MBK?9PN&88_CXZ>N: .HZ5"MW;R7,ELDR--$ 70')4'IGTJCXEU0
MZ+X8U35  6M+6290>Y521^M>>Z_J=[X3^!B:C:RL-3O88GFNOXO-GP7<^_)
M]./2@#T67Q!H]O<-;S:K91S*<,C3J"I]#SQ4\>I64TD,<=U"[3IYD(5P?,7U
M7U'TK(M[#3O#W@I8(;,W=E!:YDC0*S3#&68[B Q/).3SFN6NYK74_@TNIZ#%
M<VL>FV_VK37N-H=?)Y!^4G@@,O/4$YH ]+K/U+4],TH0SZC<V]N9'$432L 6
M9B!M7N<G' HMKU]2T&*^M&1'N;998BXW*I9<C(!Y'/K7D37FJ:C\&-.U#4IX
M;J:?589(C@JV_P"UG.221CTP!@4 >V=145O:06H<01+&)'+L%& 6/4X]ZXO_
M (32_P!%U;7+3Q%#:".QT\:E$]GNYCRP*'=U8%< \9]!5C3?$NO3:OIL5SI?
MFV-]&6>6"WE3[&VT, Y?AP<XW#'(Z4 =A(55&9V"J 223@ 5BVFO>&[6W\FV
MU+3XH4) "RJJD]3@]#ZG%<S\6+R46.@:.&*6VL:M#:73!L9B)RRY]ZZ_5M#L
MM8T"YT:>,+:S0F+" #8,<%?0C@CZ4 :0Y%4GU?3X]6BTIKR$7\J&1+?=\Y4=
M3CTKC_%?B[5/#,.I2K%:16VFPQ20_:3E]0X^<)AAMV\#.#S[4[495NOB7X,N
MU3:9M/O'P>H!6(@'\Z .PM-3L[ZXNX+:=))+27R9U'6-\!L'\"*K6WB/1[O4
MSIL&HP27@!(B#<L <';V;!ZXSCO7.V^L:MJ&E^+@D%C:75A=20(RAG#@0HVY
MNA+88?3 ZXKG?"NJR:/X+\$Q2VUG=:GJ"K;Z<QC*^1&5W.S$DDX4#.,9.![T
M >LT5PEUXTU+2[S7=*OK2VDU#3]/.HV\L99(KF(9SD')4@@CJ<^U9VH>-?%=
MAX*C\4R6&D_9)[>T>&%9',@:5E#9XQCYN.>.Y- 'I;' SV%4],U6RUJP2^TZ
MX2XM9"0LB=#@D'\B#7-V'B+6_P#A-+OP[J-M8^8=/^WVCP.V -^S8^>IR1R
M/I6;H_C/5K[P1I>K1:=9PR7-Z\%RV[;!9QJ[J9#D@G&T<9')H ]"KF;Q/"FG
M>)_[4O+ZUMM9,7E[IKTHQC_N[2V-N><8QGGK2>"_%$GB2#5(YQ$9M.O7M&EA
M!$<P !5U!)(R".,GZUSWC69K7XK>")DM);IQ'>@11;=Q_=CIN(''UH [NPUC
M3=4:1=/U"UNC%C>()5?;GIG!XJW)(D4322,%1 69B<  =2:XN#5K[^SM7UZV
M\/%-6^TBR,$CA28D?"NYSC #LW!Z<9HTCQC=7^I^(=,S8WLFFP1W$-Q 62*9
M74G:>6Q@@\@G- '6Z?J%IJMA#?6,Z3VLZ[HY4.0P]JG=UC1G=@J*,DGH!7G,
M'CK5%\+^#KRUTRQWZY,MN8P[(D1(8C QT^7G^1KNM).IG2X?[86U%_@^:+4L
M8^IQC=STQ0!4_P"$M\.%BO\ ;VF9'4?:DX_6M2VN8+RVCN+::.:"10R21L&5
MAZ@CK7E/@G5KO2--\92VVB7=\\>N7T@> Q[2PP<8+ ]NP-=-J.L7/AE?#&G:
M5IUJT.IW'DE6E9?++*SG P>,Y[\=,4 =K2UYW'XN\4NWB.Q%II7V_0L22RYD
M\J:-H_,55'4-@$$DX'O5C_A,]9OKW0;;3-.M/^)UI;7L+SS-B-@J'#8'0;^V
M2>.G6@#K]3U6PT:R:\U*[AM;92 9)6P,GH*N Y&:\<\6^*+GQ!\+?%MEJ=O#
M!JFDW,5M<B!R8W/FH0ZYY //!KN9_$-]=>*'\.Z2MND]O8K=7%Q<*SJI8X1
M%(R3R2<\#UH ZJC%>:W?Q#U<>$FUJWL+5)+#4&L-6BDW/Y!5@ID7!&5&0<'L
M>O%;FI^)[^WN]:-BEI/::7IHNW+[AND(9@H8$C&U<]/XAZT =:RAE((!!&"#
M6?HV@Z5X?M6MM)L8;2%V+LL2XW'U-<.GCCQ*B>%;F33]->#7XPD<22.&BE,>
M\,6.1MZY &1ZFK0\>7VBP>)8_$%M!)<:,(71K-659UEX3 8D@[N#0!W]%<0O
MB;Q#;WMY#/IL<\ L7N8KL02PQ1R)UB?<#GU##&?05FZ;X[UZ6V\):A?6FGBR
MUZ5;<QQ%_-1F4D/R<;<CIR<=Z /2<TM>?^"KO6KKQMXO2\O89H+:]2+:(2,#
MRP5"_,0 ._!SUK>\1:OJ5A>V5O:+;6]O,KF6_NOFCC8#Y$"AE+,Q/&#V/6@#
MHJ*\SA^(VKW?A3P[JUOIMH9]1U,:=-&TK ;M[+E3C@';WSC/0U=B\=7VDW7B
M>V\0P6Q?1K9+Q7LRP61'!PGS<[LC&>^>@H [&YU?3[/4+6PN+N&.[NR5@A+?
M-)@$G ^@-/OM1L],@\^^NH;:'./,F<(OYFO/M7DUF7Q;X$NM3%FJ37<C".!&
MW0LT#?(6).[ZX7ITKHOB2 ?AMXBSS_H$I_\ ': -AM>TE=.&H-J5HMDQP+@S
M*(S_ ,"SBK5I>6M_;K<6D\4\+?=DB8,I^A%>4^)-5N&^!SVO]C7\2_V1"OGL
ML?E@;4YX?./PKJ+#77M-/\*:%IJ1?:[ZP60-+DK#$D0RQ Y)R0 ,COSQ0!VM
M+7F^I?$#5-+T[Q+!-;VIU;P^L<LGRMY5U$X&UE&[*GGD9./>MJY\47UKXRL=
M+\F*:SO--EO$"*1,&3;\O7!SD]J .MJGIFK6&LVINM.NHKF .T9>,Y 93@CZ
M@UR'A?QCJ?B.:SEMSIL]O-#(US#&66:QE &V.0%B>3D9VCITK-7X@ZE!X DU
M^#2;(3)JC6CVZ.0/]<$R..6.>^/7VH ]-IKHLB,CJ&5@05(R"/0UQ]MXNU"U
M\2:KI6M6=M']ETX:G"UK(SYBR5*G(&6!7MQ69%\0]3>S\+WG]F6KQ^(I/*AC
M$[*;=NHW-M.[CK@#!H ]$1%C0*BA5 P% P!56:&RFU" R>7]LB4O%\V'"]#[
ME>1GMG'M5OD+S7BNN^)X+3Q9;^-QJ41BM-0?2GLUF4L;/[K2;<YSY@+?3;0!
M[6:KI:01W4ETL8\^0 ,YY.!V]A[#BLO7=>;3I]+L[2))[W4YS#;AVPB@*79R
M1U 4=!U)%<EXTUKQ3:>"M<\V""SFMKB**.ZCR5N8I&5<H-V48;L'.?;V /2*
M*R VOKJE@C)826!CD-Y*-R.&_@V+D\>N36+\3[W4M/\  UW<:;<I!()(D=RI
M)VM(JG:01@\]>>,_6@#I&UC3AJZZ3]LA_M!D,@MPXW[1U..PYJ[7FVM+JJ?%
M;P]Y2V<NH'2[H;V#1Q#YUY(R2<#MGDGJ*M:=\0;FX\-V5Q=6D(U.YU.33-D6
MYHPZ%LO@98C"DXZF@#O\5%=7=M96[3W4\4$*_>DE<*H_$U@>&M;U?4-2U2RU
M336A2U9/L]XL+QQW*L,\!^01T(YKFYY3K?QSCTZ\5FM-'T[[3;QL/E:5R 7]
M\ X'H0: .YMM;TN]D6.UU&TF=SA4CF5B3C/0'T!-7ZR[_0[6^U;3-3==MUI\
MC-'(!R59&5E/L<@_4"N4M?'5^NL:-:ZE:VMNVJ7$EN;)7S<6I&XHS\X(8*>P
MQD=: .NCU_29UOFBU"VD6P&;HI(&$/!/S8Z< _E4T.J6,^EIJ<=W"UC)&)%G
MWC85/?->?Z5<O8>)_B;<PP13O ;>7RI3M5\6^<$X/'![4S7]1O\ 5?AOX8U"
M!+2VCN[G3I)(%1MH+2QE57!'R@]10!U?AFS\++=ZG?\ A];4W%Q.3>R1-E_,
MZD,#RO))QQ725QT5_=-XDO\ 2=*@TQ-4BMH[G4+IHF"N[;A&NT'.<*>2W QP
M<UD#XE7MUI6B7=II40EO-6_LJZAFF.891D';@<CCJ?R- 'I%5;[4+/2[1KN^
MN8[>W4A6DE;:H)( Y]R0*XO_ (2CQ9!XCT_P]=:9I7V^[M)K@RQ3N8DVO@$@
MKG&"..Y/:J]YXWOC\/[W5;G2K*>[L;YK*[@=SY6]90FY 02PY4X.* /11R,T
M,RJA9B%4#))Z"N*\4^+M2T/[?)%;6L4%E9BX5[MB/M;\EHX\'J .3@\D<5U.
ME7XU31K+4!&T:W4"3!&ZJ&4'!_.@"J?%'A]20=<TT$'!!NX^/UK2M[B"[@2>
MWFCFA<922-@RL/4$=:\JT36)M%U?X@R6^C7-^8]0>8>2$*@B('#98'\@:ZJX
MNI?#=O:Z;I-K:6%AY$D_VJZ8^2DA?(B R#DEF/7@#@&@#L*3->>0_$34;S0O
M">HV>DPM_;D_D/').08V&[IQT^4\]AV-31>*/%$EQXATT:?IC7^D!)3*)7$3
MQNA=0!C=NXQV'?VH [.[U&SL);:.ZN8H7N9?*@#L 9'QG:/4\&FVVK:?>WUQ
M96UY!-=6P!GBC<,T><XW =.AKC;GQFUU:>"M0CTRVDM]:N8EW2ON>V=D)^48
MQD<C.?PJI:F[M_BIXSETV&*2[&G6CQI)D*Y ;@D=,XQF@#TJH+J\M;&$S7=Q
M#;Q X+RN$7/U-<?IGC2\UCPWHE[:V]NNHZE<FW:V<M^Y*EO,SWR@4]<9XZ9K
M4\=@-\/]?#@'_0)LC'^P: -:SU;3;]BMG?VMRPZB&97_ )&GSZA:6UU;6LUQ
M%'/<EA!&S -(5&3@=\"O&4,?B@>"-&TBU>TUO3[>UOI;V9/*Q;*H#!#U?<<<
M8QQ7HOB#6I-.\6^&K%M/M9H[^>1%N7?,D)$9)VC'&>!G/X4 =4*J'4['^TET
MW[9!]M*&06_F#S-HQSMZXY%<;JGCV\M=,\1:I:6,$MKH5U]FEBDD*R3$;=S
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
M2$)Y\D@^94!.3@8 '7@4SPIX4N+7X5C2)G*:A?V3+-)."65G3:H;_<3:N/\
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
MH+;R><,20,$8 !YJ/2?&LWBW5-*T_37:Q^T:5_:5Q)Y8=E!8(J+GCKN))!X
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
M47)P%P.I.><GFIHO!MS?:;=6?B76IM5$UL]HI6%8 B-C)P,Y?Y1\QZ8X')R
M2K'XM34H4EO+*2PFM'\^9(@K6\_;8"3N7_>STKA],\0:WHOP(@U^"]BEN]P<
MF:'=]^<JW.>2=V<FNW\/>%M3TLVHU/Q#-J<-DI2UC,*Q8&-H+D'YV"\9..I.
M,UD_\*VG'@>X\)_V[(UB\H,;-; M'&)/,"CGD[NI/8# % &D^M:EJGC*^T#3
M[B.S2PLXIY9VB$C/)(3M !. H"G/<Y[8KGG\=Z]<Z%I<\$=I!?C7QHU_&\99
M=P8@LISD X'4$\_C733>%+I/$B^(=/U*.WU"2V6UNUDMR\,ZJ<AMF\%6'KN/
M%4[KP!YNGV%M;ZFT;P:I_:T\SP!C<7&2W(! 5<GH.P'- $WAK6=5D\7Z]H&J
MW%O<M9)!/#-##Y>5D!RI7)Z$<>U=?7.:?X:N;/QC?^()+^.0WL$<#P+;E0H3
M.T@[CSR<Y%='0!PZ1JGQPE*J!N\/*2<=?](-:OB;[+HOAW5M1M[6$WLJDQEE
M!,L[ )&"?][8/PI1X<NO^$X_X20W\7_'G]B^S_9S_J]^_.[=][/?&/:KFLZ+
M_;$^F&2?9!9W:W3Q;<^:5!V GMAB&_X"* *FEZ!IGAS0]/%P(Q_9=D8O/D/"
MC ,C>V2N2:\T\1Z;/I/PH\47T2FUAUS5%G2#&T10/(B@D=BRC)'^UCM7I'BG
MP[J/B!K-;76C800/YK1?9A*)7'W=V3@@=<8QG![5$OA.ZU#1=2TSQ)K$FK17
ML8BX@6$1 =U"\;LG.3Z#TH QO%K-IWQ#\%2V:[79+VW9$XW1B(, ?8%17*6
M2Z_9KNK^1V^UMYUZ\N<-]H6X+!L^N0*]'L?"UQ_;=EJNKZ@M[/I]N]O:;(?+
M"[\!G;YCER% XP.O'-9TOP^5K";1(K_R_#\]W]JDM!%^\Y<.8P^[ C+#.-N<
M$C- &[8?VW-JL-S+-:_V1)8H?)V'SA.2"23TVX[>M;5<T1K@\>H(KXOHGV4^
M;:FU"K$_&TB3JQ//'8 ^U=)3 \OL)+^YNOB2UU?+,D)>$1F/&%$&5P<\ 9(Z
M'-2^&-5UK2['P+;SW%J^GZG:I (%A(>+;;[U;?GDG;R,#K^-;)\$WL>J>([F
MTUD16^M#+P-:AMC[-A.=PR,<XXYQSC@D?@JZ6'PQ$VJQ$:!CR\6I'FX3R_F^
M?CY3V[_E2 S$\7>)M4L4U?0].-U;->&-;;REP\"R%&;S-XP_RD],#ISUKT8<
M@5Q%GX"N],O;JWTW7I[;0+N1I9M.\E696;[X20\JK?3(YP1UKMP J@#H.!0
MM%%% !1110 4444 %%%% !1110 4444 %%%% "4"EI!0!D6?_(=U7ZQ_^@"M
M2/K699_\AS5?K'_Z#6G']XT")****!A1110 4444 %%%% !1110 4444 %%%
M% !1THK#\9S75OX)UN6R)%TEC,T14'(;8>F.] "+XLT^:XN(K*.[OA;.4GEM
M8&=(V'4;OXB.X7)%7=(UBRURR-W82-)")&BW,A4[E.",$ CD=ZP?AA%;Q_#3
M0!;;2C6BLQ'=SR_X[B:=KJC1_LD6GWB:?%>7[270C4O/.2I)6)=K?,2 3QP,
MGCK0!J>)?$5GX6T2?5KY)WMX< B&/>Q).![#DCDD"K$NIB+6+;3C:7;M/&\G
MGI%F*/;CAF[$YX'M7D^NZWJ.M?!?Q6=2D>2>RU)K17>-4D*)-'C<%XW<X./2
MN[U#4-1M_B3HU@EZ?L%Y9W+O;^6O#ILPV[&?XC[4 6=3\86NG:A/:)8WUY]E
M:);N2TC5Q;^9]W<-P8\<G:#@=:Z('(KR:QN+KPOJ'Q!UN34KR];3I(V,4B1
M7!^SH5W[4!&,C[I P.<UJW>K:UHC>$M1_M.6]M=6GCMKR&5$ W3#*O'@ J%/
M;)X SSS0!Z+17F/AQO$^O3ZY++XHN8(]*U>XMHQ';1?O45!@-E<<9!&!ZYSD
M8S=%UKQ')X<\$^(;G7;F>34=0CL[FV,:")XW=P2<#.[@<YQ[4 >I6^H//J]Y
M9&RN8DMUC9;AU'ES;@<A3GDC'/UJ]7GT.JZM#XI\;64VMHL-G9PS6<MTJ+':
MET<Y. ,@$#KG@52TK7M7M_&_AC3FOKRZL-3L)3+)<HBB:5%W>8@P&4'W R".
M* /1KZ^M=,LIKV]GC@MX5W22R-A5%<]<>-X;72WU6?1=8CTU4,GVDP*05 R&
MV!MX!]2H]\5@_&-F&AZ(LJDZ<VL6XO?3R\GK[9Q^E>@SPPW%K)#,JM#(A1U/
M0J1@C\J )(W66))%.5<!@?8TZN#M;RXU_P 8Z]H,-]<6-GI%K;I;?9GVEGD0
MMYA/)8    \=<YKEX?$WB34[+P>9-7EM[F?5IM-O#"B!)MFX>8!CKQTZ9[4
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
MT8R" &/!/4US-MK^J6M_X4ECU:YU"*^U)[6[O/NVUR&#E1&AYPN!\R@#CJ:
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
M@G/3K72T9H Y6?P/!/-HTC:QJA;29#+"7D1B[$$98E>>#C P,5/_ ,(9IO\
M:.L71ENS'JT92ZM?-_<DE0A8+C[Q48SFM35[F_M; RZ;9+>W&]0(3*(\J6 8
MY/' R?PJ]0!QMG\-]/M+C1YO[4U>9](9C:&6Y!V*0%V<*/EP,>OO4_\ P@.G
MHFM);WVHP1ZNTC7$23#8IDQYA52" 2!C)R1VQ74R,XB8QJ&< [5)P"?KVKD]
M&\97VO)?-8:$[+97<EG*6ND4&1"-V..1SUH L?\ "#V']DZ19B[O1-I'_'E>
MAU$T8QC;G;@KMP"".0.:9J/@/3=3T.^TR6XNU&H3+/>7"LOFSL,8!)7  P,
M 8Q6YH^H-J>E0WCVTMJ[Y#PR_>1@2"/?D=:O9H YK_A#X3XBT_7)-3OY+NQM
MS;QAC'M9"/FW +U/7/'2E\%Z-?Z'I=U;7UW=7 >ZDEM_M<PEECB.,*S#@G()
MXZ9Q71Y%% &!=^$K2Y\2MK\=W>VUZUL+9Q#* CJ"2I*D')!.?3US63'\-K./
MP[8:$NKZF+.PNA=P<Q;@X;<,G9R Q)_&M;0?$4NL:OKEA+9&V;2[A8,^9N\S
M<NX-TXX(J+6?%4FD^)-.T5=,DN9]161K=DF51A "V[/3K[T 4]0^'6G7VM3:
MJFHZK97%RJK=BRN?)6YP,9< =<>F*ZV"WBM;:.W@18X8D"(BC 50, #\*Q/#
MOBRR\13ZA:1Q36U_ITODW=K.!NC;G!!!(*G'!%;_ !0!S4/@NTL;FXETC4-0
MTN.XD,DMO:.GE%SU8*RL%)[XQ2:IX'TW4[*R@,]Y!-97(NXKN*7]]YN,%BS
MYR/7T%=-FL?Q1KA\-Z!=:N;5KF&U0R2HKA6VCTSP?TH Q3\.=/%KKENFI:DB
M:SM%T?.#$_*%;&01E@.3^6!5H^"H#?:#=OJ5\SZ(A2V!\O# KM.[Y.?EP.W3
MUK<TJ\DU#3;>\D@\@SHL@3>'P" 1DCC/-6\T <YIOA"+3];U35#J-Y<OJF/M
M,,XC,;  A0 %!  ..OUJ"S\ Z99VUO8BYO)=+MIQ<0:?+(&B1@<J.FXJ#R%)
M(S759%** .?T_P *IIVN:KJT6IWSW&IJHG5S'M!4;4*@+P0./YYK*7X;6(\-
MPZ#_ &MJAM(;K[6C;X]X?<7'.SIN.:[6JLE_"+MK*-U>]$)F$);!*YQD^@SQ
M0!@3^!;*[U/4;ZZOKZ<ZC9_8KF)V38\>" ,!001DG.>IJO9?#O3[&]TB[&I:
MK-/I2M' TMSG,9 'EG 'RC Z8)[DUK>$M?\ ^$F\-V^K&W-N9GE0Q;MVW9(R
M=<#/W:VZ ,3Q3X;A\5Z*^DW5W<6]K*1YP@VAI%'.W)!P,X/'I5Z#3Q'I(T^:
M>6X3RO*,DF S+C'.T =/:K<DB11M)(ZHB LS,<  =2:YW3/%%QK]HU_HVF&?
M3]S"*>>?RC/@X)1<'C(."VW- &79_"_2;.#3(5U#57CTRY^T6@>Y_P!4.<H,
M ?*<\]_>K4?@*T2VUNW_ +4U)H]:<O=Y>/.XC!VG9QE0!]*V]!U?^W-,^V&T
MGM#YLD30SXWJ4<J<XX[52\:>(I?"GA6\UJ*S%W]F"EHC)LX+ 9S@^M %?_A"
M;;S]$F_M/4=VC(4M?FCQ@C:=WR<_+Q^'KS4:^ K-=+UG3_[3U(PZO(TMV2\>
MXLPP^#LXR,#\.,5MM<:E_;%K%'9Q'3GA9IK@RX='XVJ%[YYY]JP[KQ3J4]_J
M4&A:7'J"Z9<1P72M/Y;LS ,VP8P=H8=2,G/IR 5-;M9+;0$\$6>GZA?K=V)M
MX[R9%:&%/NYD88Y48(&,G [UUNEZ?!I.E6NGVR[8+:)8D&.RC%6N#2T <WJ'
M@^'4/%-GXA?4[Z.[LU9($C,>Q58888*$G/N:63P=9CQ3)XAL[N[LKR:-8[A;
M=E$<X'0NK*<GMFNCK/@NM1?6[JWFL5CT](T:"Z$P)D8_>4IU&/6@#B/$/A!]
M'\*:G9Z=_:NHQZI?I/>A)$\V-6<-+)& %RV!]WI[=:;HVDW\^IP2:;K'BQK1
MPZ71U4@(B[2!L6102^[;@@$#!SVSZ3Q7.>,O%#>$-%;5GL&N[5'5)2D@4Q[B
M #@CD9(S0!GCX<V0T/2])&JZH+?3)Q<6Q#Q[E<?=YV=!D\>]7+KP-IMW>:I<
MM<WR-J</E7213;4<A-@?:!]_'?\ 2DU+Q;)IGB;1M&ET_<-6W>1<K-\@*KN8
M'C.<=/7VK0?6I5\51Z*EGO5K4W+7 E "*&VX*XZDGCZ'TH BTWPS#8ZP=5GO
M;N^O?LPM4EN2F4C!W$#:HZG&2?05)?>'Q?:_I^K/J%VAL=QBMU*>42P*L2"N
M2<'&<\=JV*21F$;%%W, <+G&3Z4 <YXG\&V_BB\TRZGU"]M)=-D,T#6I0$.<
M<Y*GTZ=*AU'P%8W^N?VQ'J&I6-[)$L5T]E/Y7VE1TWX'7W&#6AX5\0'Q+HQU
M!K;[,1<30&/?NP8W*9S@>E;>: .?N?!VFS:MIVHPO<VDMA#]GC2VEV(T60=C
M#'(R!TQ4?AK1M1TO5-<FNKZ[GM+JY$EM'=3"1H^N[;CA5)( 7T7WQ7244 8>
MK>%[35M<T_5WN+JWNK)'C4V\@3>CXRK<9QQVP?>L67X<P3:'K6DOK&H&WU>Y
M:YN3B+=N8@MM.S@':OY5N_\ "3:=_P )</#?F?\ $P-K]J [;<XQ]>^/2MCI
M0!Q^H_#ZWO[FROH]8U2RU&U@%L;RTE5'FB!SM?Y<'ZXKIM-TZ#2K".SMMYCC
MR=TC%F8DY+,3U))))]ZQ;/Q3+?:WK^D1Z:XN]*CC=4:5?W^]2RX/1<X Y]:V
M].GN+G3K>>[M3:W$B!I+<N',;=UR.#B@#&E\'VT>KW6J:;?7NF7%V0;D6K)Y
M<S#^)D96&[W&#3=2\$Z=JFC&PN)KOS6F2X-Z)!]H\U#E7#8P".0 !@ G %=)
M5>_O[73+":^O9EAMH5WR.W0"@#FD^']DD^J3KJ>J^;J=LMO<LUQNW8&W=R"-
MQ!(]!G@"D?X?VCV.B6G]JZD(]%E62TP\>05X7=\G.!D?0UUV10"* .=A\)Q0
M>,)_$HU"[:ZG@%N\+;/*,8.0,;<\'OG-0#P'IRV\]BMQ=#29K@7#Z=N4P[MV
MXJ/ER$+<E<X_#(KJLTE &#;>%UMO%=UX@74+EIKB%;=H6">6$4DJ!\N>"3WK
M&/PUM7T#5]&DUC47M=5N6NKDGRMV]B"<'9P"0#^%=??7]KIME+>7DRPV\0R[
MMT'./YFK- '-GP@CZY8ZO+JE[)<6=L;55(CVR1G&X-A,G.!TQ[8K*M_A=I5M
M;6%LNHZL;?3KL75I%]IP(>6.P8'0[CSU]"*[FB@ [8K-M=$LK/6K_5H8@MW?
M+&LS8'(0$#^?Z"K=Y-);V<TT,/G2(A98]VW<0.F>U9OA;71XD\+6&M) 8?M<
M6_RBV=IR1C/X4 .\/>';'PUI\MEIZE89+B6X(./O.Q)''8< >P%9K^!-//\
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
MVCP6<8DG,<H<HIZ9 ]<<>M)IWBK2+_0K/56OK6"&Y1#AYU^1V4-L)S]X ]*
M+$6@:1!?->Q:;:)<LV\RK$ =V,;OKCOUH@T'2K749]0AT^WCO)QB6=4 =QZ%
MNIK.USQKHVB:'!JINX+BWN)DA@,4JD2%F"D@],#DD^U:D^M:5;6T=S/J5G%!
M("4E>=0K =2"3@T 5E\*: +26T&C6!MYG\R2(VZE7;^\1CD^]3IH&D1WD5VF
MF68N8EV1S"%=Z+Z XR![5>CD26-98W5XV&Y64Y!![@U6O=6T[32HOK^VM=P)
M'G2JF0.IY- %*/PIX?A4+'HM@JB?[0 +=<"3^]TZUK21)+$T<BAD8893T(JO
M-JNGVWD^??6T7G?ZK?*J^9QGY<GGCGBGV5_::E:+=6%U#=6[Y"RPN'4X.#@C
MCK0!!I^BZ7I)D.G:?:VAD^_]GB5-WUP.:BN_#FC7U\;VZTNTGNC$83+)"&8H
M005)/;!(_&L71]:U*?XC^(M&NIHWL[2WMY;=5B"E=^[.3U/05T$&LZ9=7AM(
M-1M);E<YB292XQUX!SQ0!3'A30Q+92KIENLEBH2U*@CR1Z+CI[XZ]ZFM/#FC
M6-S]IM=,M89=Q<,D0&&/!8>A.3SUJ6?6M+M;M;6?4;2*X8@")YE5B3T&"<\T
MEUKFE6-P+>[U.S@G.,1RSJK<]."<\]J &OX?T=]6757TNS;4%Z7)@7S!_P "
MQFM*N8GU34X?B/8:69X3IMSI\TXC$6'#HR#EL\_>]JZ&[O+:PMGN;RXBMX$^
M]+*X15^I/ H J7N@:1J-PMQ>Z79W$P&!)+ K-CTR1G%/NM'TV^LDLKK3[6>U
M0C;!)"K(,=,*1BF_V[I'FV\7]J67F7 #0)YZYE!Z%1GYL^U.;6M+1;AFU*T"
MV[A)B9E_=L>BMSP3Z&@""7PUHDUVEW)I-D]PD7DK(T"E@F,;<XZ8)XID7A?0
MHDM%32;("S_X]OW(_<\Y^7TY]*N6^K:=>6DEW;7UM-;1$B25)053'7)SQCWJ
M.WUS2;J416^I6<LAQA$G4MSR.,]Z (3X9T,Q74?]D66R[.;D>0O[XYS\W'//
MK3QX>T4?9Q_95C_HW^H_T=?W7^[Q\OX5)'K6ERW_ -ACU&T:[Y_<+,I?CKQG
M/'>KY.!F@#/M="TFRNC=6NFVD$Y)/F1PJIR>IR!U/>K-W9VU_;/;7EO%<0/P
MT4J!U;Z@\56M==TF]G:"UU.SGE52Y2.96(4'!. >GO4*^)]!+VZ#6=/+7#F.
M$"Y0^8P."%YY.>* +L.GV=O9"RAM8(K3:5\A(P$QZ;1QBJMOX>T6S@N+>VTF
MQAAN!B:..W15D'^T ,'\:75]5L["!HYM3M+*XD0F-KAAQ[[21D"LOX?:Q>Z_
MX&TS5-0D62[N%<R,B@ XD8# 'L!0!K6>AZ5I]A)8V>G6D%I("'@CA54<'@Y
M'/XUD7O@C2;JYT?RK*TMK?2Y?.A6& *X8$$ ,.BD@$\<X^M4;[Q)<Z7\3!8:
MAJ-O!HK:2UT/,54".)%3YG)Y_3K751ZI82Z>NH1WMNUDPW+<+*IC(]=V<4 6
M719$9'4,K @J1D$5E0>%]!MC#Y&C:?$(79XPEL@VL1@D<=:FCU[2);2:ZCU.
MS:WA;;++YZ[8SZ,<\?C4@U;3C-;0_;[7S;I=\"><N95QG*C/S#'/% %8^&="
M:U>U;1M/-N[[VB-LFUF_O$8P3[T^[\/:/?FV-WIEG-]EQY'F0J?+'3 XX'M2
MKKVCM.D"ZI9--)*8403J6:0 $J!GDX(./<55\87M[IOA#5K_ $^:.&ZM;62=
M'DCWC*J3C&1Z?_6-,#1T[3+'2;46NGVD%K;@Y$<,81<^N!3+O1M.O[ZVO+NR
M@FN;7/D2R("T>>N#5.QUVTB\/:9>ZI?V\#W-M&^^9UCWL5!./_K5;_MO2O\
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
MVM9K?[#J5TT,RM&2Q C9@0V<8X';\: -:U\,Z)9WIO+?3+:*<N9-R1@ .>K
M= W)Y'/-._X1_2_[4EU/[(HOI4\MYPQW%/[N<]/:M)]VQ@A 8@X)&0#7*^#?
M$5QJ>A7UYK-Q;*]IJ%Q;-*J^7'MC<J#R>/SH T?^$2T#^S'TS^R[?["[^8UO
M@["V<Y(Z=>?K5BXT/3I)[>\-A;2WMG&4M994RT?H-W7%3+J^FM:FZ&H6AMU;
M891,NP-Z9SC-.&J:>T\< OK8S2@,D8E7<P/((&<D4 8?AS3=9FOCK7B..SBU
M'[.+:*&T)98TSN8[CR2Q X[!1[UT]0P75M=&06]Q%*8FV.$<-M;T..AJ>@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH 2@44HH Q['/]N:M_O1X_[X%:
MB?>-9=E_R'=6_P!Z+_T 5J1_>- B2BBB@84444 %%%% !1110 4444 %%%%
M!1110 4R65(8FDD8(B LS$X  ZDT^HKFV@O+=[>YACFA<8>.10RL/0@]: /-
M[CP[?^,O#>M7J26P&MD2VKR;M\4<?_'OMQTZ;_JYJI?^+/[7^%>CZM>%O)CO
MK:'6E&<JJ.!*&QV+!<CT->GV^GV5I9"RMK6"&U"E1!'&%3!ZC:.*KVVA:19P
M306NEV4$4_$J16Z*LG^\ .?QH \^\5Q>'+WP[XMN=#2*YN)](,D\UNV^$;5.
MP8' ?&3P,X'-=%9R>%9K#PX;I]/-RK(;'+KN\_8,[<=6P1G\/:NCLM)T[3;(
MV5E8VUM:G.88HE5#GKP!CFLZ^\+Z;?\ ]G1+;VT-OI]PMQ&D<"@JZD, I_A&
M1S@<T :.JB=M'O1:G%P;=Q$?]K:<?KBN*\'N/^%'6Q8JN-+E#ECP" P.?QS7
MH':L.Q\.PV)O+(QPW&DW$C3K;3(&$+L<L ,8*DDL!V)/8\ '&^$M(MIOA#8W
M<NH7ZC^RR2$OI$1,(>P8#'%6_!CQ'X%6C2.&C7290Y S@!6S7;)HVEQVCVJ:
M=:+;.<M"L"A"?4C&*HZEX<M[S33I5LD-EI]P2+M+>,(94[H,<#=T)ZXR!UR
M"A\-HI[?X:^'X[D.)5LT)#]0.H'Y8KR_4=9TV70M(N[2>UL;>/Q,LXM7<M<)
MB<B225V;Y<]<8P 0,FO>418T5% "J,  =!57^R=/!D_T&VS*P>3]ROSL.A/'
M)]Z /,%TO0K_ ,7?$.26ULID%A;NC,BD+NB<LP]"2 <]:5[6:/X;>$?%]BOF
MZCHEG!+)M +36^P"5"?]W)_"O36T?37DED;3K0O+_K&,*DO]3CFL/6?#VIZA
M(NFV=Q967AZ6/;=0Q0$3-\V652#M 8<'C/)]: +'@Z!VTB35;B(I=:K,UXX8
M?,%;B-3](P@^N:QOB=+:Q:?H)N#&"=<LPNX=1OR?PP*[E5"J%4 *. !4-Q96
MMWC[3;0S8Z>8@;'YT >9:I?V%C\1-:L?$>I_V=INH6$*V3,L8BDB 82(6=2
M=S$XR.H]JK:1<6>A^/O#T=Q)-#X?.BR0Z5+?O_RT\T'J> 3&!CH=I KU.;3;
M&YCCCGL[>6.+F-7B5@GT!'%/N;.UO(Q'=6\4\8((65 P!]<&@#PI=0M8/#GB
M!K"0-I]OXO\ M%XEJ Q6TW*=P7!!3('48XK6\2+X;O/#_C'5=*U&;5+BXTP?
M:;@F/R58<1_=51YF">G( .<9%>O1V=M"LB16\2+(27"H &)ZD^N:B72M.2T^
MRI8VJVV[=Y0A4)GUQC&: N><:E_86B:+X/E@L;.*:]GMF6_<E8HW2+B24J1O
M(!. 3R>]<U%>VTGP_P#B=;+?QSRM?3S#;A=Z$)APO]TG\Z]O^P6GV46WV6#[
M..1%Y8VCG/3I0^FV4J.LEI;NLA#.&C!#$="?7% 7,K3?$.D(NCZ8VH0B]N[-
M);>$M\TB!>H_(_D?2E\9BR;P;JRZC-+!9O;,DTL7WD4\9'TS4TWAVSGU73[P
MQ1(FGY:VC2(+M<A@3GTPQXXYYYK6>-)4*.JLA&"&&0: /(&FU?[!XIT6^^QZ
MI,?#[/;:K9K@SQ8<(LBC(#<L1CKSUJ2#Q#HXTOX?%)K-+@6Q1-1GD_=6CK;K
MO5E! 9R#M )X/Y5ZK;V5K:A_LUM#"'.7\M NX^^.M'V&T\I8OLT/EJVY4\L8
M4^H% 7/ X[RW3X67\8F$JVGBD,3MV[4\X$$X  !YKKM0UC3%^(UZVJZS]CTG
M4-*C6PN,1F&5 6\U SJPY)!XQGCKQ7IYL[9HI(FMX3'*2TB% 0Y]2.],NM-L
M;Z)(;RSM[B-#E4FB5PI'H"*+!<Q_!%II]CX2M+;29+J33D+BW>Y;+,FXX(.!
M\IZCVQ7/Z;=);_%#Q7:ZY)&J7-K;O8^?@*ULJ$2!<]@Q.1[UZ"%"J%4  #
M[5!<V-I>[?M5K#/L.5\V,-@^V: /#+.V6#0OA_%J<8:)M=?[,9R PM<OY8.>
M=O(([8Q[5[G965IIUHMM8VT5O;H25BA0*HR<G 'N:2:PL[AE:>U@E9!M4O&&
M('H,U8& ,"@#RO4I+E_&_P 0HM,E)U!M"A$"QM\_F!'Q@>O(_,4R9[+4?#/P
M^?22BZG!=VRQQQGYT55Q<*PZ@  [L^G->HK96J7!N$MHEF;DR! &/X]:2*RM
M89WN(K:%)I/OR+& S?4]30!Y+H^I^'9-*\0Z!XJC#ZD=7GF>R8L)KH[PT1C
M.6X"@8/0>E5?&NJ:;<Z?X[M8?LUC.HB%Q'.3)/=2*JE612<*H QD ],\5[*U
ME:O=+=-;0FX4;5E* NH] >M(]E:R3-,]M$TK+L9R@)*^A/I[4 <.-2L;GXC^
M%GM[R*59='N=C(X._P":+'3_ '6_(UV]_8V^IZ?<6-W$);>XC:.1#W4C!H.G
M61G6<VD!F7 60QC<,=,'&:LT >"LVI6^CVETT#&7P#=&.9RF3<Q[\$*>P$.U
MC]174:M)!H_A72K[5K2,WNJZS'=M)<.RQ6DKDM&TF",B- JX)P2HZ5Z8;2V*
MS*;>(K.<S#8,2' 'S>O  Y["G2P131&.6-)$/567(/X4 >(/=6MWH'Q/L3JX
M.94N/M"(!O!C7.%'\)(VY]#WK9TR2R\3>*)]9MKW2%U6/1VM+:UM[N.=S*.1
M(,= .@[_ $KN_$WAY]:T=[.RNDL9FECD:3R0ZR!""$=<C<IP 1GIQ5&R\*32
M:C9WVIII,<EG)YL?]GV9B+/M*_,Y).W#'Y1CZT <1X6N_#FJZ3X=L[R_O7U_
M3;B-5TX%4FAN <2'A02OWF8DG(SGFO6-6E2#1[V:2%YDC@=FBCX9P%)('N:E
M6TMDN6N%MXEG;@R!!N;ZGK4U 'BFB:OIK^*/ =PEY9K:FRG@6W@&4MU,:[8F
M<Y+/GKG'K@=\ZSBTFW^$&H706T29->RLHQN&+E<?-UQMS^%>ZBQM % MH0%)
M*CRQP2,$CZBF#2]/";!96P3KM\I<?RH"YP%AK-C9_$KQ5#XAFBA6Z@@^P/<L
M DML$.Y4)X/S,<@=2:O_  >GMY?AEI<4$BN8O-5U!Y4^:Y /IQBNS:QM)/*W
MVT+>2<Q90'8?]GT_"I8XTAC$<:*B 8"J, 4 >?:DMC<?'+3H[E8)"FAR%5D
M.&\T8.#WQFN*T^Z2'P=X=N(L/H]AXHE:\"<K%'YC[&;T49!YXZ5[BUE:O-YS
M6\+2_P!\H"WIUHCLK6&-XXK:%$?[RJ@ ;ZCO0!YAXBLVN_&?BB?22)()?#$L
M=[Y?S*TQ!\L''&[;^E9-MKVCR_\ "JECO[=C;J4F D!\HFWV;6]#NXP>:]GM
M[2WM(O*MH(H8^NR- H_(5''IMC"P,5G;H0Q<%8E&&/4].I]: ///AS8Z1/KW
MB_-M:27-MKTLD)*J6B&T %?[O.[D>]=7X\*CX?\ B'<P4'3IQEC@9,9Q6W#8
MVMLY>"VAB9NK1H%)_*GS0Q3Q&.:-)$/574$'\#3 \MCUK34/@R-IK>UFFT9M
MFHW#%D5-J!XD7(5I"0.N<8Z'.*R=%M4N/@I8:A8 S7_AV[DO(/[P$<S%D/UC
MSD?3BO8UL+-(TC2U@5(VW(HC "GKD#L:D6"$0M"(D$39R@4;3GKQ[T@N>,J=
M7'BB::TC:"#QW;GR=B8-KL(&\_[1A)?_ 'CCM7I;-X9L?$6EZ>ZV<>L+;,EB
MA4>8(@,$*<<# /'L?>MO[/!F(B),Q#$?RCY.,<>G'%4+S1+>^UNPU*?:7L=S
M1 (,[BI7);K@!CQTR<T 9_C]+B3X?>($M<^<;";&.N-IS^F:HP36\GP>26(J
ML)T+Y3T 'D5V#HLB,C@,K#!!&016)H_AR'2M.?26$5QI:/NMH94W&)2=VPYX
M(!^[W P.V: .8\+26DWP(M_-?-N-'D6;#9P C!OZ_2MOX<+.GPX\/+<;O,^Q
M1_>ZXQQ^F*O:IX>@O]-;2H$AM+"X.+M84VM(G=!C&,]"?3(]QL1QQPQ)%&BK
M&BA54#  '0"@#Q;X@:C83Q>.[2)[>UN5B@$XF8O-=,J!D\M<_*H'< \Y/'6M
MFVCTC6/BKI$[1VEW'+X=,FX@.KN)0,GL2.>:])ETZRGE>6:T@DD=#&[O&"67
M^Z3CD>U,_LG3C,)C86OFJNT.85W 8QC..F* /,-%T)?$'PQU"TTQHQ?:=J]U
M/IS+@^3+'.S1@>@(X^C5T_@2[E\2277BRZM6MWN8X[2"-UP42,$O^<K./H@K
M4U72-22*&'PS)IVF+(Q%T[6V6VXP"@4@;@?6M32M-@TC2K73[8'R;>,1J3U.
M.Y]2>I]S0!R7Q3>XBT'2[A49K&#5K:74 !D"W5LL6']T':35#5(3=?$^6ZTM
MA) V@2"_,?S(Q)/DYQU8\X[X%>CLJLI5@"I&"#SD5%:V=K91F.UMH8(R<E8D
M"C/T% 'A\5YIU_\ #'X>VOVB"3R]8LHKF,-]WEP5;'M6KXBB^Q:I\0K'0T2*
M>31K640VX"'(WA\ =]G\Q7JLFE:?(BH]C;.BDLJM"I )ZD<4^/3;&.Z^TQV=
MNEP1@RK$H?'UQF@#SO0F\):YKNDZA8ZQ-J%ZMDT+6Z")4CM]IRLRJB_*#@ '
MOC'>G?!;2],;P)IVI+:6QOU>XC\\(-ZJ96^7=UQC%>@Q:7I]NLRP6-M$LY)E
M"1*OF$]=V!S^-/M;*TLD9;6VA@5CDB) H)]\4 <9\6Y4A\%QN[J@74+4\G&<
M2J:K:7=+%\6/$]MK139=6L!TXSXV/ %/F*F>"-QR1^==[<V5K>*J75M%.JG(
M65 P!]>:9<:98W44<5Q9V\T<>-B21*P7Z CB@#Q;2[J?0V\)7.JLP\,0ZK?B
M":3_ %<<9&+9F]OO[2>QSZ5OZKJ'A:V@L)=,@C:VN?$ ECO'G;[(;DJ2TI.<
M,H/8$ L/8UZ;/:6UU;&VGMXI8" #%(@92!TX/%(]A:26HM7M8&MAC$31@H/P
MZ4 >,QW]K)X.^)]L-0@N':6:=3'\H<-$GSA<G@GOW]Z],T?7M*MM,\/V4U_
MMS?6B?98RW,N$!.*UY-,L95=9+.W<2$%PT2D,1TSQSCM5"]\-6-]>Z7,\,21
M:;*9X8XXE&'QQSV SG ZG'I0 >+39_\ "(:N-1N)+:S:UD6::+[R*1@D>XS7
MG4(NXY-5T;5;>SU*;_A')39ZI9C FMA]U)(QP&SR"/?%>N2Q1SQ-%*BO&PPR
M,,@CZ5#:Z=96(<6EI!;ASEA%&%S]<4 >66&N:0N@_#](Y+3[6(MD=W+-^XM9
M%MQOW@$!GP<!20<GJ*YQI[2?X;:] +J&86OB<2%EPOEQ&9/G _A4Y/MUKW,Z
M98&!;?[%;&%6W"/REV@^H&,9I_\ 9]F$GC^RP;)SF5?+&)">[>I^M 7/-M5U
M?2T^(H_M+6(K+2KK2U2QG7RF@<B1_-7<ZLH)XSC&0!76^!+/3M/\*V]KI,MW
M-I\;N();I@QD7<?F4@#Y#_#QTK:N-,L+NW2"YLK>:&/&R.2)65<>@(XJRJ*B
M!% 50, #C% 'GNG2Q'XL^*[/6@A6>QMS9"<_*UL%(E"YXQO/-<5I^GQ/X1\!
MG4561#XB,=J9N2;4F3:N3R5.%XZ8Q7M]YIMCJ 3[99V]SLY3SHE?;],CBBYT
MVQO!&+JSMYQ%_J_-B5MGTR.* "QT^RTNS6TL+6*VMU)*Q0H%4$DDX ]R:X-H
MK9_CI/&L<!D&@!P"BG$GGY!^M>B*H50J@  8 ':JG]DZ;]L-Y]@M?M1.3-Y*
M[R?][&: /'O#;Z%J_AS2(-6UF]CUVPU ,;&/REN?M0D(/\&]@<DGGIU/%.6]
ML[CX=_$"+6V@76_/NC-'/@2#Y<08!YQTVX[U[ NE:>NHG4%L;87I&TW B7S"
M/][&:9<Z+I=W<M<W.FV<T[)Y;2R0*S%?[N2,X]J N>1Z9JMI%K.B+K&JK9:9
M<^'H(;*?$1B+@ 31EG5E!Z9Z= *272=!M=8^'ME9.][IQO;Q(GNV4F6/;T!
M&8]V<#&"#Z&O7[K2=-O+6.UNK"UFMXR&2*2)652.A (P*)])TZY,9N+"UE,0
MQ&9(5;8!T R.* /-/$T^BZ9J^NZ1:Q66EF'0@C2S_=>([]L4,>0H^8\GGD@8
M/6J=I?0WFC?">;[4K[9TB=E<'YQ 5*D^N>,5ZU-86<\Z33VL$DL8VH[Q@LH]
M 3TJ*31M+D6%9-.LW6'B(- I$??Y>./PH NGUKQNROM.M/!FH_;HS<*_BV14
M4R[(TD\\%6E(SA!C)SUKV0J&4@\@BJ*:'I,=M-;)IEFL$Q'FQB!0KX]1C!H
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
M=3AC=K'51:Q6B*I/VB1%7>R#N,Y&1UP:];TK[.VEVSVX41-$FW QP !_]:D
MS4M9L=(6,WDQ5I3B..-&DDD/?:B@L<=\#BH!XGT9M'CU6._CELY3MC>(%R[?
MW54#);@_+C/'2N4\47<GA[XF:5K][:W$FCMITEDT\,1D%M*7#;F !(!  S6=
M?D6>I^%]>L-'FLM MM0N//B6 JW[U-JW#)C*C<6Y/8@]Z .XB\7:%)I-SJ?]
MH1I:VN1<&0%&A/HR$!@?8BJT7CWPS-.(5U6(,T'VA"RLJNF ?E8C#'D<#)]J
MX+7[&2XU'Q_K=DLC:?=Z,MHC(,K=7&TCY/[V!A<CN35F46\EQ\+@\9)M4_>_
M(?W)\@* W'R_. .<<B@#ME\<>''T*XUK^U(TL;>0Q3.ZLK(_]TJ1N!]L4@\=
M^&FFN85U6(R6\8D= K993P"@Q\_)Q\N:\SU_Y])^*,*(VVZG@:V4(?WK;5#%
M?[W(.2/2NE>2 _%'PO.-ACCT:6-I5'RJQV[03T!ZX% ':67B;1]0T,ZU;W\1
MTY0Q:=OD"8."&S@@@]C3+/Q3H]\MT8KO8;1=\ZSQM"R)V<JX!VG!YZ5Y&L%W
M<^#=:?3;:286?BTZ@]K&I+RVZNIRJ]QWXZXKL]0,>L^/-(UO2[@?8K+3[D7]
MQ@A&1P-D9/\ >SEL'D8YH Z&V\;^&[RYL+>WU:!Y+_/V; .),$C&<8!X. >3
MCBN@/0UXMIDD$'PS\%PRIB:#6HI)(]GSHHF<LQ'4  @D^]>T @@,#D'F@#BO
M!_B&?[#XFN=<U)7@TW5[BW6>4*H2) N =H [^G4UN0^+=$FAO)1>[!9 -<K+
M$\;PJ>C,K $ ]<XQ7ERWOV3PIXW)TQ=08^(7G2-HRRK&63;/M&"RKC/'7'I6
MSX5=+CXIZZ)I[F_@OM,@"7,UN5691D-@A0H7G'OZF@#N_P#A*=%\RPC_ +0C
M+:@NZT !/GCU7CGU^E6[35;*^O+NTMIQ)/9L$N$ (,9(R <^U>.S:5KMOHEU
M:6T<ZMX)NFFL6QS=IN#JN<9.(20<=2P]*].\'V<L&A_;+I&6\U*5KZ=6ZHS\
MA#_NKM7_ (#0!JZAJ=GI< FO)A$K,$08)9V/154<L?8#-<CXV\3EOAYJ6L^'
M=5\N6U=5+J@)5MZJR.KC*D;NF 14?CJZN-%\4^%]?DMI[C2;-YXKKR(RYA,B
MA5D('8<Y_P#KUD^,I=/O_AUXGGTG3#"EY-&4F6(J]])O0LP7&2.",]\'MU .
M[U'Q+I.BHJ:C>!)!%YKJB,Y5.A=@H.U<_P 1P*KZAJ5F^M:$J>(%MFN"S16D
M>UOMJE,CL2 ,9R,?6N&\3:@EYKNNVD<4EOYF@[8I8(2\FHDJY$:M@C:I)SM
M.2><"JUA<P-:?"P^6\;6OR2EXBFS_1]I)R. 7XST)% 'H%QX\\+VGGF76;8"
MWG%O,5)81OZ-@<#WZ#UJW#XHT6YUO^QX=1BDO]I<1+GD#DX/0D9Y&<UYM(UJ
M^E?%%2$_TF1S .\V80!MQRWS^G>K%S/#]L^&#(X"P ^=LY\O,(7YO3+9'/>@
M#TJQUC3]3N+R"SNHYI;*7R;A5ZQOZ&JOBC7H_#>@SZD\?FNI6.&+.#)([!57
M\R/PS1H^O:3JNH:I::>W^DV4VRZ4Q%#NY /(^8?*1GVKF?BS$_\ 86D79;%K
M9ZS:3W([>7OQD_0D4Q&M?W']FKH]MJ/B;[-?SW:'"QI_I1/!B5<9"9(YZC R
M:EBN8;OQ5J=C!XBD:=;5";&-4/V4YQOW8/)]#GZ5C_$F6)7\*ER/W6NV\SC&
M=J!7!8^@!(YZ4S2V5OC3KD@(*-I<$:L.A96)8 ^H&,BD,WO"NNRZK%>V5\T0
MU73)S;7BQ#Y">JNN>S*0?;D=JU[_ %*STR%9;RX2%'8(F[J['HJCJ2?0<UQ?
MA&,O\3O'=U&/W!DM(<CH76+YORR/SJQ\1+Y+&+0RT$:E]10+J$L9=+%L']X0
M".><#/'/- &V?%N@C2)-5;5(%LHI##)(Y*E9 <%"IY#9[8S2V_BS0KJ\O+6#
M4H9)K-/,G523M7NWN >"1T->-WSK_P ()\1+%C<2SS:PLR>= 5:5"\1#8V@<
M@,0 .@)QQ7=[[4_&/2YK?RS ^@O"'3&W)D5E7/TR0/2@#KX_$>C2Z0=6CU&!
MM/!Q]I#9CSG'7Z\?6M)'$B*ZGY6&1VKS+2]&N;+Q=-X-6,KH<-PFM6[]A'NS
MY/\ W^^8>P->GXH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*!2T4
M9%G_ ,AW5?K'_P"@BM./K679_P#(=U7ZQ_\ H(K4C^\:!$E%%% PHHHH ***
M* "BBB@ HHHH **** "BBB@ I",BEIDTT=O \TKA(XU+.S' 4#DDT * !T%9
M?B'2/[<T"\TN.ZDLS<IM\^( LG(/3OG&"/0FJ^G>+]'U6]MK2WFE$EW";BU,
MD3()XQU9"1SU'X<UY_<ZEJ7_  K#QS<KJEZ+JRU2[CAG$I\Q%1E"J#V&/3%
M'9V_AO5[EH%U[6+>]MH)%E6*"R$.]T8,C,VYNA .!CIZ<5U&Q<DXZ]ZR7UVT
ML8K:WF:6:[>V\X0PQF20H ,L0!TSQGN>*B3Q=HT^F6%_;77VB&_D\JU$2%FE
M?G*A>H(VG.<8QS0!N8%)M Z"N?C\;Z')97MUY\ZQV+F*XWV\B[)-VW9R,%LD
M# SU%07OCK3[;1]:O%@NFN-(3=<6C0D2+E=RDC^Z1SGTH ZC HVBN,FU^RU2
MS\-2:@VJ6,]U=Q- (4:-)9/++;6/0QG)X)YQ[5L:AXJL-/FO(S'<W'V%!)>-
M;Q;Q;J1GYO?'.!DXYQ0!MXHVBN=O/&^B6=QIL)EFF;4XFELV@A:19@!G"D#D
M\C@<\U:\/^)].\2P7+V)E66UE,-Q!/&8Y(7'\+ T ;!HP*X7QGKD\/BWPWH@
MM[U[*\:=[D6ZD-,$C)5000< G)'L*N6FLZ=X6TRXLY+K5=0ATTYNKJ93,UN&
M^8!V R=JD=,D#&: .NP**YK4O'>B:;=VMJS7-Q-=V[7-L+:!I!,BC)VD<$X[
M#\<5K?VQ9IH7]LSL]O9^1]H=IT*,B8S\P/(..U %_%&!7/VGC+3+G58M-D6X
MM;B:U^V0BYCV"6+NP.>,=PV"/2F0^-M*EFL0Z74-MJ#;+.[FBVPSMU !SD9'
M(R!GMF@#H\"C:,U@2>+].2\:!8KF2-;Q;!KB- T:SL0-A.<CE@"<8]ZQ]*\?
MI<:IXE6_M9[:STB4+O:/.U0@)+8/5B> !0!VX ]*,"LS3=<AU&]N;+[+=6US
M!''*Z7$87*N6VD$$@_=/TK38X4GDX'04 )@=*4 5Y9%?#Q1XA\3+JC:MIUOI
MLT1@NHI?*^R*D>]BW) +9.>#D'VKL;?QGIDFIVEA/'=6<MY T]J;J/8LR*,G
M'/! YPV#CM0!T6*JZAI\.IV,EE<%_(E&V14;:67NN1S@]#BL2/QQI376FPR1
MW,,6J.4L;F2,>5.>V"#D9ZC<!GM4MKXOLKR[M(HK:[\F\GDM[>Z*+Y;N@8L/
MO9'W&QD#.* -]$"($4!548  Z"G8%%8M_P")[.ROKBRC@NKRYMHA-<1VL>\P
MH<X+9(Y.#A1ECC@4 ;6**YB[\?Z#:VVDW(EGG@U9PEI)! SJ['HN<<'C&.OM
M6QI6K0ZMI<>HQPW%O$^[Y+J(Q.N"0<@].E $=UH\<VK6^J02&"[B'ENZC(FB
MZE&'<9Y!Z@_4@Z#@["%(#8X/7!KG$\<Z.ZV<[?:([&\F\FVOI(\0R/D@ -G(
M!(X) ![50C\3W.K>+==\.OIUY%;6L$2B>,A64N')<L&R%P%QCG@F@#I-)TB'
M2TF<,9KJY?S+FY<#?,^, G'0   #H *T",UYG\/?&MI!X.\+V=^U[+/>_P"C
MK>-&QB:8EB%+GJQQ[UU>I>--*TL74LXN&M+.98;NZCCW1V[G'#'.>-PS@'&>
M: .BP*0KP>Q]:Y:[^(&D6NH75@L&H7%Q:K$\B6]JSDHYP'4=2O3)''(ZUO:G
MJEKI-F;J[D*1[E10 69F8@*H Y))( % &5X?\-W6E7D][J>LSZM>.GE1RS1K
M'Y4>=VT!>.3U/? ]*Z US3^-]/2348'M;X7FG1B:XM?*!D$9&=Z@'##CL2?:
MI=*\8Z;K3P"PCN9DELUO/,2,,J(V0 V"2&)4C;C/% #/#GAB70=4UF]:^6X_
MM2Y^TN@AV;&QC .X\8%='BN(_P"%K>&_LD5X1?BQ>8P/=FT;RH7#$ .>V<9_
M$9Q6UJOBNQTH7C/#=7"6,8ENVMXPP@4C(+<C/'.!D@<T ;N!1CBN5E^(.C+J
M4-A;I>WEQ/9?;H%MK=G\V,XQM/<GGV&#DBIK?QOI-YI>EWUH+B?^TW>.UMU0
M"5W3=O!#$ ;=ISDXXI@=)BC K!A\76$UC#.L-TLTUR]I':,@$S2H2&7&<<;2
M<YQ@9S5:+Q[HTMO<MF=+BVO%LI;210LJS,<*O7;SV.<>](#J*YO3_#,MAXSU
M7Q -0$@U&.*-[<P_<$8PN&W>YSQW[5IZ3JZ:LESBVN+:6VF\B6*X4!E;:K=B
M01AAR#6'%JFCQ>.=9V_VB=2MK"-[A"&,1B!."B]VZ\@?UH ZSM1BN-M/B9H=
MW#I5RD6H+9ZG,+>"Z>W(C$I) 0G/4X/3(]ZO:MXVTS25U!Y(KJX@TXJ+V:W0
M,MN6Z!LD$G!!(4' (S0!TG>@UP,E[)_PN*VDAEN)K67P\\Z0+(=K-YHY520
M2,>E:8^(.CGPW9Z^([O^S[J?[.K^6,H^_8-PSP-WIF@"U)X:GN?$_P#:E[J]
MQ<6,3++;:<441PRA=N_<.6ZDX/<Y["M6^TVWU%H!<[VCAD641[L*S*05)'?!
M ([9K'\0>(K2.'4]+A%W/>0V;2SBS'S6RLIVL6R,'C( RW' KD?"^K63>"_
M9UB[U)[VXF'V>2)GQ)+EAB1NA&.QZXH ]2HQS7)W?Q"TFTOM3LA;:E<7.G*&
MN(X;5B0I!);G'  SGOD8S6DWBG3?LVE2PM)<-JHW6<4:_/*-N\GD@ !>2210
M!M8YHP*Q_#_B6R\1)<FSBN8VM93#.D\10QR#JF>A(]B>HJKJOC72])NK^WD2
MYG;3H5GO3!&&%NC<@MD@GC)PN3BF!T6/:C&*XG4/',D/C?1-'M+*XGL[VU>Y
M:9(\[UV@KLR1P,Y)]Q3M!\=C4;CQ$VHV<UE9:5=/$9I0 J(B*3O.?O$DD #I
MBD!V9&:7 K"M/%FGW-[!:217=K/<PF>V2Y@*F=  25Z\C(^4X;VK,@^).@W&
M]HH]29(Y)HI76PE(C:(98-@9!QD_ASBF!V!&35/3]+@TXW#1F1Y;F7S9I9&R
MSM@ ?0    <#%8&F_$+0]4N-+CMS=JFI@BUFDMV6.1@"2FX\;L \?AUJSJ'C
M71]-6>:X>;[);3?9[B[6,M##)D#:S>Q(!(! [D4".B(HQ6'8>*].U'Q!>Z)
MLXO;.,2RJ\>T%#T93_$#ZBH+7QII]]!:26EO>SO=B5H85B =DC(#OR0-H) S
MGG/&:0SHR!2$9KC]:6Z\6Z)H^H:#>:E:.;E)4:)Q$-N<-YRMR5 !^7J3BNLN
M)OL]M)-Y4DNP9V1#+-[ 4 0:?IMOIJ3+"79YY#--)(VYI'( R3] !CH  !5V
MO)?"^IP:QIDGB?6[G5;.XMM3F<3QN5CD7S-B6^T$[A]T;0.O?-=U%XQTHW6H
MVMT9K*XT^#[3/%<I@B''^L&"01VXYSVH W]N11BN<7QMI:ZF=/O$NK&<VS74
M8NH]HEB498K@GD#D@X(]*M:9XFM=4NH;>.WNHC<6_P!J@>6,!98L@;@03_>'
M!P>>10!LG%&!BN>\1W>G0ZKH,-]-?1RR7H%L+?<$>3:WRR$<;<9.">U5+SXA
MZ+97&JVYAU"672@INUBM&/EJ06W=OE &<_EF@#K"/:DP*R+GQ+80_8EA$MW-
M?1&:WAMEW,\8 );D@ ?,.21U%4+;Q_H=W#H\\#W#0ZM.;>WD\D@"4$@HW=3P
M>OI0!TX'/2C:*YFY\=Z-9IK9N!=(=%V?;%\@L5WC*D8SD$<Y[=ZK2?$K088X
M994U".*>>*"&1[.15D,@W*5)&",?RXS0!U^*,<US]KXQT^]MH9+>WOFGE$I6
MT-N5FVQMM8E6Q@9P.3SFE@\9:+=:/::E;7#31W<OD01(A\UY1G*;>H(P<YZ
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
MZ5K?%6"ZO/"D-M96ES=3F]@DV6\#2$*CAF)P..!7<=*:TB1XWL%R<#)QD^E
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
M5MH%K9V5WHAM%@2Y4L)0S$;B.K'/)ST[DT6GA+7;?1/ 5FUDA?1+D2WF)EP
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
M:S:+0;QHI@\[9DC4 G;@?>P2>< <=: /2JJWFH6>GHKWEU#;J[!5,CA=Q/
MSU-1375Q<:,UUIHB,\D/F0>>3LR1D;L<X^E>-75]JFI_!_0=4U01W$K:Q#*C
MJ<R,3</N!W<#L!CM0%CW,D!23@ #/-06-]::E9QWEE<1W%M(,I+&VY6P<<'Z
MBN8TSQ)K4_B/5M"U'3K-+NWM4N[4PS,8Y48D88E<@@C' K)MO'BVW@KP[J M
MK'3!JD[0[I 1;VIR_P![&.I7';DYH ]%J.::*WA>:9UCBC4L[N<!0.I)K-\.
MWVH:AI7G:E!##<":1!Y))1T5R%=2>H8 $?6N<^(A@UF"W\*-J*67V]'EN)#(
M$VPH.!D_WG*#W&Z@#N!TI:XKX:^(WUKP%:SWLFZ]L0UK=\[COCXR?4E<'\:R
MQ\1-6EM=#U*UTVRET_6[MK6V5Y722)LD*9" PYVG( X]Z /2:*X:U\6^(+_Q
M%JFF6NDV0CTN[BCNI9+DX\IUW$KP,L.N,8X-5H?B%?W!T_4+;27N=*OK@1+'
M!#*T\<9)"S-\NS;T) / (Y- 'H55[BRM[N2%YXQ(86WQALD!NQQT)'8]NU</
MJ/CS4D>:[TO31>V-O>?9GA2"9YY55]KNA4;>"#@'KCJ.E)?>-/$'V[Q5:Z=I
ME@3H2QREIYGQ)&8V<C@?>( XX YY- '>-;027$=P\,;31@A)"H+*#U /49J3
M%<);>-M5EO\ PU/+I]K'I.O +"!*3/&QCW@M_#C@C YZ?2H+_P"(=ZANKS3-
M--]96EZ;22WB@E>XEVMM=T*C;@'/!Z@=NE 6/0Z*X"\\9>(7U[Q#IFFZ58-_
M95M%<K)<3N-ZLI;! &=Q P!T'.36;J7B?6-;OO -WI;P6]IJK/,T+ELEQ$QV
ML1U49/'<XH ]1J&&Z@N&E6&5',3['VG.UNN#[\US?Q#UNZ\/^ ]1OK5PEYL2
M&%Q_"[L$!&?3.?PIUW>KX7LM%T+3HXWO;Q_LUN)2=N50L\CD<G@$^I)]\T ;
MXT^U&HF_6%5NFC\II!P67.0#ZX/3/2II98X8VDE=4C499F. !ZDUQMYXMU;2
M+(PZGIL2ZC-J2:?8E6VPW._E9.I*@#.1R>/>KEAXCN?^$PG\+ZO!#]I:U%W;
M3P@B.:/.U@5))# ^YR.: -*XUO0Y](6YEU*U^PW),22^< LASM(4YYYXXK3@
MABMH(X8(DBBC4*B(,!0.@ %>/06\9_9]M4"@>7>)L_V?]. KL]:\6WD.L7>D
MZ1!$]S90I+,\\,KJS/DK&OE@X) Y)/&1P>< '94AKC[/Q?>:S+I]C86!M-1N
M+$WT\=^C#[.N[8%*C!)+=.G S[5S^N^(O%%S_P (:&LH]+FO-3\NYMI6))=
MV.0>8SC/J>* .TU:TT#Q+.VA:B(;J:WV736I<AE'(5B >G6MB""*VMXX((UC
MBC4(B(,!0.@ KDH=<O9?&VLZ-!IU@E];:=%/'<$D^:6) 5S@$*".G-0:7XSU
M#5?"]G=I;6L>L3:A]@ELV+$1NKD./7*H"_TH [CZU435+"35'TQ+N%KY(_->
MW#@NJ9 R1V&2*XK5?'NHJ^JRZ+IWVR+3+C[,\(@E>2XD4C>$* JN,\9SD@]*
M<LDL_P 7//MD$<LGAG?&DR$;6,XP'[^F: .^HP*X:P\;W]UX1N;V2RMH=:@O
MOL!L6=B!,7"JI/7D$-GTKN%W;5W8W8YQTH 7CO52SU.QU!YTL[N"X:W?9+Y3
MAMC8S@X[XKDO$>HZY%\1?#VG6+VJVL]O<RA92PWNJ@?-CL W KFK34]4\.W_
M ,0-1TBPLYHK/41<7*S2E<QB)68(!_%U.3@?T /7?YTM<7JGC.?[>MEH\<3S
M"Q6^<SQ2."KY\M (P3D[3DGIQU[;?AC69]?\.6NHW.GSZ?<2J1);3H5:-@2#
MP0#CC(]C0!I"[MR'831;8VV.=P^5O0^AY'%0MJ^F+(8SJ%H'!(*F9<Y],9KB
MU\#:_%I-K:Q^)E,]GJ)N[:1[12H0@@JP_B/S,=QYR:Q=3U32M!^*WB2^UBV:
M6R31X#)MMC*.6(R0 0,].<4 >LAE=0RD,IY!'0T,0!DD #K7G/P^AN?!OPZU
M'4-51H[-99K^WME<.T5N0"J9!QDX)QGO5_2_&>HW7B.QTV\TV,VU_ SK+;+(
MWV=@,[)2R@<CH1W!H ["TO;6_B::TN(IXU<H7B8,,@X(R.X-6*\P\+Z]!X;\
M'W CB'FW&OW=G:Q-D+N,S8^Z"=H ). 3Q6K!XRULZ?K:G099[ZP*?9FABD6&
MZ#\!EW $;3]X<\#B@#I]4\/Z?K%Q:SWL4DDEK()8")G0(XSA@%(&>3S6F  ,
M5PMMX\F1O$T,Z6E[)HMHMT'L&)24%2=G).""OOUJ:U\:3)HFH:S<OI][IT%L
MDL,^GN2))"2#$02<,#M_[ZZ4 =I5:YU"RLY88[FZAADG8)$CN 78G  '?K7(
MVWC6\M=2FAUBR5;-+)[O[9:Q2[(M@RR/O4<XZ'OCH*Q=>U#4=8G\%:I<6%NE
ME=:M;S6[*Y,L*L"5#\8.Y3SCH1WZTP/4>*SGU[1XKY;%]3LUNV.!"9EWY],9
MZUS/Q8UR[T+P%=2V,C0W-S+':I*O6,.<$CWQG\ZWX?#&CP:$-&%A UEY7E,C
M(#N&.23W)ZYZYI 6FUG35O;2S-[!]INU+01!QND &20/3%7A7F^I:4FC>,/A
MO8*YF-J+J 3./F95@P,_I5N]\=:EIVIVBW=E;0VUUJHT]+9W(N0A8HL^.FTL
M.F.A'-,+':1ZA:37TUC'<1M=0JKRPA@616S@D=LX-6:X\Z_<1>+/$-G'I-L9
MK'3XKE)0^'N =^%8[> -I '-9MKX]U=[7PUJ$^DVIL=<V11"*X/FK,R%AD$8
M"9!&<D]\=J0'H517%Q!:6[W%S,D,,8R\DC!54>Y-<7'XZO;*#Q/'K&FQ+>Z%
M"EPRVDI=)4=2RX) (/'/'O4\;77C+1=1T^]@TJYL9X(VMKJ!S-!*23G(XY0J
MIQGN.E '3R:KI\,C))>VR.J"1E:4 A"<!NO3WJV"",@@BN6M/ ]A:ZQI=^%0
MMI]B+-7V?O)AMV?O&[@*.!CJ3[55\#ZBZZGXC\..VY-'O ML<YVP2+N1/^ X
M(^F* .QEECAA:65U2- 69F. H'4D^E41KFD-]W5+(_2X3_&K-]90ZEI]Q97
M+07$312*.ZL,$?D:X.^TZSC^,VBPI:0+%_8UQ\@B7'#KVIB.X34K%I8(EO+=
MI+C/DJ) 3)CKM'?&#TJ:YNK>SMI+FYE2&"-=SR2,%51ZDFO-/$>F1:#X_P#!
M2Z/9*TCRZBR19"+N>/<<D#A06)X!P.@-7I?&MU-X+\3W6HZ+;3W6BS26US:*
MY:&8* =PRN2,-G!':D,]!1U=%="&5AD$'@BG5P\_C.9-0T_2=/@L$NI],2^1
M;F8QI+G@118!R>/P&.*ZW2[F>\TFSNKFW:WN)H$DEA;K&Q4$J?H>* +#RQQ;
M?,=4W,%7<<9)Z >]/KRCXFWDVI3W2Z?J*03^&XH[]$\P+YMSNW!".^(U)QZN
M*[&[\96=M\/O^$N6-Y;7[(MR(T/)W8^7V.3@^G- '2XI:XFW\7:RGBVQT"[T
MZS=[VS^VI/%.RJJ X*X*G+#\ 1Z54TOXA:C=Z+-K]WHT=OH]K]I6XD6XW2!X
MVPH1<?,#TR<<^W) /0**XFU\=S1ZRMGJEE$EM);/<"ZM'>5(=@+,DI*C!VC(
M]:AL?B!=7>IZ0/[,5[#5?]6T)<R6V1E#*"N #D=#P?6@#N+B!+FWD@E&8Y%*
M,,XR",&J.AZ#IOAW3Q9:9;B*'.XY8LS'W8\GTKAY_B/K$/AW4M=.BVOV32]1
MDM+I/M+&0JKJF4^7!.6[XK>MO%&HQ^,(=&U.P@M[>]M9+JTECF+N A&X2#
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
M/)Q^'>B72/"]]+KL@U_P_I<6I6*Q&VLM05X_/5MPGQ\H!!P, >OK7K']FV(
M LK<<8_U0_PH.EV#=;&V[?\ +)?\* /.+?5#KNC3:7XD\9>&S;RV<EN6L;M=
MUP74J)'#8VX!SM'4_2J,4MRVAZ%I,WBCPK(=&O8)4N%U#!FBCR%!4#Y3C ZG
M/M7JATG33UL+4]^85_PK.U(>'-,EM8;ZULHWO9E@A5K<-YCL< <#^= &1XIN
MO!_BSP[=:+J'B+2U68##I>1[HW'*L.>QJC9^+KBSTZ.QNO$/A6>YC01?;CJ6
M"W8,8MO7H<;L'U%=I_8VEC&W3;0?2!?\*<NDZ:H^73[4#VA7_"F!P6I7VE7O
MB3PS?KXMT.6'1C*TSS7Z"68R)L)P!@>OOTXKFS:(E@;8>+/"<LJZRFIBYDO!
MYEWMDW8D/\.!QQGICBO81I6G*N!86P'IY*_X4'2M//6QMCVYA7_"@#@_[0TX
M>)-8U<^(_#KK>Z;':(!J 4[TWG)ZX!W^I(QWK-2"V7P_X-TY/$/AXMH5S#/.
MXU$8D"*5PHV]P>_ZUZ!J:Z!IJVW]H6EJBW,Z6T6;;=ND;("\ XSSR>*M_P!B
M:3U_LRR_[\+_ (4@//Y)E77?%&KV6O\ AX/J<%LEN&OE;:8^/G!&,,"?6K_@
MO3=*T_Q7J5SI=[IEO;7L"8TRQO1*OF+DM(%&-O&!P/6NO.@Z.5VG2K$CT^SI
M_A4MOI.FV<OG6VGVL$N"-\4*J<?4"@"V2%!8D #DFN!T.PU:1?%7B'1TM8[W
M5KM?L)N]WEO#& @<XYPWSD?AZUV]]]E-E,+T(;;;^\$G*X]ZCTK4;/5=,M[[
M3Y5ELYES$ZJ0".G (]J8%F/S/)3S2OF;1NV],]\>U<C?Z%K<_P 2--U^!+,6
M-I;26KJTS>9(KD'(&S P0.,\^U=C10(Y;7- U#4O&OAS6(&MA:Z49S(KR,'?
MS$V< +CCKUYK'?P=K3:+XTLM]EYFNW$DMN3*VU%= OS?+U&.V:]!H- '":SX
M2N]8TVWTW4-.TZ^M(]/2*,O*R26]RH(+HP7.TC;Z?=Z5T^C6=]I?AFRL[BX%
M]?V]LL;S2,0)7"XR3@GD]\$UICKTI: .?\-Z)/8Z=*-5@M)+^>XDGGEB)<.6
M8D<E0>%VJ/917$3Z-JG@OX9>(=,OKG3S8R/(NGEF:3RA*X"Q,&4 C+=>V>G%
M>KU!>V5KJ%K):7MO%<6\@P\4J!E8>X- SSS1EU'0M;TR2[TG2YFGB33X[FVU
M.6>6- "0 L@^YD9..G7G%7-&\#WZ?#W5/"^J36ZFZ>=HI[=V?;YC%P2"!RK'
M\<5U.E^&M#T5R^F:39VCD8+PPJK8],@9Q[5J]*0'%V.D>*]4T[^S/$EQ81VP
MMW@FDLF9GN]R%,L"H" 9W8&<G'0<%GAK2?&6EVUEI%_=:;)I]CM5;N(L)IHE
M'RH5(PO0 G)X_.NW/7%4]/U6QU471LKA9OLMP]M-M!&R1<;EY],B@#@+CP)K
M;^ _$FA(]B+G5M1DNT?SWVHKNK8)V9)&W%;UWX=U&\\8:/JK_93:6EE+:S1F
M5BS>8%R1\N.-O<\^U=;13$<#X=\.^+=!LX/#Z7NGMH]M+^ZO1N^T"'=N\O9C
M;GMNSP.U1R>#M9;2?&]GFSW:_*[VY\YL1[D"?-\G; /&?2NTU'5['2FM%O9Q
M";NX6V@R"=\C D+P.^#UXJ\30,X=_#.M0^(/#>J6ALBUEIK6%RLCM\N=OS+@
M?-]T\?+U%:GCG0KWQ)X5GTNQ:!9Y9(F#3L54!)%<] 3_  UTE% CA_$_A6^\
M1G4H;RQT^ZA>,'3Y7F9)K278 2&"9QNYZ_ASQUVF6TUEI5I:W%RUU/#"D<D[
M#!E8  L?KUJW0*0Q:*** "BBB@ HHHH **** "BBB@ HHHH **** $- HH%
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
MUY-0-C&T=E_H^P E=H:7#?.0..W4]^: ,+PWJ5WIWP]AN+.2WA3^UKE;B>?
M$,/VF3<P7/S-V"^IZ&G6OC36KWP_XQDA^SM=:)(WV>26V91+'LWC<A8$-C//
M Z<4]?AYJJZ)IUM_;5NMYINIOJ%O*+4^6Q9BS*Z;N>6."",597X?7D4'B=8M
M=)EU]0)&>V&V,[=K$ $=LX].^: 'R^(->EUCPM9VTEE'#J]B\LKO Q*2+&K9
M'S<CYNG'UK%/BOQ>OAOQ%J#76F+)X>N9XI?]'8_:O+ 8<;OD!5L=^:Z2#PGJ
ML6I^';M]5M671[9K<H+4CS@RA2<[^.%7UYS5%O 6J-H7B73/[9ML:[.\\DGV
M1OW1< , -_(P!B@"+6?'5Q9W5DLL\>E6M]IZ3V=W/"9(9+A@3Y;MGY0!M],Y
M/-=W8R3R:=;/=;/M#1(9?+.5W$#./;-<C<>#=6ETA],_M>TEM)=.CL9(;BS+
MH"@($J#?PV"..1D"NJTG3H])T>STZ)W>.U@2%6<Y9@H R??B@#A;GQ?XCO;2
M_P!0T*R-R;6_>VBLQ;EA/'&^QR9,C:QPQ'8 #K3_ !'XMU_0/$T%@\=LUIJM
MN4TR1HL%+LD 1RG?C: <Y YJU'X$U&QU?4#I?B*:ST;4IGN+JS6%6<2/]\QR
M'E ?IQVJ75O \FN1:RFH74$S74"P6!,+?Z$HY!'S<MNPV[@D@=@!0!+XBUK5
MM$O?"UOOM)3J%^EI=GR6&<J263YOEZ=\UGKXQO9/&,^B37$-C=)?*EO:7$!
MNK7Y=SI(3@MRQP/3&,U-?>$=>U&#PT+G6K6:ZTB[%S)<-:L#/A2HR-_!P3D_
MC4M]X*O=5F\G4-4BGL4U$7\/[@B>'#[Q&LF[A<\=,XX], %'P))K$_B_QA]N
MU&.YC@OUB"^5@XV94+\WR@ ],'/K6_XHUZXTF72;*S6/[9JMX+6-Y02D0VEF
M<@$9P!P,C)-&D>&)-(\2ZOJ<-^3;:E*L\EJ8AD2!0I._KC Z8_&I/%'AJ+Q%
M!9,MPUK>V%RMU:7"KNV2+ZK_ !*>A%,#!NO%>L:9K6NZ%.;:6[M],.IV%P82
M%D49#*ZANH8=01UJ_P"!=0\1:UI=KK&K3V#6E]9Q3116\;*T;D?,"22"",'Z
M\=J2;PG=W=SJ6J75W;-J]W8'3XF6)A##$<D_+NR22<]>P'UUO"ND3:!X9T_2
M)[B.X:SA6$2HA0,JC X)/.*0'*>+9M67XH^$+:UU"**WF2Z9(I("RAUCY)PP
M+9#8'3'OFL>.[UNPU7XC:EHDMG&+.Y2=DG@+^:4@!90 5VYQ][G^M=MXB\+S
MZOX@T+6;34!:7&EO*,-#Y@=)%"MW&#QP>?I62/!6L*/%>W5+//B $$FV;]S\
MGE_W^?ESZ<X[<4 .UKQ/JL26]S;2VEK:3Z6;J'=&9I9;C&X1B-3G8%Y+>_45
MS][X@UK7Y?AS?PW4%HNIR-+)#Y)=1*(FY/S E>3A<CZFMB+P!JT6I0W::[%&
M6TE=+NMMKDE5/#QY8[6QUSD9YQZ+%\.KRUT7PQ:V^M@7F@S%XIWM@49&!4KM
MSUP>#D\T =\H;8 Y!;') QS7*_$'7M0\-^'H]1T];5V^UPQ2+<(6&UW"Y&",
M'FK&C'71XKU:.\OA=:2L<8M]UOY;1R8^8!L#?ZD]!D =Z;XZ\-WGBK01IEI=
MP6V9XY7>6,O]Q@P  ([@?A3$87B$ZG)\7?#L%O>6T:_8[J2)9+=F"C"ALX<9
M)[$8Q[UV>I)+;:)>?V>T5O.D3M&WE[E5L$YV@C-8.H>&]7N_'&F>(8[RR5+*
MV>#R&B8E]_WCG/'MQ75S1+-!)$V=KJ5./0BD,\62;5+KX7^"[RYGAN;F?6K2
M6#*LA#&1R=[9;.3W '7I753^,]6T#_A*UUD6=V='MX+B![>-HA)YNX!6!9NC
M*!D=JB7X>ZS!X9T;18M:M6CTF_CNH6>U/*QL653ANI).3[# K1N_ \^K:MX@
MDU2ZMWT[6;6*VD@BB*NGEYVL&W=<L3T["@!MKK'BJ7Q#!9BW\RPN;5V-X]DT
M8M9AR,@M\R'\_>J>F^,M;O?#L,3K:1^(_P"UCIDL/DMY:,#N9L;L[1&"V<UH
M:)H&K>'HTN/$'B@WVG:9&Q@4P"/8H4C=(PY8A<C\<\FJ?AFPTO7/'^I>,=,8
MRV3VT<$4HR$EFQ^\=00.BB-<^NX>M ';WU[#IVG7-]<L1#;1--(0.BJ"3^@K
MSG5M2U76]%\(:S.]M'9WVL6<RVZQ-OC1F)3Y]V"<8SQCGBO1[ZRAU&PN;&X7
M=!<1-%(!W5@0?T->?Q_#[Q!'H^G:+_PD-L=/TR]BN+1FM"9=B-E4<[@#CIQC
M- &C_P ))K.LMXBET$V:)H\[6J1W,3,;B5%#/E@PVKS@<=>:W_"NOQ>)_#&G
MZU"AC6[B#E#SL;HP_ @C-8R>$;_3-0U>71;^W@M]7/FW*30LYCF(PTD>&'4=
MCW'X5T.AZ-:>']$M-)L5*VUK&(TSU/J3[DY)^M '(:IXJ\03KK#Z!:>=+I]T
M;>&W-HT@G*;=^YPP"Y)(&.F,GKQ7\2^,O$7AW4=+>:UM!8ZM 8H$=")+>]*Y
M2.1MV"NX\G Z'IBM";P5K%KKVH7>B>)'L+'5)3-=VS6ZR%7( +1,3\I('O\
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
M!"5"J=J$\D@')]3TKKESM&3SWI .HHHH **** "BBB@ HHHH **** "BBB@
MI!2T4 )11G% H Q[7_D8-4^D?_H(K4CZ_A69:_\ (P:G_NQ_^@UJ)U- B2BB
MB@84444 %%%% !1110 4444 %%%% !1110 4R:188FD?=M49.U2Q_(<FGTAZ
M4 <[_P )UX9\D3'5HE@+^7YS*PCW9Q@L1@'/'6N@!!4$'(/(([UX1!J5RGPV
M/AR:R"0:OJ=U8MJDS+Y,#-.W+ <@]<9QR.M>H:DUSX;\/:-96UY''%&\-I-=
M3X+B,(1E%_BD)"@#!Z]#0!T[,%&2<5GG7+ >(5T/S6_M!K<W(CV-CRP0"=V,
M=2.]>6^(?$6LZM\,/$4KWC12Z=K'V(NL6QYH1)& '7L</R!C.,8Y-;^J6VIG
MXI:3!;ZA&MV=%N UR\.=H\U.0@.">@Y..] 'HE+7FUMXWU4:/I]I,$FU:YU6
MXTTS0Q@9$.\EU0L!N(48!.,G\#!KOB7QKH/A'7[^>".)K*:$V5Q<QH6GB=@K
M!E1B%92>O0CM3 ]0K/UC6;'0M/>_U&5H;6,9>41,X4>IV@X%1Z+;ZM EPVK7
M\-VTLN^$10>6(D('R=3NP<\FL3XH M\,O$.,Y^R,>/PH$:@\5:4%A=S>1QS.
MB1R2V,Z(2Y 7YBF!DD#GUK:SWKD;>76YO^$=@EL;1M-E(-R\;F4@+$S(2&0!
M1O5><]<>M8/BWQ)XA\+^)X;0ZC')8ZO$T-B[I&GV2X+* TAQS&-PYQ[=>:0[
M'IE'%<;K6LZIIVJ:'X>@DGN;N\AFEGNH4B$A$87.U7(0$EN^< ?B,VVU_P 5
MVBZ?I.LI';WVH:J]M;W16,N;94+[RJDJ'.-N.G.<'NP/1**\\\4:CXI\,>'-
M1O7U6*<V]W#]E?RDWR1.RJ1*H4 $$M@KCWK3OKW5&\;7>BIJ+Q6DVCM=1,D2
M[X) X3*MCGCG!SS0%CH-4UB#2]-:^:*XNHU94V6D1E<DMMX ]#U],&M '->,
MV&KZWH/P,MM;LM59I_-3B:!7QNN"K8..<[LY.:[34-5U/1_B'IEM=7['0]1@
ME$:M&@"7"#=M+8S@KDCOD=:0'945YN?$NO+8:%&LMQ)<Z]=S20,$A$D-JH+J
M%#;5+E-I^;ID]<8KHO"5QXD<W\&OV[K''*#9SRM$)98V[.L9*A@>,C&?2F%C
M7M]5BN-8O-,6"Y62U5&:5XB(GW#(VMT)'<=JOUPAU_Q!_P )7XQTVV\JZ-AI
M\4^G0",+F1U<@$YYRP Z_E2>"?$LNNZJ\;ZO)(T5FHN]-O(%AN+>XR,G 490
MCZ_K0([RJ%UJL5IJMC8-;W+O>;]DD<1:--HS\[?PY[>M<MXU\0WNAZM +BXN
M]/T.2T?=J-M;B817!("B0%6PH'.<<D]:CDUS5D\5>#+)-3M[BTU*TG:X>&,%
M9G2($.K>A)S@8H&=YFBO(;KQ'XJ_X1+Q;JRZYY4VA:G/!&L=K'MF1"F V02!
M@GH<\]3Q6Y'J^O6'C'PU#=:I]JM-?@G+0?9U1;9UC#KL(^8C''S$^M*X6/0L
MUDIXAL7\4/X>'G?;EM?M9S$0FS<%R&/7D]J\RA\0^-Y_ -[XICUJ$OIMS-OM
M#9H!<1QR$-N/53@=NPZDGCIEE^W_ !3L9XF:"6X\-.P<*"4S*I'4<XSWH [T
M8[4M>9Z=XDUMM(U+1KO5,^*(=46PC=84 VN=R2*F,%?*#/SD_*>:Z[Q1=WVE
M>#[V>TO[:&\AA 6ZO2%0-D LV!C/7C'7 Q3$;U%>>:+XIU:3QCK>E;KF[MK?
M3$O;5;JW$4KOT( "K\I/J,UD:;XH\1:A!X/FLM:%S<:J[IJ%N;:,^0%Y9@H
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
M-=S!5QMW'@#(('H:QAK%YX0\2_$;46E%]<PKIZQ-*BH"7RJ;\8'&X9Z9QVH
M]E[45YZUYXWM+B^8B06!T]Y$GOEMR\-PH)PJQ-\R$#H<D>IJEI^K^+)/ $'B
M:Y\062M=V<.V*:W6-(6+@-)NZLQ7.%Q@L>!VI7"QZ<2.I_.L_4-:M]/ALY3%
M<7$=W.D"-:Q&4#?T9L=%]Z\[O-?U>_C\=:.;ZZBBL=-2ZM+AX5BGVM&Q8$;1
M@$KUP" ?I26FHZUH?@'P#)9ZEOCOKFQMIED@0E8G0?(I & ,8R<GGK0!ZM1W
MKAHM7UCQ)K7B:VTO43IZ:.Z6T \E'$LVTLQ?<I.W.!A2.A.:Q=/\;Z]XANO!
MCV=Q;6<.LQ727430[BDL2G<5)/J"0/89S3$>I]:7M7*>!M4U2^AUJSU:Y%U<
MZ;J4EH+@1B/S$"JRDJ. <-61+J7BC4/B-JWA^SUBWM+6VM8+J-C9AV 9OF7D
M\Y&>?IQ2&>@T"O-8]?\ %^L6BZOHEM/*GVYU6U?[.L#P)(4.6+>8'^4G/ !X
MQBKL.J^(O%$&N7.@ZA#9RZ;J365O;RQJT<WE[2YD8@L,Y(&TC&!3 [ZLZ>^M
M;76K6T-M,;F]5B)HX"5 09P[@8'7C-<=J.O^(M4U?7-.T03I-ID<<:-;I R/
M.T8?YS*P.WD#"C/4Y[4X:_XB7Q9X2L-0$=I_:5I<F[M8E5]DL:KR'YR,G.!^
M.: ._HKS./Q/KUFOBS2;V\:36+.:)=+;R47S4F(6%L 8.7.&/3Z5H:CK.O/K
MT_A^PENI)K&PCFFNK>& M)-(6"Y$A "C:3@ GGJ,<@6.\Z"LK1_$-AKLU_'8
MM*6L+@V\_F1,A#X!QAN>]<EIWB7Q#?ZQHWAK4HETS59+&2]U"2'9)A5<HH3.
MY1N(R>N!Q]$^&L-Q;:WXU@NKK[3,NK?-)MV[LH"#@< XZXXXI".NT[Q#I^J:
MSJ6E6S2FZTTH+A7B9 "X)7&>O SD<=*U>#7EL-GK=Y\3?'4>BZK'I\WDV+>8
M]N)BS>2=HY. .N>#1#XTUV70/#/B.YGCMM/ENOL>KQ)&&V-N*!U)&0I8<]>"
M,4#/4JQKOQ5H]EJZZ3/<2B_=#(D"VTK,ZCJRX4Y'7D5#H%_=:KJ&KW9N=^G1
M71MK6,(!DH )&SC)^?<H_P!TUR?B$W"?'+P\UK#%++_94^%E<HIY.>0K8_*@
M1W>GZW8:G=SVMM)+]H@5'ECE@DB95;.TX=1D':>GI6@:YRSCUR^AUC[0(-.O
MQ-Y5K/$@E'EA5*G+ ;AN+9X&,D>]<]X$\2:YXDU*:TO;R.*71B]OJ,:(A%Q-
MO8*R8Y5,#KW/'8Y!GHG&:.*\T7Q%XPUFP.K:#:2R@7KHELX@%N\"2,ARQ;S-
M^!G/ SQBKZZGX@\3G7Y?#^J16<FEWQL[>"2)625T"E_-)!8 DL!MQ@<\TP.\
MI"RJ.2 .G-<59ZQJ\GC[5=!FO%,":7'=Q,D:DQ.S$$ X^8#'&>:Y*^U;6=?\
M.?#[4Y=3>"6[U=8KA8HP$=@[;6*^VP<=.<T >K+JMN=<;20LWVE;<7!/E'9M
M+;?O=,Y'2KM<;'JFLR?$6[\.M?QBV32%NHY%MP'$ADV[CDD'H>.!S6;IGB+7
M;W1_[-EO%3Q#'K!L)G$*@!!\Y<*1T,0W#W(^E(+'HM%>>7GB#Q-JLVM-X>AF
M9M-NC:P1A(?+F= I;S2[!@#D@;0,#G)[=[92336%O+<P>1.\:M)%N#;&(Y7(
MX.#QF@">BBB@ HHHH **** "BBB@ HHHH **** "BBB@!IQ2BB@4Q&1:D?\
M"1:EZ[(_Y5JIU-9-J?\ BH]3_P!V/_T$5JI]XT@)****!A1110 4444 %%%%
M !1110 4444 %%%% !3)1(8F$3*KD?*S+N /TR,_G3Z* ..TWP'#!X5O_#NI
MW2:A8W<DLC?N/+96D8L2#N/0G(/:HW\$ZA)9:-&_B!Y+K1YQ+:7,EL&++M*%
M9!N^?@]1@_6NTH_E0(X*;X:K<:+KVF2:U<M'JUU]LW&)<Q2Y1BQQC=R@XXX.
M/>M6+PM=+XGL==GU8SW%M:26S*UN '#MN)X/&" ![#O73]**8'"R_#A;C0YK
M%]4D2Z&HOJ=I>0Q;'MYF8L<#)R,D\>GYU+J'@.[UCPO?:7J?B"XN+N_,8GO/
M)5<*C;E5$!PHS]2<GVQVM+WH Y7Q'8Z]*VA#2M3GBFAN4-T(XAY<\8(W[R3\
MHP&P!DDG\1I>)M#/B30KG2&NFMH+I#',Z(&;:>PSP/R-:],FFCMX'FE8)'&I
M9V8\* ,DT@.>F\-:C<Z7#ILVNR_94"))LMU5Y47&5+9X! P<#O4>H>"X=6BU
MZ/4;IKD:K&(D+QC_ $5 /E"<]F^;Z\_3IXW66-9(V#(X#*1T(J/[5 +M;4RK
M]H9#((\\E00"<>F2/SH&<??^ );[3-(3^WKN+5](R+35%0>9M( *N"<-D#GI
MG\\OU#X?QZGHJ6]SJ]Z=52[6]34QM$BS*-H(4<!<#&T?GWKLZ3O3$<A/X$%_
MX;U#3M4U>YO+Z^">9?LBJRE#E JC@*#DX[Y/K4MCX/N(?$D&N7FN75W=)9M:
M2J8T1)5+;N@'RC@<#GWJ_K_BBTT+0M0U7RY+N.P)6=("NY&P#@Y(]1[\]*V8
MI/,B1P,;E#8/;-(9PTOPUC?P=)X8&M78L6E5X]T:$Q!9#(%7C^]U)SD#M6[X
MH\*VOBS05TN_E9=LL<HFC&&#*><>F1N'_ JTM-O9[Z*9Y[">S,<[Q*LQ4EU4
MX#C!/![9YJY3 Y_Q1X3M?$NF6]OY\UC<6<BS6=U;'#P.!@8]L<$58T#0Y-(A
MDDN]0GU&_FQYUW,H4L%X50HX4#)X'<D]ZV*R=!\1:=XDMKFXTV;S8[>YDMG/
M'WD."?H>"#Z&@#+NO!?VG5->OUU.>*36+1;5PB >2%4A60]<C)/-6-/\+&V\
M01ZW>WQN[Z*S^Q(XB$>4W!BS8)W-D#G@>U=%1F@1@:GX>N+W5Y;^WU$PB>S%
MG+;R0B6)UW,=VTD?-\Q'I[&J-MX"L[*X\.26=W<1)H,3QV\9 8/O7:Q<X[^V
M*ZVCI0!QK?#Z!M#U_2CJ4_E:W</<W#;%RC.1NV>@X'7-6KCP@DFH>']1GU.;
M=H4;+%\J@297:Q?C^Z.V*ZBDR* /)? &B/X@\(:AIUQJKK8S:G.\]JL8#F,R
M9"[L\(V,GCD$\UW5QH45IXF'B8W<J):V#6HMEC!01YWG&.<Y Z>F*Z#CM2]:
M!G!^'H-,\5>-&\9VEE/'%'9K;PS3Q&,S.2=S;3_=7"Y_VB.U=)XH\.VWBKP]
M<Z/=2RQ1S%6$D1&Y&5@P(S[@5K\ >@%1VUS#=VT5S;R++#*H='4Y#*>A% CB
M[WPI<:1>:AXJAO\ 4]2U4:8T'V=2B>>0"5 P..>@'?GDURWAZVO+73[6'P[X
MHU">\B5!]AN-*502,;EE<H"%YZ[L^F37L6!28I#N8.D>&$TO6=:U$WDMQ_:S
MJ\T,BKM4JNT8P,XV\<UF:/\ #Z/1KM4BUK4)-(BF\^WTMROE1/NW 9QN*@X(
M&<9'>NRHIB.)B^',%MJ=VUMK%_#H]Y*9KC24(\IG)RP!QE5)ZJ.O3I5Y_!H;
M6];U1=0E5]6M1:RH$7$:JI52ON 3UKJ:*!G'1> HX-*\/:>FJ7(BT.=9K=MB
MY<J" &XY&&(XQ7%VX,NN:G<?V_K.C:M<WDL@L3IHG88.U-C%#D%0IP&P,^V:
M]D_"DP/2@#*T^WN[_P +06VN(GVNXM0EVJ  ;F7##T[FL"'X>F#2]&L?[?OY
M$TFYCN+=G5"1L7:J=/NX)]SGK6P?$T0\:IX9-K*LS637@F8KL*!@N!@DYR>^
M.E;M '&ZE\/+35;O7Y[F_N?^)U#%%,BA0(_+^X5XZCWJ6V\#[/$"ZS=:S?W5
MR;'[',&V*LBYSG ''T'XYKH]2O3INFW%X())Q!&9#''MW$ 9.-Q _6N7_P"%
MA6W]B>&]5&G71@UVYBMHR"O[EI"0-W.>QZ"D!G7'@C5-$\)6^D>']?U7SX9U
M-J<QA8UY^5^!E.23U)QBNTU?3?[7T6[TV2=HEN86A>1 ,@,,'&?:K]+0!RT/
M@R.&Z\/3KJ5SG0X3# NU<2 J$.[CKM '&*OZ#X?&A3:G(MY+/_:%TUVXD51M
M=@ <8 XP!U]*V:@N;RWM#"+B5(S/((HMQ^^YS@#WX-,1R^J^ TO/$3ZWINL7
M^D7-R@CO!:,,7 '0G((# <9Q5^/PE9)?+.SO+!'9&RAMI5#I&A^\1D9+-W)Z
MUT&:,T <3_PK:SD\'P>'I]4OY4M)EFLKHLHFM64Y78P'0<CGMQZ5++X"6[\.
MWVF7^M7UW<7ZK'<7TFWS#&IR$48PHZGIG))KJ;N^MK&)9;J9(D:1(U9CU9V"
MJ/J20*A-[<_VV++^SYC:F#S?MN]=@?=CR\9W9QSG&*0S&N?!JWFLV.IW6I7$
MDMK9O9E=B@2HXPQ.!P3C/&,5E6OPQ@M3HFW7-28:+*S68;R_DC88*?=YXXSU
MQTQ7>9XK$T+Q)%KFH:Q:):S0/I=R+:3S2OS$J&R,$\<TP,>?X>P7&@Z]I#ZG
M=&#6;IKJ=MJ91F(+!>.!\HZYKF_$=OL\900W^K:MIJVEA%#;WB6@FBN6+98X
MV,JL-JCMG\.?5ZQ?%.OQ>%_#]SK$UK-<Q6X!=(2N0"0,_,1QDBD!S$'A:[\5
M:#+:ZSJ%W(+:Y6?2=3,0@N5(4'<5P, -D#(!(_ UU&@Z$VCK+)<:C=:C>SA1
M-=7)&Y@N=J@  *!D\#U-:R.&C5L8R :J7M[<6MU910V$URD\FR62-E @&,[F
MR>1VXI@9W_",@>-&\2_;IO.-H++[/M7R_+W;OKG/?-9*_#NWBT^^T>WU*XBT
M*]F,LMB%!*Y(+*C]51B.1@]3@BNUZT4".?A\*QP^,F\1I=RB0V8L?LX4>6(@
MVX>^<]ZM^(]#A\2:!=:3/+)#'.%_>1XW(0P8$9]"!6J*.U ',IX1<>(-+UF;
M5KFXN;"WD@!D1?W@<Y8M@#VQC&,=ZS%^&=FWAZ^TF?4KIOM&H-J4-S& DEM,
M3G*$?YY-=S7/ZMXH%A?W-C9Z=<ZC=VULMU-% 5#"-F91C)Y8[3QZ#Z4#'^'_
M  [-I#R7-_JUSJM_(@C-S.JKM0<A55>!SR3U)K.UGP.U]XE_M_2M9N](OY(A
M!=- JNL\8Z9# C<.Q_2NFAO$?3TO9%>"-HA*PF&UHQC/S#L1WK*O?%%M9^(=
M&TDP3N=661K>X3;Y?R+N(/.>F.W>@"C<>"(([W2M0TN]EL[_ $Z)H!,R^;Y\
M;9+"0'&XECNSZY-5[[X>6U[H$FFC4)XY;B^&H7-V$7S)I@VX'T &  !V KJ-
M3NY;'39[J&TEO)(D++;PXWR'T&2!FIX)6FMHY6C:)G0,8WQE"1T..XH Y?4?
M!(U/6[_5)=4N$>]TTZ<R1JH"(<G<IZA@QS4B>#O,U"YU"^U!KB^ET]M.6=85
M0K$3DDX^\V<<\#CI744#K0(X=_AO;?\ "/Z+80ZI=0WFB.6L+]47S$SU5AC#
M C@CCH*<GPXM9YM>DU74KN_.MPQQ72NJ(!L'RLN!P0>1Z>]=M4%Q>6]JT"SR
MK&T\@BB#'[[X)P/? /Y4#.5TKP-/96<D%_X@O=298'MK1IU4"WC88/ ^\V.-
MQ[>G-#_#^WE\#6?AB34+G99-&]M=*%$B,C90D8P<?2NQH^M CCH_ ,;:KJNH
M7.L7T\FJ67V2Y4[%4\,NX #C 8X'3ZU&/AZ3X?T?29-<NY!I5S%<V\K1ID&)
M=J+@#&T?F?6NUHH Y>?PA)%KM_JNDZI)I\FHQJEZ@A$BR,HP)%S]UP#C/(]J
MC3P+:VM_X=GL;N2VAT*-XX(-@82;UVL7/7)&>?4DUMZCK-O86U]+AKB6RA$\
ML$)7>$.<'!('.UN_:GZ-J<6M:)8:K CI%>6Z3HKXW*&4$ X[\T 4=!\/MHE[
MJMR;U[C^TKDW3H8PH1R ORX[8"]?2F6OAK[-XSO?$0O'9KRW2W> QC:%3[I!
MZYY/YUOXJ);F![J2W25&GC57>,'E5.<$CWP?RH XV+X="UU.]-KKM[#HU].9
M[G2P%*,Q.6"MU56/4#KZTLOP]\O7+^]TS7;[3K/4VWW]G %(E?N58\H2.N.?
MI73:WJT.A:3<:G<PS26ULADE\H*2J 9)P2,_AS62WC*"/1HM8DTK4DTZ5(Y%
MGVQ, CD!6(#EL<CMQ0,J:CX%D?Q!)K&B:Y=Z--<0I#=1P1JZ2JHPIPW 8# S
MSTJP_@J--9T*^M;UX8]&CDCAA,>_S!( '+L3DDXSGUSUKJ<TM CGM0\(V.H^
M,-+\1R$K<V$;QA0.) ?NY_W26(^M5/$/@MM5UVWUS3-8N=(U2*(V[SPHKB6+
M.=K*W!P3P:ZNDS0!QMU\/H?M>EZAIFIW-EJM@'7[6RK*;A78LXD!P&RS,>,8
M)XK1\->%?^$>U#5[UM2GO)=3G$\HD1%"L!CC KHJS+[6H[?1[C4;*WFU$0N8
M_)M &=F5]C 9(Z$'/T- &7<>$IE\0:EK&F:K)93ZG%'%= PK)]P85DSC:P!/
M7</:L?Q#%HNA^%1X(MK&XNI[NT9+2W6-F\QLCYF<# .X[B3Z$UWP.<'&/8TN
M!G..:!E#1-*BT30[+3(>4MH5CW'JQ Y8^Y.3^-8NH^#Y;[QC:>)4U1H;FTA:
M"&(0 IL;.=W.2>?45U-% CF[GPWJ-W/>7$FO3)//:FUA:*$*+=6(+,HR<L<#
MD],567P0MKKFD:IIU]]CDL+7[)+&D(*W*>C\]N2.^3UKK<_G2&@#AX?AR;34
MKS[%K]_;:->S-/<Z6BKL9F^\%?JJGN!^=27'P_=?$%]J.E:_?Z9!J)#7UK J
MLLC8QN4L#L)'4CGZ5VM+2"YR=SX*4:_#JFEZA)II%D+&>**)6\R%3E0"?ND=
M,\\5G1_#58?#&DZ0FM7 ETF]%[:7)A4[&W,=I7N/F/4_X5T?B3Q)!X:MK6XN
M;:XECN+F.VW1!<(SL%!;)'&3VS6S0,YVT\+/;^,/^$A?4'FD^P+8F-HA\R!M
MVXD'[V?;'M4L/A:TA\:7/B97;SY[58#%CY00>7^I 5?H*W:*8CC;SP'(?$5Y
MJFE:_?:7'J./MUM B,LI  W*2/D8@?>&3776MO%9VL-M NR&% B+G.% P!4M
M%(8M%%% !1110 4444 %%%% !1110 4444 %%%% "4M)0*!&/:_\C'J?^['_
M .@BM6/[Q^E95KC_ (2/4^O"Q_\ H(K53[QH DHHHH&%%%% !1110 4444 %
M%%% !1110 4444 %5[X2&QG\J8PR;#MD !*G'7!!'YU8J"\D2&SFD?.U4).%
M)/3T')H \@AU_P 30?#S1/'3:W-<R!XQ>6)B18IHFF*'  R'Y'.>W2NEEUG4
MU7Q]&+^7_B5JKVC!5+19@WXX'(W>N:J_#CPZUWX T6VU62\"V;^8UA/'Y821
M7++NRH8@'# 'C./2NBU+P19ZCJ.HW7VV]@CU.$17MO#(%2;"E58\9! /8@''
M.: .;^WZYJFI>#(8M=FMX=6TAY+H1QINWB)6\Q>.#EN^1Z"HM6U?4M"UB33M
M8U+4H;=E@CL=7"C[.6VKO68*/E9FW<GL1C'4]3%X)L[>]T2ZAOKY&T: V]JN
M]2-A&TALKDY  ]L<5)?^#[;49=1$][=?9-2='NK3*>6Q557C*Y7(09P: , Z
MWJBZI\0[;[?)Y6F6T4UEPI,):%G...1D#KFJ]GK&IZI9>$A/J$\KWVD">>UL
MCLGEE*I^]+<!4&3W'/KTKH=1\#6-_JM_?I=WEJ=1MQ;WL5O(%6=54JI/&00#
MV(SWS4<7P_TVWETF6WO-1A?3;7[&C1SX,L/'R.<9P,<8QB@#D]+U[7M3\,>!
M+U]7GCN+V_:TNBB+B50LO)&.OR#V[X-0:U)>CPY\2M$DU.]G@TV-)+>267,F
M'@#LA;'*YSQZ'%=A8_#G2["PTZS@O=2$.G71N[<&8'9)SZKTPS<=.3FKA\%:
M;)<ZY-/+=3C6XQ'>1O(-K*%V#& ",#B@#4T2 6^C6B"660>2K;I6W'D#O7%K
M:*/CI=-]KNA_Q(TG*B4X!$Q&W'9<#I7:Z+I$6B:9%8Q3W$XC 'F7$A=VP .3
M] !@54NO"UC=>)8=?+W,5['$(3Y4Q59$#;@K@=0#SC\Z //Y->U.3X8OX_MM
M2F.H1NT_V9I/W'EB4IY)3IPO?[V>]>IVLYN[&"XV-&9HU?:>JY&<'WYKGX_
MFD11W-LK7/\ 9US<?:9=/\S,#/G=TQD#<,[0<9[5TX& ,4P/$Q;>5\)_'D@N
MIY=M_=Q[99-PX=>?<^]=3!/J.C?$+0+'^U;NZM=7T^8S1SLI5'C"D,B@ +UQ
MBMBX^'^DSVNJ6HFOH[;4Y'DN(4N/DRY!; ((&2HYZ^F,FKDWA*TGU?3=5EN[
MQ[S3HVBMY"R\!AALC;@DC%(#A+#4_$DO@_76M;FYU*\MO$4UOY?G!)I+>-QN
MC0CH2H/3L3BNL\ ZO;:O::E);W=_)LN\-;:@K":T^1?W;9)SR"<^]3V_@73K
M6SGMX;J^0S7QU%I1*-XG/5@<=\\CI6MI6BVNDO=RPM))<7DHEN)I2"TC!0HZ
M    #@"@#.\;ZI<:;X;ECL4DDU&]86EJD6"^]^"P!_NKN;_@-</X:E3PE\2T
MTZ+3+S3='UVV58([H*,7,*XXPS=4]\DFO1;W0HK_ %FQU.2ZNDELMWDQHX"
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
M%/)++)<&)YA&JX7S%4D$[LG '3M6U/X3L+E=76X>>5=5A$$X<J0L8! 5./E
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
M:W>:3?Z6UE/;0I,'$PDCE5F894X!XV]P#S7+?"XO9WWB[2KU_P#B91:Q)<2
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
MREAD _2@-CB='^'^G'2Y[35-/7[&UVMS:V)N7E%J54+PY.<DY)P<<X^NG)X
M\+2Q74)T>!8KJ199XT+(KLHP,@$#CKCIGGKS7)^'O'7BGQ!XC\0Z1!!I(?1V
M*[F20>>0Q7'WCMSM]ZN:'\2)_$WP[U7Q!8VL5I>Z8DAF@F!E1BB;\ @J>>.>
MW/6@#KM3\-Z1K&FPV&HV27-O#@Q"1F+(1T(?.X'WSFJ2> _#,<-[$FDQ*+Y0
MMRP=P\HXX+9S@X&1GGOFN1\*^-_%?BOP@=8M4T6&[::2&&UDCD_?,BAB 0_!
M(W<8[58\=>/-<\*:7H-]!:V<AU+;')!-$X,<A4'[V[IDXP13"QU5YX+\/:AH
M]OI-YI<4]E;',$<C,3%[*V<@>P..E2R>$M">SL[1=/2&*S+&W$#M$8MWWL%"
M",]^>:U+<3K JW+QO,/O-&A53] 2?YUYLOCWQ WQ+U#PB?[*CCLXC.UX\,G*
M!%?[N_KAO7MF@#MIO"FBS0V<?V/RQ9[O(:"5XF3=C=AD(/.!GGFM.RLK;3K2
M.ULX4A@C&%1!@#_$^]87A35]6U-M0358K7;#)&;:XM5<1W$3H&##<3ZX]JHW
M_CZTLOB7IWA)@G^DV[-)*3]R4\HGX@-^:T =+JFDV&MV1L]1MEG@+!MI)!#
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
M(R 0?F7CGK5+1O'FK>)O#5]K^B+ILXMS*5TI@WV@JI.W<X8@,0,@;<<XSWH
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
M6; K!(P5F5MQY&2>>R_GZ#TKQ_P;J6A>%_#UEK2:I!/=WFDVEL;$W6^5IUR
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
MA=^"M3-O.IMQ-;7=O$59?EW8<$D>OZ>M<K\<;FUOM(\+^1<1R@76YO*?)"D
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
M)[/7]9TCXV0^%[?59]4TFXM_,E2XP[6Q",?O@9Z@=?[WK4,NH:BO[04/A_\
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
M^[RSZ9H$:'-+110 E+10: $I:*2F(6BBBD,3'-+113 !11W%% A#12T4 %)2
MT4AB<T4M% !1113 2EHI!0(6DI:* $HI:* $HI:* $HH[TM "4M'-%(84444
MP"BBDS2 ,4M%%,0@S12T4AA1THHH 3M12TE,044M% "4M(:6@ HHI*!BFDH-
M Z4"%HQ112&)VI:**8@I*6B@!!112T )THHS1UH **6D[4 %+2"EI#"@T44Q
M"4O6CI10 E'>BB@ HI:* $H[4M% "44M% ""EHQ12&)12T4Q!10** "BBBD,
M6BBB@ HHHH **** "BBB@ HHHH *2EHH *2EI*  T"BBF(QX/^1DO_\ KC'6
MK'U-9<&?^$EON/\ E@E:D>=W;I2 DHHHH&%%%% !1110 4444 %%%% !1110
M 444E "T444 )28I:* $[T$4O6BF E%*:3%( Q1BBB@!<>U)BCO1VH *.U+[
MT4 %%%% !1U%&*3O0 M':BB@ I*6B@ HZT44 )2T4E "T44=: "BBB@ HHHH
M ,TG6BB@!:*** "BBB@!/:EZ444 %%%% !1110 44E+0 44=\44 %)2T4 %%
M%% !THHHH **2C- "TAI:* $HI:*8A*6BBD,*2EI*8 >:,44II %%)2T %%%
M(* #&:6BB@ HHHH **** #-%)2T %%)2T )@_A2T4E,!>]%%)2 6BCO10 ?2
MD&<4HHH *,\TG:E-,0@SSG&.U+112&%%&** "DH-+0 4444 +2444 +1244
M+124M !1110 4444 %(:6B@!*6BB@ HI,44 %%%'>@#&@_Y&B^Y_Y8)6M&.3
M63 /^*HOO^N"5K1_>- B2BBB@84444 %%%% !1110 4444 %%%% !1110 4E
M+10 E%+24 %%%% !1110 445EZQJXTP6L$4/GWMY+Y-M#NQN;!8DGLJ@$D^W
M<D"@#2SS3JYO1_$-S?>+=;T6XM(HETV.W99D<GS?,#'.,#;TZ<_6K>O:V=!A
MAO9X@VG"0)=3;B&@#$ .1CE03STP.>U &S1358,H92"#R".].H *#THHH .U
M%(V0IV@%L< G&:YCP=XMD\61ZG*U@EHEC>R63?O_ #"S)C)^Z,#F@#J**;N!
M) (XI<B@!:*0,#T(- 8&@!:*3- <$9!&#WS0 =:7-)N&1R*;YB;]FY=W7&>:
M '4M,WIG&1G..O>JK:K:)K$6E&0&\E@>X$8Y(12H)/IRPQZ\^E,"[12$@#)(
MKF_%_B.Z\.Q:5-;VT$\5WJ$-G(TDA!02-C( '/?N/QH Z6BFAU.<$''!P>])
MO#*WEE6([;N_O2 ?17GC>/\ 4Q\/=6\1?V?:BYL;R6V\GS6V@)($W9QDG)]O
MPKOTE5K=96(4% Q.>!QF@"045Q?B3QN^GZ!IFL:1!!=VEY?1VK222%=JL^W<
MH YZ'N.QYKLE=6SA@<'!P>AH =13=PSC/(KG?%_BB7PO!ILL=@MV+Z^BLN9O
M+V,^<,?E/'% '245RL/B^6'QK#X8U33EMKBY@-Q:SPS^:DH7.X'*J5(QZ&NH
M+JI + $]!F@!U&:YEO$ETOQ'3PT]M$+9]-:]6<.2Y(D"8(Q@=_7M71AU+%0P
M+#J,\BF(=FBFF1-VW<-W7&>:4NN[:6&<=,T +UI:;N4$*2 3T&>M0W<[0VLC
MQ"-I0I\M9'VAF[#.#C\C2&3TM<[X&\0S^*O!]AK=Q;I!+<AR8T)(7#LHQGZ5
M'_PDT^IZ[>Z3H5O#.VGX6\NIY"L<<ASB-0 2S=ST ]<\4 =-17(7GBG5;"+7
M8[K3+5+K3+%;R,_:3Y5PIW[L';D8V=,=3U[UMZ!JAU;PUINJ3!(GN[6.9E!X
M4LH) S]: -2DJAJLVHQV:OI45M-<&5 1.Y5=A8;CD \@9Q5TNJ_>8# R<GM0
M _-%-WKN"Y&3T'K1YB X+ 'TS0 I-%07K7*V,[6:QM="-C"LI(0OC@$CMFFV
M$ERVGVS7PA2[:-3*L+$H'QSM)Y(S0!:HIJNK*"I!'J#534KN:WTNZN;**.XG
MBC9TC=]JL0,XR <?E0!<Q16-X1UJ7Q#X4TW5YXDAENX1*T:'(7/85LY% !VI
M:YK4?$5S9^.=$T-;>%K748KAVFWG>K1J#C&,=QW/X=^DW#.,C/I0 II*KW]_
M;:9I]Q?7DHBM[>,R2.>R@9K)?4->ETRTN[73;999[B/?;SRE6B@/4DC@N.N.
MG..<<@&_2=:QXM;:+Q&VBWR)'++&9[.16.)T!^88/1ER,CG((/J!KD@#GBF
MM+30ZE=P(*GG.:-ZDD!AD=1GI2 =VHI,TN>* "DJ&YFD2UF>W6.:5%.$9]H)
M'8D X_*L3P3XDD\4^#K'7;B!+9KD.QC5LA0'91R?84P.BZ452U2:^CTJ>72X
M8)[P*#%'-)L1CD=6 ..,U:1SY:EP%;&6 .0#WYI /HII89'(YZ4CR)%&TCL%
M11EF8X '<T /I*X_6/'*6MCX<U#38([JQUF_BM!([E657)^8+CGH>XKL,B@!
M:*:6 !.1@=35;3M1MM5L(KZSD\RWE!*/C&X D9_2@"WVYHINX9I2P]:8@S2U
MGVDVHOJE_%=6L,=E&4^R2I+N:4%?FW+CY<'@5># YP0<4#'44F1ZT9S2 .]+
M320.IK(\4>((?#.@3ZI-&9?+9$2,-MWN[!5&>PR>3Z4P-FDS7/:=KUX->ET?
M5[6"WG?,EF\$N];B, ;C@C*[20.>O:NAR*0"T4F1ZU6OM1M=-BCDNI BRS1P
M)ZL[L%4#\30!:HKF[3Q+/<>/]0\.26L216MDETLPE+,^YL8(P,=/>NCR.N:
M%HI 0:KW]S)::?<3PQ+-+%&SK&7VAB!G&<''Y4 6:3K6-X3UM_$?A33M9DA6
M!KR$2F-6W!<]L\9J[J&J6FEQ0R7<H033I;QCJ6=V"J /Q_(&@"[2TW('>EH
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
ML7$?V'5E:".VE94AR8P0HXPO7V]A760Z7:67Q;BTZ*-A:ZAH#O=1O*S^>XE
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
M2BF!C0_\C3>_]<$K7C^\:QX?^1JO<_\ /%*UXOO'Z4A$M%%% PHHHH ****
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
M<<']:S?BW%<S_"W7DM 3((59@!D[ ZE__'0:8%C^T=8OO"HU5;VSTF:Z,<L
MNU#)%$2" Q)&79?R)QVR=:=[L^(88H]2M8[5K9]UJ5!F:3(PZ\] ,YXKC_B@
MMK)\(I';RV55MGA9@#@[DP1GO@GGW-6=12V3XTZ!-&D0FETNY#N ,L 4V\]^
M](#H- UF:\N]0TJ_5%U+3G592@PLL;#*2*.P(R".Q!K7NKRVLH?-NKB*",$#
M?*X49/;)KC+5&;XVZB\./*71(1<8'\9E;9GWP#4GCO4+&SU3PXERD,=R]V[6
MMY=.5@MF"'+/@C<2#@*2,GOQ3 Z?^V=,^RQ77]HVGV>9Q''+YR[78\  YP3[
M4D>N:3-'<O'J=FZVIQ.RSJ1%_O'/'XUXI>'3I? >OP7%S!</%XK60,%V\-)'
ME@.P(+'Z=Z[2SM;"+XT:C8PPP+;S^'XP\* !6Q*1@@?[)_*D!W)UC3%LA>MJ
M%J+4L%$YF79NSC&[.,YJZ"" 0<@]Q7D_AZTOH=9'P\GM6_L[2KS[>EPP^62S
M#;X4SW82[0?9&KT'Q4M^_A/5ETK=_:!LY1;[>N_:<8]\]* +::G97,TMK:W]
MJ]VH/[M9 Y4CC)4'/!K \&^(;K4="O[S6[BV1[74+BV:0#RD"QOM'4G'XFL3
MPCJ?A/6+3PG)9!)-5LK8PQP1N1):YCVR^8N>F1C)ZDC'6N?CU+2[?P9J+WL
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
MH Q(O^1JO.O^H2M>/[Q^E9$8!\57F?\ GW6MB,88\4")****!A1110 4444
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
M'(R3@#-7K"^MM2L8+ZSE$MM<()(I #AE(R#S2 LT444 %%%% !1110 4444
M%%%% !1110 444E !0*** ,:+/\ PE-W_P!<%K63J:R(P?\ A*;O'_/!*UT^
M\:!$E%%% PHHHH **** "BBB@ HHHH **** "BBB@!.]!&1@@$'L:.]-DW^6
MWE[2^/EW=,^] 'B$%KI-S\*O%&FPQ0G5'U6Z2&&/'G--YW[K:.HZ#\ :Z-;A
MK7XI6,5[(DD\7A9HYE#99Y1("RCW.,UU7A#P]<^';&ZMKJXAN&FO)KE7C0KM
M\QRQ7DGH370X!.2!F@#Q+2-7T]KKX?WJWD,<$<TT8M+="4LU:)@(F8@L7S@'
M)Y[#%-F_LX?#?XA!#;&0ZO,8SE=QY0KC'N&QCT->W>3& ,(HYST[^M C0=$'
MY4!<CLYDN+*"6*19$>-65U.01CKFN(N-0M=,^,LK7DAA2YT6)(B0<.PF;/Y
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
M% 7'4444 %%%% !1244 +1124 +29I:* $I:*2@!:0T9HH 2EI*44Q&+$?\
MBJKOC_E@M:\9Y_"L>(_\57=^OV=*UX_O&D!+1110,**** "BBB@ HHHH ***
M* "BBB@ HHHH *2EICN$1G.<*,G S^E '#_$GQ)JFB:="FAQ>;>IF^G&?NVT
M)#29_P![A?H375Z?JMKJ6C6VK02C[)/ LZN3@!2,\_3O7+:3I[>(]7U76KBZ
MU*T9W-I# 8?* MD) R)$YWMN;CL0#TK#\((^G>'O$_A34K;41IMF]PME.\#I
MYULP8X5B ,CG\Q0!V0\;:$US9VYNI%>^7?:9@D_?K_>3Y>1W^G/2F0^._#MQ
M>"VBOF9_M#VS$0OM215W$,<87CN<#@^AK@/#VL:;/?\ A636KJ[AFTBW6&W1
MM-FA4O(BQ@O(WR\# [ DY]JV-"T^\OM#\?6$5M/;7%_>W;6K3P,@=7B"JP+
M @G- '86WBW1[N_M;..X=9;N,RVIEB:-;A0,DHS !L#!X[<]*8OC#17O;6U%
MRZF\9EM96B81SLO4(^,,?3U[9KA]&A36=.T_3Y?"VH6VMVT#02SW:R"*S)B9
M"\;L2#DA0 OK[4SPA;*+/1]&U+PE>C6=*DC1KBXC8V\80_ZY')(R57@#O[4
M=8_Q(\-):RW0N+DVT-R;:>86DNR%Q@'>=ORC) YK0L?%^D:AK7]DPR3BY:(S
M1&6!T2= <%HV( 8#/:O.;JTOY?AGXYLDTJ_^TW>J3RV\1M) TR.ZE64;?0'Z
M8YK<OH)[OQWX9N(+2]6!=+GMY)6M) L3NHVAB5X.0>OI0!TW_";:(+FQB,\@
MCOY3!:W)B;R99!GY0_3L<=CVS5.?XD>'(3?_ +V\D_L^3R[KR[*5O)XR2WR\
M 8ZGBN/\(63V^FZ9H&J^#+MM7TV90+J:,M;*%;(F63.,@=AR3Q4UC#>_\7,9
M],OPE_O^R*;23,_[ED^7Y><G'YT =3J7C:*T\6Z+I$%M<3PW\$EP9HX&<,H4
M;=N.O4$GL/K6]IVL6VI7E_;0+.)+&412F2(J"V,_*3]X>XKSRTAU&UU'P!J!
MTC4)DL])EMIU2W.^*4QQ@!@V-N2I&3@>]=SI'B*+5=6U/3?L5W:W%@X!%Q%M
M$J$D"1#W4E6&?:@#2OKZVTVRFO+R98;>%2\DC=% K+M/%6G76I_V8ZW%K>M%
MY\4%S$4:6/\ O(._N.H[@5G_ !'T2_\ $'@ZYL]-YNDDCG2,G EV,&V9]\=Z
MS-0MI?$_C#POJ\-E>VL>D^?/=-<6[1LNY !$ 1ECG/W<C@^HI@;6C^.M'UV_
M2SL%O6=I)H2[6KJB/']Y68CY3['_  K7UC4X-&T:\U2Z.(;6%I7YQG SC\>E
M<Q\-K6XM-+U=+JTN+:275[JX430LA='?*L,CG(J]\1-,N=9^'NMV%FA>XEMB
M8T'5BI#8^IQBD!F7UW#:_#W^T_%%[>P-?+'+/)9;PT.Y@R1J5'R@9"DG&><G
MFNA3Q)9-XE_X1_9<+?\ DFX&Z(A&CX&X-T/)Q]:Y7Q>LNN_!Q(M.MY;R6\MK
M4Q) A<GYD8G@<8 /7TJQXXL-4G@T?Q'X<MWDU6PEVB-E*&2"4;75@<'@[6YZ
M8)I@6]>UJ2?P]?ZYI'VE9]%DD9HWRJ7 C/[V/'1AA6 ;L1QWKI=+U"#5M*M-
M1M3F"ZA2:,_[+#(_G6#J=O!X8^&M_#))YJVFG2[Y&ZRN4)9C[LQ)^IJQX&L)
M]+\":'8W&?.BLH@X/8[<X_#.* )]4\36>EZC'IYBN;F\>!KDP6Z;F6)2 7.2
M.,GZG!P#5*7Q[H,=OI%PDUQ+#JYQ:/%;.P8X/'3@\'CK[5F>)AJ;^-K:+^R[
MN;3)-/D59K)</)/NXCEDX*QXY'(!)YS7'Z+IFKQZ)\.(7TC4(7TN\D-V&MV^
M13D;C@=#G^O3FD!WW_"P=(&CZEJ;0:@B:9+Y5Y"UL1+"<9#%>NT@@YK3/B6Q
M!T<*EPYU8;K;;'G(V[_F]/EYKG_#=C++XM\:B^T^=;+4)H?*,T3!)D$01L9'
MK6=\.-%O8;^\74)6E@T&6;2]-);.8RVXL??;Y:>VTB@#THX%<VOCC17GM%$D
MWV:\N#:VUV8SY,LP)&P-ZY!&<8.#@UT$\?G6\L08J70J&';(ZUYOX(FUG2=
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
M W!BC(&V,$#<22 ,DX [\^AK.L_'%AJ-EI<MG;73W&I-(L-HZ!)%V9WE@3@
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
MX4X 1/O!F  R<8Y/7 K6\$Z?J.GKK8U"Q:U%UJD]W"#(C9C?&,[2<'@UU5%
M'.^-[;6[KPS+%H!87ADCW".41NT08;U1CP&(R >*XP^&==,OC VN@QVMMK&D
MI!;1?:$++($=<-VW$L"3DCGJ37IT%]:74\\-O<PRRV[!9D1PQC)&0& Z&DFO
MK2VN;>WFN88IKDD0QNX#2$#)"CO@<T <(= UC?\ #]CIKYT4!;S]['A,P^6<
M?-SSSQV_*F:_X=%Y\3+'[%<JL.I6XDU:W'/F);NK1M[9)">XS[UZ-TK'T/PK
MHWAQ[A]+LQ#).<RR,[.S<DXRQ)QDGCIS2 V:\[N?#NL-J'Q!D73RT>M6L<5F
M1+'\[+"T9S\W')!Y[5WUU=6]E;O<74\<$$8R\DK!54>I)X%/CD2:))8G5XW4
M,K*<A@>A'K3$>='P_K)C^'^=,EW:)M6\Q-'\N(A'D?-\PR,_3\JP/^$8\3:5
MX+\2>"HM&DOHKEY9;*_CF1497(;:P8@A@0>WZ<U[-BF2RQP1M)-(B1H,LSD
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
MT=98UD1@Z, 58'((/>@#SNWL_$'A[QY-K2:--?6>LV<$=Q'!*A>UFB7 !+$
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
MCOM+M[\(\4<\*S;95VL@(SAAV(KE;3QCJFI6^F:K8:&USI%_=^0KI(?.2/)
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
M/<4P)=8\'Z/JNA2Z4+*"V0IB%X8@IA8=&7&.GZ]*IW7B?49]1UBTT/3X+O\
MLB-?/::4IYLI7=Y28!YVXY/<XQWJY'_PE%U:K;W,6G6<I $MU;S-+]2B,@P?
M3)./>LV+P]K&B^)]<U+2?LEQ:ZNB.T-Q*R&&=5V[N%.5(QGH: *:?$:;4$\,
M3:3I*W$6NB8)YEQL:*2-3E6&.@(Y// /!XJM_P +!U_['KX&@V;W>@.QO2+P
MB)D"[AY9V9+$!N"!C'OBI+#P'?:,/!D%A):RP:(\KW,DLC*TAE4A]H"GNQ(R
M?04Z+P?K4<WC=\6/_%0IB >>_P"Z_=E/F^3WSQ0!:NO'-_+J^BV&D:1%<_VM
MIQO8))KCRP" #AL X !ZC/ICO46G>/;_ %'1+MUT"4:S9Z@NGW%D),I&Q(_>
M%\?< YSC_&L&*RU30O''@/33#:RW=KH]Q;NHF8(X55!(;;GMG&*T=4\#ZU<:
M9=W%O+9G4;[6(]0NK9Y&$$L*#:(&8+DC !/&"<\4@)_^%D3#1?%-RFGV\]UX
M?8>9Y-SF*92N0RMMSV.1C\:N6OC35&\0Z7IEYH\-M'K%K)-I\GVC<=R*&*R
M+A<@]B<>]85QX+\43IXS7R](4:_!%'&D<K@1LJ;.NWH!GMR?2M9O#NO-K_@V
M_DALQ%HML\5UBX.69XPA*Y7D#&><4 /L?']W<^%=8U.?28H=1TV\-FU@+DDM
M)N50-VSC<6XX-;;^&XKCQ;9>(I8X8KJ"V,3&,$LY(QM+< H,G QG//&*YQ='
MM=2^*GVW3[I'L1:QW>H1Q$,DEPI98"2.^"Y_X OM7H-,#B] \<W'B.YA?3[*
MWEM&NWMKA%G/GVJKO >1-O1BH[\9'6NC\0:S;^'M OM7N59H;2(R,J]6] /J
M<"N+A\':Q<ZWI&KSV]CI^JVMT7O;ZSE(^V0<_(R!0"3\N<],'FNB\?74=KX&
MU;>T"M- ;>,7 !1GD^10<^Y'7@=>U &9!XSU6/Q/I>C7VDVJ?VA:?;1+'=G]
MT@^\""O)&1T.#4,OQ#N(?#T?BE]+7_A'6GV&02GSQ$6V";9C&"V/ESG!S[5D
M:-;:GHVK:8FM:+8RK<Q+I<5Q#J3SR)&1_"CC[N!DD<XZ]*LQ^!M;'@>?P1))
M:/IIGVQ7OF-O6VWA]I3'+\$=<<^U(#HK/Q;-)XXF\.75E#"AL_MMK=+.6$\>
MX#IM&",\\UG/\09(M(TF>:QMX;K57E-NKW!\M84_Y:LVW.""I  S\PJYXO\
M"4NMC29--G6TN+*;RVE'7[,Z[)4'!YVG(]P*;XK\-ZG<7>BZIX<DM(;[2=Z)
M!<Y$4L+@!D. <?=&#3 RG^)UQ'H,]\=#9KBVU&.QE02D(X=@%DC8J-P/H<>]
M6[CQEXAL=7TO2KWPW$EYJ4MRL 2]5E*QKN4DXXSD9[C!X/ J'7O#OBSQ'X?\
MNZ?34OFO8+A8!,XAA2)MP ;:2S-SDX';TYTM=T35=0\:^&-7@@M_LVE^>9P9
ML,3*@7Y1MYQC/;- &7=^,[BX\#^);G4_#L,MSI$KV]Y8-,'BD "MN#%>5PP.
M"*MS^,KRWU/P_I5AHB2G5;!KB#_2!&B%54[3QPH!ZC)]!56?PQKMUI'C6T-O
M9QR:[*S6Y:X)5%,2Q_-A<Y&W/XU*F@:['XB\*7AM;0V^D64EM.5N#N9G15RH
M*]!L!Y]: %@^(N/".HZK>Z<([_3[\Z=):QR[E:?<JKA\?=.X'...:T;#Q/JD
MOC67PW=Z3 C16XNFN8KHLOEMD#"E 2=PP1^-<1J>BZAI'A7Q)8:C!8)+XAUL
M/91R394F1U^4G VL I.[MBNA\-RZKI7BH6VJ:3:+-J*[!=PZ@UQ(%B0D!@X!
M"=L\<L,]:0'3^(=?71(K.*. W-]?W MK2#=M#N0226[* "2>>E<)H^I_V/\
M$SQK?ZM!#:BTTR":;[.VY650QW#(!R0>F.N:ZCQQX>U'65TG4-&D@74])NQ=
M0I<$B.48(9"1R,CO7/S^"]<U[Q#XANM4AL;2SUC2TLV$-PTCQNO1ON@'!^G:
MF!M_\)G>V,VBOK.E):6>L.L,$D<_F-#*PRB2#:,9'<$X.?K37\::A<QW=_I.
MB/?:;9WILY"CGSY2K!7>-,8*J3W(S@U6'AC6]6TKP]I6M"T6/2;F*>>XAD+&
MX,0P@4$ KG@L3Z$#K5;3/#7B[P_>:MIFDSZ?_8U_>/<Q74KMY]H).7"IC#$=
MLG&>3Z4@-I?%EX]_XHL5TV(W&B11RIBX.V=75G SM^4X7ISR:SD^(5W<1^%'
MM]%#_P#"01.Z#[2/W3*A;:?EZ=,GL,\$\47?ASQ#;>)]>NM,%E+9ZU:0Q227
M,C;X7C1DSM ^8$$=QR:H:3X+\16<'@A9O[/+:!YHGV3M\ZNNW"_)U ]: +1\
M=>(!::T@\.6[7^B,3>K]MQ$8]F\&-MN68KG@@8]>U6[OXAV_V?2?L44'VG4;
M(7X6\F,2118'4A6)))QP.Q--3PUK8N?&DK)8[=<C5;8"=OD(B\OYOD_'C-9E
MOX0\3Z(GAS4=*DT^34=.TX:;>V\LK".XB!!!5MN00<GD4 7(?B1<7.DZ1=P^
M'[@RWU^;"6$R!3%( 3\I;&X$#@\"HM3\:ZX?#/BU!IUM9ZQHL8+ 7)D38\>\
M.K;1E@,\8'(ZU<U71O$VH+H<THLYKBVU1+^=!*52%%4J(T.W+'G.3C)ST' K
M7'A/6=1N_&ZRK;0VVO6ZQ6S&4LR,L>P%AC@'KQFF!=_X2J]TZ+P_I]U%8I?:
MC SH\]VPC.Q5P-Q3)=BPXQZ\GOU&D75Y>Z5!<7]G]CNW!\RWW[]A!(^]@9Z9
MS[UR-QX>UG5=&T^QUS2=(O[9+9HI[;SF!1P$".CE,[N'S]W&X>G._P"#](O=
M!\+66F7]T;FX@4J7+%L#<2J[B 2%! R1VI ;M+2"EH **** "DI:* $-%%%
M!11BEH 2BEHH *0]:6D- "4"C% ]:8C&3_D;;C_KU7^9K7CSN-9"Y_X2N?I_
MQZK_ .A&M:/[Q^E($2T444#"BBB@ HHHH **** "BBB@ HHHH *0TM)0 444
MA( )/3O0 45PL_C>_/A*?Q=96MM/I$+NWD9;SI(4<HT@;H#P6"XZ=Z6;Q;K=
M]XC;2=#LM/F672X]2M9[B5PK(SA<-@<'&<8S3$=P<\4V25(8FEE=41%+,S'
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
M;$CV%Y#%!-<6[Q+>12.%!"DY0C/.<T!8]-/2BLW15UE+:8:U)9R2F9C$;56
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
MTJ;L C#(PR-R,.",BM\]*7F@1B+8ZY=R0B^U"WAAC=7=+*-E:4@Y +,3A3W
M&3TSC.<>V\(ZAHTVN1Z)J$,=IJTKW#)<1LQMI7&'9,'# ]<''('.*[,]:S],
MU:+5?M8B@N8OLMPUN_GPF/<R]2N?O+Z$4#.8B\"/IVL^%I]-N(DLM!MI8%BD
M4EY?,4!F)!P.F>G4FJ\7@C58]$\6:>;ZS+:_<2SA_+;$/F *PQGYL <=.:[[
MK2]* /*X+?4K'XLZ990369NH/#/E.9 Q5PLP'&.0>A_/ZUK2_#VZBM].FLM4
MB&HV^IR:G<27%ONBN)7R&R@88 !^7GC%=;-I^E)??;GL;5KX*7$HA4S'  )!
MQD]A^50^'/$5GXGTUK^Q6=(EF>%EF38P93@\?6D!Q-]\,]4N]%\2Z:NMP :W
M?I=M(;;!CP58\ ^JX'MZFMRZT*ZM_&%MXKOM1M8[73].>WE3RV&5/S,Y;=[#
MC!KHO[43^W?[*^S76_[/]H\_RSY.-VW;N_O=\>E72H8%6&01R/6@#@M MM.\
M1?$&\\5:7(TNGI:I$LJD^5-<X(9P#W6/:F?]HCL:[QU+1LH8@D8!':FP6\-K
M"L-O$D42_=1%"J.>P%$\\=K;RW$SA(HD+NQZ*H&2:8'&Z?X(NCK&AZIJM[!/
M>Z3&\?VJ&(K+=Y7:/-))Z9)QSD\\=*[8YJKINHVVK:9:ZA9R>9;7,:RQ/C&5
M(R*M4".+'A36H?'=]XFM]2L%:ZMEM?(DM78*BG(.0XR>*LV7@J-=4U#5M5OY
M;_4[VW-J9@OEI!$?X(U!.WZDDUU>:.:!GG%A\-]13PH?"6HZS;W&@JQV;+3;
M<A=VX#>6*CGOM)^E:GA?PEK.APPZ;?:Y'?:-:H\<%O\ 90KNI& LC9(8 >@&
M2>?2NSSTHHL%SE=&\,:CX8LI-,T;483IV]FMTNX6D:VW<[00PW*#D@'!&>IK
M0\,>&K?PSITL$4TES<7$S7%U<S??FE;JQQ^0'85M?C10 R42^4_E;1+@[2PR
M,^_M7G]OX"UBU\,:)HR:M9L=+U$7PE:W;]YAV<+@-P,L1]*]#%,EECAB:261
M4C499F. ![DT".,N/!VKR:[KVJV^M16LNJV\42&.!MT!C^ZP.[GOD<4^/P()
M]2U74KV:WBN=1TXZ?*ME"8XV#9S*P).Y^<#T [UV=+0,\]MO .MFY\-2WOB"
MWE_L$D0JED5\Q=H4;OG/.!R1Q[5=L_!5]'H'B;2[G54QK5Q/<++!"4,#2CD<
ML<@8'IWKM110*YP6F^"-:L]6T/49M;M99=,LGLO+2S*(Z$+C^(X.5Y/Y 52C
M^&NHI\/8_"W]KVP,=[]J$XMFZ>9YFW;N_O=\]*]*[T4#.)D\'ZO;>)KS6=%U
MJ*Q&IQH+^W>V,J[U&/,C^88;'KD>N:;=^!K^UUZ'5_#NNM8W!MH[6[6YA^T+
M<J@PKMD@[P._?\Z[BDHL!5TZS:PL(K9[F6Y= =TTIRSL3DD_B>@X'05Q'Q2=
MUF\(&*YCMI?[>@V2."0IVN.1D9'8\CK7?O(B,@=U4N=J@G&XXS@>IP#^55[K
M3;&^='N[*WN&3A3+$K%?ID<4".=N/!,.KS:M<ZY*EQ/J5FMB1!'L6&$$L N2
M26W-G)]!Q3+?P?=W#:$-:U)+N+17\RW$<10S2 ;4>0DGD#L,<\^U=<%"@
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
MU0(SF?RXW9A@C;W P",?4]G8>'A<W5GJ]WJ4U]+;P,EDTD:KY.\ ,V /F<@
M9/OP,FF67@73[;PA=>&+J>>]TZX+DB;:&7<VXX*@?Q'(]#2&5(;?Q>VN^5]N
MF72)[0J9YQ!YT,XY#(%&"I'4$&LK0O$>M:QH&F:<^H21^(/[3>UU!Q&F46(D
MR$ K@ KL ..KK70^'/!QT.2)[K6+[56ME,=G]J88MT(Q@8ZG'&X\XX&.:NV7
MA>PL?%6H^(8@WVN_B2.0'H-O4CZX7/\ NB@#DCJ_B7Q+:ZM>^'KDQ3V6H/;6
MT;F,0,L94,) <L2PR<\8XQ[POJWB.^\0>,[,:T]I!I=I#<6ZPQ1L5=HF?;N*
M\KGU&3@<CG.Y<?#RS;7[[4;;4K^TM]1YO[*!P(K@XP2>,C(ZXYJXO@RTCU+6
M[Z&\NHVUB!8)T79M557:NP;>,*2.O>@#B6O=0UW6OAA?7&H3Q27UI/+*(=H4
M2>0#O"D$9^8]0<=L5K#Q-J-OXM;2=6N[O39I-2 LGDA0VEW;YXC5\<2$9ZG.
M>/:M9?A]91VF@0PZC?QOHFY;6963?L9=I0_+@C'?&:>W@:"5_*N-0N9[ :B=
M26V=5^67>7 # 9V[B3C]: .LY[5YS\9 ?[!T$@@,-=M<%C@ _-UKT>N<\6^$
MH/%UK:V]U>7%NEK<+<IY 7/F+G:3D'ID\4Q"0?V^_BA!J4=HNFBU=HFMQN*3
M[E'+,.#M)QC_ &LUR<>LZ_#X]E\(76NG,TRW-M>^7%N\@*2T&-N/,/!_W>?8
M]?-X;N+R[LY[S6[VX2UE\Y("D:HS@$*6VJ"<'D#.,@52G\!6ESHT.GR:A>^=
M'?\ ]H"]4H)S+DG.[;CVZ= !TI6'<H7^JZSK7B3Q#I&E7<UN^FPQ)"(?+'[U
MT+AW+@DKT& .QI-*UK6M7\0)X>OKR.SN[72EN;J2RVMYDS.5^4L#\HQGCNV.
MU7]4\!07^O1ZY;:MJ&GZD8E@N9K5U7[3&.S#&,^XZ4W5/AWIMY<Z;=Z==7>D
M7EA%Y$<]F^&:+.=C9SGG)R>Y[T 9-YJ7B;1-3\&V5]K45U->7LEK?F")0DH
M)7C&5;&,X(K.\3ZCJEWH'Q(L9M4N!'IFS[.R!$8(T(<H2%Y!)QZXXS78:CX(
MLKRPTZ"WNKJTN-/N3=6]VK!Y1(22Y;=D-NR<Y'>H4\ 6/E^((Y[Z]F37(U2X
M#N.,($W X^]QGTYQC H I7EUJ>D:EX+MH=3F:UO9VAN(Y(X_G7R6<#(48P0.
ME4Y/$NIZ'XC\4:5J5]-<>78K>:2#&@+ALJ5&%&YO,*J,^U;[>#?,?0Y)M8OI
MI-(D\U'D"'S6V;/F^7IM)&!ZYZ\U=UCPOI^MZOI&I7<>9]+F,L)]<CH?8$*W
MU44 <^^I:R?$%IX8:^N'N8M+^UW-S"L2O+(6V9&X;0JG)P!GD>^>A\*_VT-!
MAB\020R:E&S)))"1AP#\I(' .,9 [U3\2>#+;Q!J-EJD5]=Z;JEF"L5W:L V
MT]5((((_QK8TK3(-)LA;0-(^69Y))6W/(['+,Q[DG_.*8%FXB::%XEEDA9A@
M21XW+[C((_2O%M,OM7T+X'WNLZ;J<T5W%>3?*T<;+DW15CRN>=V>O:O;) 61
ME#E&(X8#./SKC1\.+ >#I_"YU&_.G33&4\Q[P2^\C=MZ;N>E BCJ-_KFE>)-
M!T.37))VUNXDD:8VT:FWBBC#-&F!CYB1R02!^=9^J^)O$%A_PFVDQZ@6N-&M
M$OK*\:)"Y1E)*.,;21C .*[+6?"MOK5KIXN+J=+[3Y!-:WJ;1)&X[XQM((X(
MQ@U4F\$076FZS!<ZC</>:RBQWEX%4,44;0JC&%&,C\2:!G.W&H^*(-?\)VRZ
M\6BUZVE\_=:QX@98UDW1C&<X)'S%AWQVK>\%:IJ-QJ?B32=1O'O6TN^$<4[H
MJLT;(K ': "1D\X%3R^#5FU'P_>-J=SOT2,I -B8?*[6+<=U '&.E7-%\-IH
MVK:MJ*WL\\FIS":99 NU2!M&W !P  *0&WUKSGPU8W/_  L[QL@U6Y+HMEER
ML9+$PG&X;.W;&.G.:]'YQ7.Z?X433?$&KZU%J-T]UJH03!PFU=@*IM&WC /?
M/3FF(X+6M3O=6^!TMYJ-S]HN/[05'EVA=P6]"C@# X KJ[O5-43XKV^C1W^V
MPN-(DN%B\I3LE$@7=G&3QV^M!^'=HWA!_#3:G>FS>Y^T%_D\S._S,9VXQOYZ
M>U:C^&$E\66_B)KZ<W4%JUHJ;4V;3R3TSG.#UH&>?KXE\50>!8_$<NMB2:#5
MOLK0?9HU26,7!C(;C(//8C  ZGFNAUKQ%J$?BK7-,DU'^RX+32A<V3E4_?N<
M[FRP.0I &T>_M5@?#BW_ .$4?P\VJWC6SW?VLR%4WA]_F<<8QNYZ5B:LEQ)X
MZU.6XU76M'D2&&WMY8K$SQW*J"Q93L8 Y8C:,'CWP #M/!UUJM]X3T^\UDD7
M]Q$)9$,839GD+C_'FKFOSW5MH%]-9W%K;7*0LT4UV<11MC[S'T%5?"HU8:0P
MU:X>XD\YO)FEB$4CQ?PET  5NO'IC.#D5:UW1;/Q%H=WI%^K-;72;'V-@CG(
M(/J"!0!Q.D:]JLWC>WT4:G=R6MUHS7(FN;=%;SE<*9$&T':1G (QW%8VG>*?
M$W_"(^$_$5SJYE:]U5+*ZM_(C"21M*Z;N!D-P.A Z<=SV5IX%6VURSUB36]1
MN+RUM&M \A3#(2",@+CC'X]\U GPXLXO#.G:&FI7@M].O!>V[D(6$@)89^7D
M L3^.* *MSXBU#P]XIUVQU>^EELGT\WNEL$0-\@Q)&,*-SY*XSV-=?H,6H1Z
M%9+JTYGU#RE-PY4+\Y&2,  8'3\*Y/5(K7QGXMTFV_LVZ T*]>XGNKBW:-,J
M,*B$C#!F*MQV3W%=X/>@#G?'=_?Z5X)U74=-N1!=6L#2HY0/T[8/%8%OK.MZ
M;XD\-"^U0W=KK%E-)-#Y"(L3I&K@I@;NF1@D_P"'7>(M%C\1:!>:1+.\$5W'
MY<CQ@%@IZXSQ64_@X2:CH5[)J<YDT>)HH1Y:8D#+M;=QW7 X]* .47Q7KMW\
M,7\=VU^5E21YSIYB4P^2LA0ITW9VC.[/7VK3@U'6]<\<7FFVVM26>FR:7!>P
M[;>,RIO)X!88'09R&_#K5V/X=6<%M=:7#?W$>@74_G2:9M4H#D$JK8W!"1RO
MU]:U%\,+'XIN=>AU"YCGGM1:F+:AC1!DK@8SD$D]:0'/:)\1;.S\$Z+J/B2X
ME^U7:2!I(;5W#&-RA8A 0N>#^)Q3;^^@O?BEX1OH6?R)=)NYU+*58JP0C(/(
MX[&NJ\,>'XO#&APZ3;W,T\$3,8VFV[@&8L1P!W)J&]\-+>^+;#Q ;V5);*)X
M8X0JE"KXW9XSDX'?M3 Y/2]=\6>(=#TWQ%I(=A<7.Z2T<P"W%L&8%02=^_ '
M)[YX INN>+-7AE\8B"^6TN]'\HV%HR*?/4J#D@C+;F)48(QQWK3T_P"&T&E7
MDT5GK%_'H<TIF;2<@Q;B<D;CR%)ZKWK"F\R3Q5KEV->U;1+V6Z"+;_V=YX=$
M4*K1DH<AL$X4]Z0&[>ZAKB76EVT^JF%I[$R-#:0*;EYR>Z,&"QJ#R21SWK%U
M35KC6O W@/5;[;]HGUBS:4J, M\XSCMFMZQ\+:AJ<NGZ[?ZI>66J&S-K=B!5
M3SX]Q9<@YV-SD[>A)HA^'D<>@:1I!UF]:+2[I;J%]J9+*3M7IT&3[GUH J1P
MRW/Q?\00P7+6TK:);A)D4$J?,;!PP(-5-&\3:S?Z-::/->R+XE35C8WL@C3Y
M$3+N^W;C:8QP<=2.:Z:30XM(\0ZGXODN[N9VL_+DMDC#?NTRP"@#).<_7-9W
MABRM]6\8:GXQAL)K6.ZM8;6%KB,QO+C)>0J>0/N*/]P]C3 [89'!YKD?'&KZ
MAX=.DZM#=LFF+>QP:A$(T/[MS@."1D8;:#['L:ZZL_7='M]?T*]TF[_U-W$T
M;$=1GH1[@X/X4".!B\:7\.K^+=->^DGEMT!TAC$BB0L_E8&%^8K,=F:N>)-4
MU_2[BZMUUDDP:4TT"VT*/-).H):24%2J1\ =NN.M;$/@'2(;WPY<K& ^AP-#
M%A?]9D  M]&RWU.:34O \-_KNH:G'JEY:C4K06MY#%M(E4 @$$@E3@GI2&8@
M\4ZU<M\/;I;F.*/6A_IL*Q+ACY6_@GD<^E3R>(=4T/6?$NG:C>RW4B017.E
M1HK,KMY8484982%1SG@BK=K\/(;6U\/0#5[USH;%X"X4[CC;R,=-O&!_/FMG
M5/#%EJOB#1]9G'^D:6TACXX;>N.?H0"/<4 <YKVHZUI=R+5M<=FCTII1':VZ
M27,MP"<R,NPJL0QUXYXS6'?:KJ/B,_#/48I8K:^OC,[2;-RH3#\Q"YY/7 /&
M?6NQU7P9'J/B&?5XM3O+1KJT%G=1P[2)8P2< D$J>3R*HP_#P6FA:):6VL7'
MVW179[.ZD16 )7;M*8P5Q^/?-,#)N=6U@Z9X]\.:S.EXVG:<TMO=K$$:6.2)
MR X'&1C'&*O66MW>_P ->'[-IH]^B)=R- (_,8 (BA?,^4#J3P3TK9?P?'+I
M6M6\E[(U]K*;+R]\M=Q7;L 5>@ 4D <]2>:I:E\/UN[;1I+76;NRU;28/L\&
MH1*I9H\ ;77HPP*0&QX4?7CI+1^(EB%[%,Z+)&5_>QC[C,%X#$'D"M'5;]=+
MT>]U"1"Z6L#S%1U(52<?I4.CZ4FD61B$\MQ-(_F3W$QR\LA !8XX'  P.  !
M5V:&.YMY()D5XI%*.C<@@C!!_.F!R&DR>([ZT\/:T-9M9+6ZC$NH6[QJ$Q(H
M*B%@,\$X^8G-86BWEW9Z7XZFLKNUM+A?$,@^T71PD:GR@3SWQG [G%;_ (?\
M IH,T40UJ_NM+M6WV=A,1L@;J"2.6QS@'@?7FHY/AW;3:;K=G+J=T1JMXM\T
MB!5:&8,"&3CI\J\'/2D!!H_B'4+GQ!X@TK[5<O';V,-U:27ENJ2C=N#94!>,
MJ",@'FJ,/B37KGP[X$O(M0C2;5YDBNRT"D-NB=B<<8P5Z#%;MKX,EM]9O-6;
M7+N6\O+-;:8O&FUBNX!L #IN^Z,#ZTR#P&D&EZ#8)JMUY>B3":V8HFYL @!N
M.0 Q'&*8&=:/XBNM;\2:+_PDDRIIB0RP7'V>'SF,D9.UOEV[01V4'GK70>!-
M:N?$/@?2=5O"IN;B#,K*, L"5)Q[XH@\+BWUO6-534+A9M4B2.1=J838"JE>
M.H!/7-6O"_A^'PMH%MH]O<2SP6^X1M+C=@DG!Q[DT@-FBDI: "BBB@ HHHH
M*,T44 )2T=Z2@!:*** "DI:2@ HHI!3$8ZC_ (JRX/\ TZK_ .A&M:/[QK)0
M_P#%67'_ %ZK_P"A&M:,\_A2 DHHHH&%%%% !1110 4444 %%%% !1110 44
M44 !I*6B@#-_M>"76&TRW5IIH5#7)0C$ 8$KN]SC@#G'/2G:7?2ZC9_:)K&X
MLGWLGDW &[@D9X)&#C(^M<O\. ;W0]8U!F9+F_U6[:20 ;AM<HH&<]%48%<D
MVLZX_P ,],OX];O5NQKGV:68X)D0W!0!N.@&.!@=J /8Z:[;$9@K,0,[5ZGV
M%>7W/B/4O">L>,;7[;<ZE%8Z6FH6XNCO99#D$9 &$S@X[5U.EZ9>6NI:;?KX
MBGNK2:V*3PW+;Q<2$;E=.R=^ ,8H"QH^&]?@\3:,NIV\,L,;2R1!)@-P*.5.
M<'U%:_>O'-*O;W3/ OA^6SO)+?=XH:WGVM@/$US(&4^W2MS5O$][X?USQO-Y
M[SPZ?IMO=6UO(<JDC;P??!(7-,#K-6\11:5KFCZ9):S.VIRM%',I7:A52QSS
MGH/2KMA?7%U<7\4]A+:K;3>7%([ B==H.]<=N<?A7G>IZ6L7B3X>:DVHW=W-
M-<OYCRS%DD+0%MP4\+TQ@ #%1W^I:E!X;^(Y76;X2Z=<DVTID&Z,>2C!1Q@#
M)/3%(#U?O1^->:V37^D^-?"(_MG4;V+6;*?[3'<3;HLI&KJRJ.%/;CM6'J6K
MZS?Z3XA6WO\ 48/%=KK!@L[:"9MAC+*$ 0':5V$DDCKR2* L>S=C2&J05M/T
M,K->MN@@.ZYG()! ^\V, ^M>;Z!J%_%XN\(!;_49[34K*X$\MU,VR\94#B58
MRQV#/3@'';% 'JQK#\6>(QX5\/7&KM9R7<<)4,D;JI&Y@H))[9(]:S/&VL3V
M%UX>TV*5X(M5U%;:>=&*LJ8)VJ1T+$ 9ZXS7.>.M-ETGP)XLMSK4MW#(()[>
MUG8N]JAD4$;F)+*2#C/3&*8'I\;>9&KXQN4'%.SQQ7F\<UUH/Q%@L5UBZ>SO
M]&ENIFO)C(D<B-PZC.% !Y P,"J6B7E]%XB\&S17VHSVNH1W"3W%S.VV^Q'O
M601$D(,CCH<'&,4@.E7QV6TGQ)?'1KH-H<K1RP&1-SA4#ELYP!@^I_I72Z5?
MKJFD66H(AC6Z@2<(3DJ&4''ZUYT"O]E_%;)R/,FR2/\ IT6H+74KZ]F\(^'+
M<[(9/#\=V8_MCVWG/M5=N] 6.T;CMXSGVH ]7I*\ANX_$-B/#&D7WB6?[2VL
MM:3O9W!9O):/S%61F4;G (Y/8@]:T;";6;"X^(.E:7?7$\MA%#+IYOKAI2CO
M$S-AF/3(XSQFG<#TT<THXKRG18[W5]?\*7.FZAK(LS8&35P\T@4R!5*;M_!9
MF)R!U'M5:Q?7_$VC?\)':ZQ%ILUMJ,TD\DMY+A(HW8>2\.-H7;M^O7O1<+'K
M<TT5M!)/-(L<4:EG=C@* ,DD^E$,L=Q#'-$VZ.10ZL.X(R#7*?$Z(3?#+7B7
MD4K:,X,;E<D=CCJ/4&L=;F1=<\'^&?M-RMC>6$EU.PN'W2LJ+M0/G(49)P#Z
M=J+@>C_2J\M[!'=+:;U:[>)I4A!^9E4@$_FP'XUR?@^]OHO%/B;P[/<3W=II
MTL+VUQ/)O=5D3<8RQY.#TSS@U1?3XV^.XD\ZY!.AB4A9V R)P,8S]WI\O2D!
MU'A?Q /$NG3W?V22T:&ZEM7BD8,0T;;3DCCJ*VZ\.N1=Z=\/O$?B*TU&^M[K
M3M?N)8$CF*QG_20&#*/O @G[V:Z6^EU7Q7XI\1Z3:W'V<V-O;I;_ .FRP&)I
M(]_G!4!W'<0.3_#CN<@'IG:@UEZ&+B3P[9QWMY'=W(A$4US Q D8?*S ]1R#
M7!6.HW]F=7\$2ZC>3:P]^%M+F2=C*+65=_F!B<_(JN..X'K3 ]1XK!N/$?D>
M,K/P\]C*/M5M)<)=%AL.S;D =<_-WQ7"^-;VZB;Q7<:=J=]<SZ=;0O&L4S0Q
MZ<0N[D[OWK/C.,'C@D5M2SO=_$+P7/*W[R72;MW(]2(2?UI =;I5]>7WVO[9
MILECY-P\47F2*_G(,8D&.@/H>>*H7/B9;?QK9>&VLI=UW;27"7.]=F$ZC'7/
MY5Y]<>)=4T'P1XMEBOY[BZA\0/8PW%PY8PHQC .3Z G&.,GI6G-I<.E_&GP^
MD$]U()M*N ?/N&E*D8^8%B2">] '<6^L2)IU]>ZO9MID5K*ZYDD#[XUZ2?+T
MSZ=:U<\5XEJB7.H?"K7OMM_>SR6FOM'')).Q8H)D0!N>1@].W6NQ\22S>$_$
M^A:R;V[.B2L;&^CFNG>.)G'[N4@G'48)/KZT =[FDK \(I<R:.^HW4]P[ZC.
M]VD<TC-Y,3']VB@] %VDCU)KGK%IO%FK>+HI[Z\M9=/N19VB6]P\?D!4#"3
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
M1110 4444 %%%% !2&EI* .7T?2KC0-1U.RC$AT_4;E[JWEB4$V\CC,BL#D
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
M$9C /,1!-CE58E<_7 /Z4 <U;^ =&M;?1H8S=A='8O:'[020Q&"3Z\<8Z =
M*W-6TN#6M,GT^Z:46\Z%)5C?:64@@KD<X(-<9;^/-:NIO$2P>'[:1="E,=P!
M?$-+@$G8#'Z#OBM.?QM')\.SXPTVV$]N+<W)AFD\ML+D,N0#R""*8#U^'^DK
MIBZ8+K518+&(OLPOY/+*#C;C/3':KB>$;&+5K_5(KB\CNKZ(0S%9>-@^Z ,8
M&.<5D7/CB]TCP_9:_J^DPQZ7<+$TCVMT97@$F-I961<C) .#WZ&K]WXDU&+Q
M//H\.D>:AL'NK2X^T+B9UQ\I7JHRP&XT@(A\/M'70M/T99+U;'3[@7-L@FY2
M0$D'.,\$DX]ZY[1='.J>/?&@N1JUM:7K0*KB-XH[B-80KC<5ZY],'!X.*W=*
M\:R76F:7J6HZ>;.UOIC:.?,W^1.'9 ">A1B,!AW(]<UU_P#2@#"N_">F7-UI
M-QB:$Z0,64<+[5C^7;TQS\O'-1W/@K1[JYOYO+GB74,?;88)F2.XQW8#N>A(
MQD=<UT-<EXB\:IIOA+6=:TF*.];2Y3#(CN54L"H;! .<;AZ=#S3 B\61W6M$
M^$8M"E>QNHX_-OG"BWBC#C<!WW@#Y1CJ0>@K;UOPUI^OZ?!8W@F%M#(DB+$Y
M3#+]TY'/%:<$GFPHYP"RAB/3(J0'G&1GTH Q?^$7LQXB.O">Z&H&W^R[_-X\
MOKC;C'4Y^M9\GP\T&;0)=%F2XEM)+DW:EIB'CF))+JPP0<D_G75USU_XF9/$
M2Z!I=H+S4!%Y]P6E\N*VC)P"[ $Y/90,GKP* *TO@'29_#T^C3S7\T-RZO<3
M2W)::8KC:&<\X&!@# _6M ^&K5M=MM9>XNGO+: VZ,T@V["06!&,<D#)J*WU
MO41XEAT>^TI85EMY)DNHI_,C;:5&WE00WS9Y].,]M[K0!CZ%X9T[PZ)UT\3K
M',Y?RY)6=8\L6(0'[HRQ/'K4NI:!8ZI>6U[*LD5[;9$-S Y21 >HR.JGT.16
M%HGB?6-;T_Q-Y-A:17^EWLMI;QO*VR0JH(+' /.?2M+6=?GTJTTJ+RHCJ.I7
M"6T:%B8T<J68D]2H"GZ\=*0%BRT#3M+O+C4U26:]E3$ES,QDDVC^$>@X^ZN!
MFN(\$: -5L=;AU:'5;>"ZU6>Y-G/&T4<L18%2<J.N.0#SW%=UH=QJMQ9/_;-
MG#;7<<S)^XDWI(HZ..X!]#S6G^5 'GESI\EY\8)9U35+2#^RA:K=P0LJ&3?N
M*[BI7&WOZ]#FNGE\(:/+HMOI9@=8;>030R+(1+'+NW>8'Z[B223WR:W..I-4
MM4EU&*"(Z9;P3RF9%D6:0H%C)^9@0#D@=J *3^%K&6SU&":6YD?44\JZN&D_
M>2)@C;G& ,$\ #J?6F77@_2[WPHGANZ$\UA&J*A:4^8H0@IAASD8'Y5O?C10
M!SE]X*TN^GL9VDOH9[.-HDFANY$=T8@LKMG+ D G/-5T^'NB0Z;'80?;(;:.
M\^W(B7#$+,&W C.< 'L./7-:/B;Q):>&=/CGN$>:>XE6"UMHL;YY6.%5<_S[
M51U7Q!KFBZ,^J7>APR11J&FCM[PN\2]R<H P Y./3O3 M'PK:MK=WJQN[S[7
M=6PM9"'7'E@D@ ;?4GGWJLO@+1AX;M-"/VHV=E.+BU;SR)(7!)&UA@]S^=;,
M<FH'6)HWA@&G"%3%*'/F&3)W KC&,8YS5X'/(-(#BM3L9/$6LVFARZ+-%I^D
MWD%W]LN,&.4(N56/DDG=P<]@<]17;5E+/JRWFIF6"T^R1HALB)"'D.W+;^/E
M&>!C/%5_!FNR^)O".GZS/"D,MTC,T:$D+AB.I^E &]1110 4444 %%%% !11
M10 4444 %'6BB@ I#2TAH .]%%% &.O_ "-DW_7HO_H1K5C'S&LI?^1KF_Z]
M%_\ 0C6JGWC0(DHHHH&%%%% !1110 4444 %%%% !1110 4444 %(:6B@#S3
MX1_Z#'XFTB\.S58-8FFN%8_,ZN%*OCT(%:GQ*U^30O"&J7.FR*NIQ1Q!I$ +
MPQO(%W^W\6/?FN@U'PUI.IWJ7MS:XO$78MS#(\4H7TWH0<>V:FBT73H+2>V%
MK&T5Q_KQ+F0R\8^<MDMQQS0!Q6JPR:'XS\*_V/<7!M-3\RVN[99F*R((]PEZ
MY##J6')]:XUHKEOA;>ZT=3U#^TK+6G6"X:Z<F("<)C!.#P>^?RKU^P\,:5IL
MJ2VUN_F1QF*)I)WD,2'JJ;F.P<#ICH*ICP+X=&F2Z9]A?[#-+YTD'VF7:SYS
MN(W=<\_7% '._P!F1Z7\2)-.M+N]%O?Z)+-<A[N1F>19%57#$Y5L,>1BN8AT
M_/@7P1JXOK\:E-J,%LUS]I8N(Y&9'4<X&1WQGO7JDGA?29M06_DAE:[6 VZR
M_:9=PC/5<[NG]>>M0#P7H/\ 9]M8"R86EK+YT$0GD"QOG.Y?FX(/(],G% '*
MZ=91Z9XY\5Z/9O-'8/I<-UY?GN=LIW@MDG<"<#)!K%TB+4K_ .''@R6S6UU6
M:*&:>72KQ\"]4<$@D$;D+<9XYKTP^%])-_<W_P!G?[7<Q>3+-Y\FYD_NYW=/
M3TJ&/P=H4-E:6L%CY,5F7-MY,KHT.[[VQ@<C/?!H X$2OK/A_0Y-"LEO%MOM
M9N-!U*0K(ZB0!P#TW1L0%)[-ZTFJ75K?> /"]]I[7L$:ZW!&8IY'W(?M!#QN
M,X?!&,G/2O0SX4T7R[1$L1#]C#K T$C1,@<@MAE(/) )YYIESX0T&ZTVUTZ;
M38FL[5]\,(9E56SG=P>6SDY/.23WH Y2PBB\5^*_&5CKH)-C)%%:1EBI@B*$
MB5".C$\EASP!VKF='EOM?L?AU-JUS=O+<7%U!*ZSNAFC1) K'!'4#KU(/6O5
M[SPWI6H7*W-S:;IQ%Y)E61E9X_[K$$%A['-.N/#FDW4MC)+9)NL,?9=C%!#@
M8^4 @#CCZ4 <Q\.X8]/U+Q9I-MN6SL]4Q!$6)$:M&K$#/;.:T_B-+<1?#CQ
M]LKF464@&PX(!&"?P&3^%:^GZ#IVEW=U=V=MY4]VV^=][$R-ZG)Z^]79X(KJ
MWD@F0/%(A1T/1E(P1^5 &)X?LK&^\%:+#-;03VPL;=ECD0.O"+@X/'%2Z_96
MD6BZS>);PI<R6,JR3",;V4(< GJ1[4OAO3KG1=-&DS;9+:SQ%:2AN6A_A5AV
M*C"]\XSQTJ3Q#8W6I:6UI:I:OYC 2K=%PA3!R/D(/IQTZT <#X*T>>X^&GAN
M^;7KJ"WMA#=20N4$.R-]S D*&Q@'J>H%6-?*ZO\ %'P9-:7L]NL^GW<B2QJ
M^TJI'RN#C.>A%61X%NOL9L1I>@"SV[?)#7 0\YQMSC%3W7A/4[Z_2^N-/T![
ME%VI(QGW(O\ =4YX&.PQ0!E^+- O!X2\6Z+#J4NHZIJ*?;H591YIBC6)2IP
MO5" !C.?K76^#-1L[WP+H]W!*GD+91!B6^X50!@?3!!!SZ5G:=H&N:7)+<6=
MKH$-Q*BH\@$S$@9(&2>@)-03>%-5F\PFS\. S-OG40S".1NY:,, Q/J:8'EC
M:;>#P6WB(HW]E_\ "7_VEM )4V^=OF>N,_I7T#)J=C'IIU%KJ(V7E^9YP;*E
M?4$=?PK%%IXJ^SB#.@"';L\H02[0.F,;NF.V*R[+PAJ-A,DEM8^'(MK;U1()
MMB'U5=VT'W %(#L5M[6XA=_(0I<( X>/&]<<!@?;L:XOXPAX_AK>O;_+-%/;
M-#MZAA,F,>]=M9"Z%I&+TPFYQ^\,((3/MGFLK6='DUV]LX+E4&F6TRW+J3DS
MR+G8I'90<,?4@4 :L5Y;2W,ELEQ$UQ$ 9(E<%TSTR.HS3YX8KF"2"9%DBD4J
MZ,,A@1R*QK7PW;VWB^\\0HD4<]Q (&\L',@^4[G/<C:  .@SUSQNTP/!([+3
MK/X"Z^T$4,5P;QXV90%=D6[ 7)ZX&>*Z34;9_#?Q N%\/1M'+=^'+BX9-[-Y
MTZ-\CMDG<V3U]S7=R^#/#DT%W"^C6ABNY/-N$$>!*V<Y;UYY^O-64\/:4FI1
M:B+-/MD4?E1SDDLJ?W02>GM2 \V\,Z?8WUKX4\06WB"R@NE*)+]FM3Y]V[@>
M9%,?,)8YR22.,%N!7KE8UAX2\/Z9JLFI66D6<%[(23-'& V3UQZ9[XK:Q0!Y
MWK'AJT\5>)_$^FW1,;_9+*6WN%^]!*/.VNON#^E9WAC7=1;Q->V/B,20:AH>
MD2Q75RJY$R;U*S+ZY5<].H_ >BP:+I]MJ<VHPVP2[G&)90QRX'0'GD#)QZ=J
ME;3K1KXWS6\9N3#Y#2[>3'G.T^HS0!X_HK10>*/ =Q9@16^HI=>9*\H-Q>Q^
M62))\#&<\@9./7M5C0-(TB#P1X[:"V@AN(KO4HHWC^6144 A01@X& <?2O1(
M/!/AFVDB>+0[%6A?S(F\D$H?;/0<].E3OX6T.26]E.FVX>^!%TRK@R@]=V.N
M<#/KWH \[TZY^TZE\/M(U$ Z1<:.9%1^8[BX"+A6'0[5R0#W-8FN0-;^'O&N
MFHTBZ5INLV9L,,0(2\B&5%/8#=T[9KV%O#6C/I=OIK:?";.V(:",C_5$="IZ
MJ1[4D_AG1KC3?[-ETZ"2R+^88&7*LV<[F'\1SSDYYH X22&Q\-_%.ZAMFDL[
M*?PY+<W;1,2S.LG^M.<EG SSR>:R?#ABM?&7@6:T2*TMKW3[GC>//N8]@9))
MR  6)Y[X.>:]27PWHZW\=]]@A-W''Y23,"6"8QMR?X?;I4%KX.\.64D$EMHE
MC$]NQ>)EA4%#C&0>U &'\/2?[0\9C<K#^WI3D?\ 7..NUEP(),GC:<Y^E4M-
MT+3=(DGDL+1+=KAS),4S^\;NQ]3[]:N7%O'=6\D$P+1R#:PR1D?A3 X?X0.H
M^&E@0PVB6XY[ ><]9^NW&A^)?%:1QM'=R?V/(Y6]8"VAA,F/.4$9+D]""!M&
M<CC/51^!?#$-JUM%HULD#?>B4$*?J,XJY-X7T*>6UDFTBRDDM8Q% S0J3&@Z
M*..@]*0'FFC10:]IWPTCOW><2VES'-^](+@0_=8@Y.<#(/7O63JAU#PS%XFT
MW2WGA\,PZS9PL4+$00NFZX56SD#)0'TS[UZ^?"N@G3X+ :3:+:P/YD,:1A?+
M;^\N.A]Q5N+2;"#3GT^.S@%FX8/!L!1@WWLCOG)SF@#A+^QBT?XI>&XM"BC@
MM-3MKA-0MK90L;QH@*2$#C() #?A4?PL\/::VG-JLD1EO[34+V&"5G8F)#(0
M5 SC'?G/4UW-CX>TG3"S6=A%"S1^5N4<A.R@]0OL.*DTO1--T2%X=,M([6.1
MM[)'D MZX]3W/>@"_7@-G:ZT?!>N7=G<2SZ2FOW0U338E4/-;[AO*/C<#CJ
M>1FO?)(UEB:-\[6&#@X/YBL_3- TO14E33;..V25BSHF0K,>I(Z9/KUH X;Q
M9J6F0^%O"?\ 95Q;Q>'9[^")I-I:%8MC; XR/EW!<@D=.>]4KS2K'2_#'CLV
MFM6MW%=Z<UPUG9PA(+<E&&5^9@"Q&<9[9KOX?">@0:?<:?%I-JME<?ZVWV?N
MVYSG;TSFBW\)Z!:Z3-I4&DVL=C,<RP(F%D_WO[WXT <#OTR]O/"VGS*ES=KX
M>$K07;#['#$54&4J1\S\$#&.,Y(KFK2&VU/P3\,I]3$5TYU;[-)+< .3'ND
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
MW+9/)/?/6I+CPKHMREBDUDK+8C%J-[#R>WRX/!QQF@#D-/M+'Q%XH\5Z3JJ
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
MHKK+W4K+38!/>W<5O$6"AY7"@D] ,]347]LZ9]ABOO[0M?LDI CF\Y=CDG
M.<'F@!$T73(]1&H)8P+>"(0B8)\_EC^'/I[53'@_PXML+=-&LDC68SJ$B"E9
M#_&".0?<5<T_6]+U66XBT_4;6Z>W;;,L,H<QG)&#CIT/Y4VWU[2+JXEM[?4K
M62:(%I$6525 ."3[ @C/M0(L65C::;:K:V5O';PJ20D:X&2<D_4GFH=0T32M
M596U#3;2[*C"FX@5RH]LBJ\/BG0)Y5CBUBQD9H7G4+.IS&I(9NO0$'GV-(/%
M>@M97=TFJVK06B"2=ED!V*>A/L>WK0,N66DZ;I@(L;"UM0>OD0JF?R%0ZMX?
MTC7EB35M.MKU86W1B>,/M/MFN>@\8V6O^%M.U"UURSTJ:[FA&)"LAR6!,(!Q
M\Q!Q[9K>O/$NB:?-/#=ZM9PRV\7FS(\RAHTR!DCMR0/QH$<_K_A*;5?&'AV\
M6QL9-)TR&:.2*1L'YPH78NW V[1W%=%_PCNCG2!I)TRT;3QS]F:%2F<YS@C&
M<\YJ4:UIC:4FJ+?VYL) "EQY@V-DX&#]>/K3++7])U&Y:VL]1MI;A"0T*R#S
M%P<'*]1CZ4#(SX;T-A(&T>P82QK%(#;(0R+]U3QR!V%3R:/ILNEC3)-/M7L
M HM6A4QX'(^7&*9<:]I5KJL>F3WT*7TJ[HX"WSL/4#OTJ"'Q7H,]A=7\.JVL
MEI:$+/,CY6,^C$=*!%D:)I2S^>NFV0F*>69! N[;C&W..F.,4PZ!HWV;[-_9
M%A]G#;_*^S)MW8QG&,9]ZS5UNQ_X2&ZF'B*![:"Q$DNGJJDQ<Y\TL/F&00,5
MR6L_$&35/!%GK6A7@MG.I0Q3( &/E-*4 )8<$@ ^U '?7F@:1J$]K->Z7:3R
M6G_'NTL*L8NGW<CCH/RJ=]+T^6[-W)8VKW)&WSFA4OM]-V,XJE;ZWIGB!+ZT
MT;6('N8!M=X"',+'H<'@CC\<&F>&->?6K6ZCNDCBU"PN7M+N*,G =3PPSSM8
M88?7':@9:/A_1C92V7]DV/V65@\D'V=-CL.A*XP3P/RK01$C1410J* %4#
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
MY*^6?JN,5-8V-IIMHEK8VT-M;Q\)%"@15^@%)>ZA::; )KR=(49@BEC]YCT
M'4GV%5HO$&D3Z;-J*:C;_8X6*2S%P!&PX*MGH1Z'F@">_P!-L-4A$-_9V]U&
MIW*LT8< ^HST-,;1M+;31IK:=:-8CI;-"IC'.?NXQUJ"'Q+HT]O=3IJ, CM
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
MLI)(X[@U[9-!%<1F.:))$[JZ@C\C7/>,= OM<T"/3=+>U@*W$4V9LA0(W#@
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
M;4WU2]-G(,;E+KA&5NP)S@BH9Y8==^'7AC2='(CU^SN;6-8 =LMM)'@2EAU
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
M0](\-7WA>^75--D6!YY[?]Q&BGF59.A^7@8Y)]JY[48]8OM-@670M4@O;;Q
MDQMK6U9;>&$2$[EVX$A.>6^8]>@HN%CN-$NKO_A;'B2QENYI;:.SMI(H7<E8
MRV[.!VY_I71ZGK]AI-S;VMPTCW5PKO%!#&TCNJ#+$ #H,C\ZYG1[>Z'Q<\07
MLEC=1VMQ86R1SO$0C,OW@&Z9&?T-2^)[B\C\7:5&;&[_ +.-M+NN[&W,DQDR
MN(=P!,:D#).1D@<C% &R/%VBOH=GK$=X)+2\D6*V**2TKL<! O7=D'CM@^E1
MVGC30[N:^A%VT4M@I:\6>%T\@#^^2,#UZ\]J\KLK*ZTSX:^';>YTS4;;4[#7
MM\8-N68-OD8MY><R#9D?+ZYSP:U+Z"#Q'H_BV#3)KEO$.LQ)<"WN+&2U#) 5
M 10_#'C!.>K#H* L>@0^,M'EO)+21[BWN5@-RL4]NZ-)$.KH",L/8<^U5+3X
MC>&KY-/>&[E\F_E\F&9H'$?F9("%L8#'' )S63H=[:ZS<VUVGA.^M+^"WD%Q
M<7MNRFW.T@I&3DL6/]WMUYXKF(-(U2/X2^$M/?2+P7MGJ\4T]O\ 9WW(BRNQ
M8@#I@@_C0!Z5JGC'1M)>Y6ZN'VVA074D<3.EONQM\Q@,+U'YYJ2R\4Z9J&NS
MZ/;O,;N&$3L&B8*T9QAU;HP.>"*XBTNKWPSKWB;2K[P]>ZI%JMVUY8R16_F1
M3[U \N0]$P0!ENV3];7CJSU>R;1?$6D+!'K2*--D@5OD<3850/4(^&''0&@#
MM](UFUUNT:ZLQ-Y2R-'F6(IEE.#C/4 Y&?:L^[\9Z)8"62>Y<6T$OD372Q,T
M,4F0-K.!@') /H>M:>DZ=%I&CV>G0G,=M"L0)ZG QD^YZUYAI=E>Z9\.=?\
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
M:2-1(SG&01E1_O >W:M'PCK%S<Z7H>CWGA>[35--V0SO<VVV*W5%VF1'/!)
MP O.3Z<T!8@\'>-K32[;4+37-1NYY5UNXM5N)E:01KO"H'<#" G@9QWKT/4;
MB"UTVXGN97BA2-B\D8)9!CJ, GBO']0TC4I/ACXPLX]*OFNKO77N;>(6S[Y8
MS,C!@,=,*?RKUZYDW:-*ZQR9:W)";#NY7IMZY]J .=T[Q9X?T;P[HOG:S<3P
M7J[;6ZNPS/-U.6; YX/Z5:C\<Z'+INH7RR7 CTY]MW&;9Q+",9#,F-P4CG..
ME<-ING7\'@SX=6TVFW@GL-122Y1K:0F%0L@); .!EEKI-!L)'^(/C<W=C.+*
M_6U6.22%A',JQ%7 )&#UQ0!T0\2Z:T.DS*\K1ZJ0+0K$QWY7<,\<?*">>PJ%
MO&.BI?06KW#@7,QMX9S$XADE!(*"3&TMD'OV-<QX&T35K:2?3]162.+0EDL-
M.N&!/FJYW"4 ^B>6HZ]&%8_A>'9I%IX7UCPI>7&J:?.%22XB<VL@#'$^\Y48
M4D^I/ Z\,#OW\7:4MZMLIN'+7?V+S4@<Q^=G!0OC&0>OT-9-CXSM=;L_$BW"
MWMC:6$TMM]J6%PRJJ+N;(!PP+,0.N #7,&SO[;Q&E_X?CU"!I]9;[=H]S SP
M2*)&#7*,P 7( <$'K^1O:;;W>GV'CW2I-.OFENKJ[N(&2W<QR))$H7:V,$D\
M8&32 ZNSU_2M/\/:*XOKBZ2]C1+-I 7GN3MR"0!DG R3@4+XW\/&RO;LWVR&
MQ;9<EXG4Q/G&PY'WLD#;UY%<!=&?2?#_ ,-IIK2]BU&QRCHENTK(HA(D5HAA
MCG Y'3\LRF[@MO"WB&71(9]3U:\O4O[JWN=-=#&'=1OCA<?-M"Y'7D9- '<7
M'C738]-U:YBCNY9]+0/<6@@83*",@[2.A'.>F :R'\3V6J>&?#-_JE]?:7/>
M7-LR+;1N@FE8 ^7RIS&=WXXZ\5@V=K=R^)O%YALM9EAU'1EC@N+J!U\YPC@D
M[@ IR0 N!UX %0WZ7VH?#OP/%%I6I"6PU"P:XC:U<,%C7YVQC.T>O?M0!Z-J
M/BG2=-FN89YY'DM4$ERL$+RF!""0S[0=H(!//I45YXR\/V+Z>L^HQ@:@I:U=
M0660!=W! QTZ#J217,:8[^&_&?BXZM9W)L]4>*YM9X[=Y5F CVM'E0<,.RGU
MXK%T/0-3T:S^'5I>V5RQL[FYFN (S(+975]@8@8&-P'_ .J@#TS1/$&G>(;6
M6?3IS((93#*CHR/&XZJRL 0>:;J'B/3-,GEAN)9&DAC$LRPPO+Y2'.&?:#M'
M!Z^AKG/!%O<0>*/&;S6D\$=SJ*S0M)"R+(NP*64D8/(-5M/EE\->.?$YU>*X
M>QU0Q7-K<K"\BG";&B.T'!'&!W%,#HKSQIX?LDL))=2B9-0.+5HP7$O7H1D=
MJMV?B'3K[P\NNQS,M@4:0R21LI4*2#E2,\$&O*M,\.:EI.C> ;:[L+HM;:O)
M=2QK"TGV:)RQ4,0"!C*Y_P#K5ZYJXSHE^!WMY/\ T$T 8MG\0?#-_>V-K;ZF
MK27PS;DQNJN<9V[B,;O;.:D'CG0#J#6*7K27"72VCHD+G9(>@;C@>_2O-M+M
MAXD^%7@W1+"*8WBW4$K2+"P%NB.6:0L1@<=.>2>*ZOPK8W'_  D/CP?9[FU-
M[=@V\\D+(''E[=RDC!PV>E(+'1CQCH>^+-X1#+,;>.X:)A"\N2NP28VDY!'7
MM4NI>*=(TA[E+NY;-K&);GRHGD\A#T9]H.T'W]Z\PEL[W4/@Y%X+DTJZBU^%
MX[81>0X52LH/G"3&W;MYSGOZUJVUQ-X2\8>)+76M+O=1L=9$4EK-#;-.)R(]
MC1,!D \=\#'7B@+'=W7B?2;2WCF-PTZR0?:5%M$TQ,7]_" X7W-'_"3Z0UG:
M74%V+E+Q#);K;(TKRJ.I55!.!D9XXS7"7,DV@^*OMNMZ-?KINI:;;Q?\2T2.
MEG+'NS$1%SM^;@@8STJO-"?#6M:)K"^'+RVT%[2>T:WL0Y>TW2B1)&5/FRP
MR.Q]^H%CT%/%>B3:5!J<5^DEK/+Y,1169GDSC8$ W%N#QC/%<=HWB$W/BSQQ
M'>:I?)IEK;V^QI4*-:[D;=A=N003G..PZU0U&#^R+SPOKVF^'[NWT&RO[AYK
M>.)C(5EC"BX:/[PYW<'G&.F:DMWEN?&'Q!FAL+S[/?:7%Y$OV:11(RPE<#*]
M3GCN: .KLO%GA_2="T59];>:.\B46MQ<AC)< #J>.I_"K]EXNT._TV\U"&_1
M;:R8I=-,IC,)'4,& (KSRTL+Y=(^%R2:==YL9<W0:W?=!B/;\W'RC/K3-;L=
M]E\43>65\EC<&WE@98BGF,JC+(6&#APN<=<4 >CV_BO1KG4X]-6Z,=](@D2W
MEB>-V0]& 8#CW_"K6CZY8:]:27.G3^;%',T#G:5PZG!&#7!>'=4TO4?&]CJ&
MH:C(NKQZ>+".WDT^6W#G.]FW..2<<+_.NU\.^)=/\20W3V"SQFVG,,L<\)C=
M6P"#@]B""* .3/BH:'\3/$%OJFISMI\5A!-#;["Y0G<6*H@R0 ,D\X[FNP_X
M272#IUG?I>H]O>@&U\L%FFR,X50,D^P''>N4@MY$^*WB.[FL[C[)-I442S&W
M8HY7.Y0<8)P1P*YO1K+4]+A^'VKS6%V++38[FUO8O(??;M)E5<IC./4@<"F!
MZ)-XVT"WTJZU*6^VVUI)Y5R?)?= _HZ8W+^([U/_ ,)7I)UBUTD32_;KJ$3P
MQ?9Y/FC/.[.W 'KSQ7*Z?X=CU[Q5XOOWA9=&U6UAM!OC*^>X0[I "!P,@ ]S
MG%<E;Z;XL@\/Z?XB:VN)-4\,S"P@M,G-U C,DK?\"!09YXCR.M(#UH>)]),,
MTQN2B17)M#OB=2\P.-B C+G/]W/2J,OCKP]#IUU?2WKI#:2B&Z#02;X&)P/,
M7;E<]B1S7)^*=#U'1-"\+WL%O=:D=*O&N-1CMBPEE,BMYDB[><[F8X'][TS6
MSI>E:+XBT_7%M=(NK:TU6 13W=V'66X;#+]V3YOE&,$^O'2@+'2MKM@EY86K
M22":_1GMU,+_ #!0"<\?+@$=<553Q=HCWMM:B\PUT&^SR&-A',5ZA'(VL?8&
MN6\%:=K-YILTNKQR17VFVLFCVKO_ ![20TPS_>Q&/^ 9[UG^%)K>XT[1-*OO
M"^H_VYI;Q(RW*R^3!LPIF5S\GW1D <DG ]: .VL_&N@ZA>V]I9WIFEN)9(DV
M1/C<GW@3C _'K705PW@1WTW1=?EN;.[C*:G=7(5K9T>6,G<I4$9;(X%=-X?U
MRV\1Z-!J=K%/%'*6!CN$V21LK%65AV((- &G2]Z2EZT %%%% !1110 4444
M%)WI:*  4444 %)2TE !124HIB,G_F:'S_SZ#_T(UII]XUFG_D9V_P"O,?\
MH1K20_,?I2 DHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%!H :0*,9
MYKGQXOLGGA6.VNWMYKPV,=TB*8S,"5(^]D#<I&2,$CC/%1OXXT>/2=6U)S<"
M#29S;W@,1W1N,9X[@9'3- '1\=*.!7F^H:[_ &-\66D!U2\MY]"6=;*V5YLN
M9L;E3.%^5>>GYFM'4/%WAS6_#&G:FTNH-97%]%$GV97C=)@X 60C&T9(R"<'
MWH VI/#SOXQC\1+> ,MH;/R#'D&,L&)SGKD?_6K<Q^586K^++/2'NU-M=W0L
M8A->&V0,+=""06R1G@$X7)QSCI3;KQ?8QV\<MC#<ZDTEF+X):*"1 1PYW%1S
MS@9R<'CBF!O]Z7%</-X]%QKWABVTNSGN+'5XI;@3@*"ZHA^0!F!!!*DY],#-
M=-X@U5]$\/W^IQVLERUK \OE1D M@9[D<4"-+%+BN/TCQE_Q2_A^YU&WG;4]
M5BC$-O&J;KAS&'9E ; 4#)RQ&!UK7TGQ)9ZMJ%]IJI-;:A8E?/MIU 8*W*L"
M"0RGU!H&;/% QZUQ/Q.N[VPT"TNH8[N73HKV-M32T)$K6_.<$$'&=N<=OQIG
MA4Z5?ZNFN^'=5:;1GLWCEMFN7989=ZD'8Q^0X#9Z=!ZT@.YQ1@5RL7CW3'N]
M,CDM[J&VU60QV-W(J^7.W88#%ESVW 9HE\=V,3VTHL[R33;B\^Q1W\:JT1DR
M5Z!MVW<"-V,9]N:8'4]J!S7#Z7XMN=4N_%<-_I5V++3I3 $BV%@HC!;[K9+'
M)(QT&.0:M:3XFT>T\*: =,M;EDU!!'I]D6W3, "3DLQX4#))/'X@4@.NQQ01
MS7*3>/M/MK#69[BSO8[G1P&O+/8IE5",AQAMI4CG(-2V/C6TO=<L=+>PO[5M
M0@:>SFN(PJ3A0"P'.X$ YPP'\J8'3=*.*JZGJ-OI&FSW]VS"&%-S!1ECZ #N
M2< #N2*\]\+S:LWQ>U :M/+YL^BI<BUS\EL#+@(/<#&3W.>U CTSCO0!7$_%
MM,_#/6) [H\2*ZLC$$'<!V^IK3LO&%M/KZZ/<65Y9RR6IN[>6Y556:,$ D#.
M5(SG# '':@9T>*,5R ^(FFBXTO?:726>J3^19W9*%)&/W<@-N4-V)'Y4:?\
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
M*6$D1I*5/W\,,C&>"#4K>,K<W4B0V%U-;Q7ZZ?+<H4VI*6"\C=NP"PYQ^G-
MCI<"C%5K^\73].N+UH9IE@0R&.%=SL!R<#N?:L5/&FF20Z%*L=T8=;P+238-
MN2-P5CGY3C)Q['O0,Z+%)@5@:CXPTW3/M?VA+D&WNHK,;4!\V:0 JB<]<,.N
M ,U7E\5Z=?:=XA@N+2]1]+C*WUL%!D"LF05*L0<KDYSQ[4 =0,&LKQ%H4/B+
M1WT^:XGMU,B2K+ P#*R,&4\@@\@<$&L73/%.D:;I/A>UM[6^6TU6*..Q9\-M
MRN0KL6R&Q]<XXS4_B77=+71=?@U"UO9;2Q@'VO[/P2KC.%(8'(')Z8XH MVG
MA^X-Q;SZIJ]QJ+6S;XD>*.- ^,!B$49(R<9..<XSBM'3],M]-CE6'>TDTAEF
MED;<\CD 9)^@ ]  *P/^$QTW3)-%TN.RU&22_L_.M%6/>654SM+$_>QCOWR3
MWJ:W\;Z5-X?N]8F6XMH[.=K:>"9/WJ3 @;, D$DE<8/>D!TN.:,5SUIXPM)_
M$?\ 8$MCJ%OJ0C$I22'<H0]&+H64#/')Z\5HZSK-MH=I%-<B1S-,EO#%&,M)
M(YPJCH.?4D"F!HT@%<K/X\T^UTS6;RYL[^-]'D$=W;B-6D7*A@PVL1M(/7-2
MV/C2TOM8M=/&GZA"UY;-<VDTT01+A5"DA<G(/S#[P'Y4 =*0,48KGK3QGIUY
MH6I:LL-U'%ITDD5Q#(BK*KIU7;GKSQSSVK>AD,L$<IC>/<H;8^ R\=#[T /
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
MRXQ<&7.=V/NG&!SFO5RP526( '4GM5:SU*PU%9#97EO<B-MCF&57VMZ'!X-
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
M+YBN"KN7!RI/]['X4WQ-IVJ7?C/PQ?6>GM<6FGR3/<2"1%(WKM& S G'4\4
M1V&M6USXSMEOO#TFGZL^D-<-<2R(Q2,.N8_E)S@G.>.E,;XA V6EZC#I$T^G
M:I=FTM98YE#L^XA25;  ;:<<_6IKZWN[?XB)KDUF5TBWTJ6WENC(F%)<.3MS
MNQA2.E<#I*ZKH^D0:Q=^&9[K1+:>75(5CU*,0Q*Q9UD2$J&&%.0I/7L#0!O6
M^HW6@>,?'=WINC?;C&;6::)9EA"*(2S-DYR2<\ 5J77B[5;KQ#X732]/CDT[
M5;1[M2\X1I/W8.T\'&W>#[GTQ3(=)UDZQXUNQI[-!K%O&MF?.3)*Q%/F!/R]
M<_3WJ&P\.^(+.#P3=+90O=:1:/8W4,MP  &15\Q2,YP4SCK@T ;-CXS;4K]X
M['3TGM8M0-A,R7'[V$@D%WCV\+D'!STP:ZJ1G$;&- [A254G&3V&>U>=7'A3
M5;SQ/9ZO%IR:=J<.HEI]0MYE5+JS#-A'0'+.5VCD?CVKTCI0!YIX;\>W\?A3
M4]:U^U4!=1DM[9(I@Q=S)L6)>!P#_$3SR:Z2T\5N/%D?AS5-/%G>SVWVFW=)
MO-CE4<,N=JD,/3'2N1_X0'7[CPKJ.C2+9PR0ZL^I:?-YI996\S>H9<?*,$@]
M>2/3GI$T74-9\:Z5XAU&S6RCTRUDCCA,BN[RR8#'*Y&P#..^3T% &UXFUE_#
MWAV]U:.R:[%K$TK1+($^4#).3]*YU?B!-!:P7&J:.NFI?-"NGM<7B!9]Z%V+
M''R!0.<YSD8YK;\96%WJW@_5M-L81+<W=L\$:EPH!8$9)/85SNL^%]:U#PKX
M<GLECMM=T,QR1PS.&CD*IL9"1V8=_P"5 $EO\3+.2TU=I+56NM/N(K=8[:<2
MI<M*0(_+? ')ZYZ8K2E\63Z6VJ-KVE/8VUC;+=?:HW,L4BG@H&VK\X/&.^:Q
M]9\.>)?%?A6ZAU#[%IFH*\,UC# YD2.2-MVYFQ_$>,#. !UYJQ>:%XA\::!?
MZ=XBCM]+AGM?)6&VD\XM+D-YA)' !484>IR>E %S_A+[BTO]'AU72X[6#6/D
MM9TN/,"RD;EC<;1@D=""1GBH;/QU++IOB*>ZTI+:\T6;R6M/M.\RL0"F#M&
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
M51IKH%6Q!&@'F8YZAB$Y[MGMBM3Q7XB/AW3[9X8EFO+VZCL[2)VPK2.<#)]
M,D_2@#?!HKCU\3:G8>+T\-:E%;337=F]S974*M$CLGWHV4EB,=<@].U1^!?$
M?B'Q5IUEK%W:Z=;Z;<12Y6-G,OF+(57&>-N ??(]\4 =1JFEV>LV$EC?Q&:V
MD&'CWLH8>AP1D>U2V=I#8VD5K;J5AB4(BEBVT#H,GFN6U_Q)K5GXRT_P_IEG
M9.;ZUEFCFN)& 5DQ]X =.>V<^U84WQ*U2UT'49)M*MO[5TO4H["[B65MC!V
M5TX[@]"1C]* /3>**XMO$VN6VO6GA^]@TY-3U"6>2W>(N\<=LB@AG!P2Y.1@
M$#C.>U5)OB.VE)K=GJUF@U72I(8PD+$1W(F($;*3RH.>1SC'>@#JYO#ND3Z]
M%KDMA"^I11^5'<,,LJ\\#MW//7FM/I7*7WB+6- ;4[G6;&&72[6P-VMW:Y7Y
MP3F$AB23C&&X'M52V\7ZM'JUFM]I[/IMS;O+-<0V4\0LF5=V'9QAU/(R .G3
MF@#MZI:GJ^GZ-:?:M2O(+6'<%WS.%!)Z >IKD+#QMJU]=:)<1:5)+INIG]YY
M=I,&M%891VD(V,#D9QC'J:YGQWXCOO$?PMO=7@BM8](ENTBC1E8RLJ7"J)-V
M<#++]W'0]: /5O[5L?[7&E&ZB^WF'[0(,_-Y><;L>F>*MUR;:[./B0VA#3K3
M>-(:[BNBYWL/,"A#\ORKG)[]C[5A6GQ&U:X\,:?XCDTNS2PFU'['.JSLSJIE
M,89.,'!QUZ^@H [35/#.CZSJ%E?:E817-Q8DM;M)DA"<9XZ'H.OI6M7(:AXK
MOCK&NZ?IMO;E]%M$N9?M!/[\L&8(N",#"_>.>3TK7\,:Q/X@\.66KS6J6WVN
M)9DB24R85@",DJ.?PH V**XQ_%>I:A;:[?Z)'9RVND320&.8,7N7C4,X5@0$
MZX!(;)&:HGQ]J6JW/AZ/0K"T9-;L9KF%KJ5AY;Q@95@HZ9..,Y]J /0:*S9;
MV]L?#CWUW:K+?06IEEM[4E@SA<E4)Y.3P,UR^G>-;_4O#]SK%H=,N[>'3S=M
MY#MF*50&:%QG(.,X/'3I0!W).!G@"JFGZMI^K)*^GWMO=)%)Y;M#('"M@'!(
M[X(KDQXYN6L/!][]@B\KQ \<3IYAS SH6X./F''M6!IU_K.A2^.+O1=.M+B"
MUU:2XG6>9E:1?*1F5,# .,G)]>E 'J]%>>R?$877]E_9IK+3AJ6G+>6QU$';
M-(21Y(8$!2,#)YZCBKUWXOO_ +8VF6UJL>H06$5U<;[>6=5D?.(L1CCE3\Q/
MX'F@#M**XW3O&=YJKZ5IZ:6]CJ]Y;274]O>!A]F1&V$D8!;+$8'''-9UYX_U
M.Q\.>(=3EL+5I=$O_LDD:NVV483Y@<<??Z<]* /0Z*YNX\3O9^*$TVXAB%H^
MFRWXG#'<H0J"",8_BSU[5C6OCW4;RZT2:WT>2?3]48!C'#+OME8 H[L5VD'(
MSCIZF@#O1S17FDOQ#UU/#.LZY_9-BD.D:@]K-&9V9I%5U4[3@<_,3D^W%73J
MFM3_ !CBTY+F :<NC_:4A*'HTJAB2#RWR\'H!VZT =K?ZA9Z7927E_<Q6UM&
M,O)*P51^)J:.1)HTDC8,CJ&5AT(/2N8^)('_  K;Q"3S_H,G\JJMXEEM&TS1
M;&-?M!TV.Z>62&6940C:HVQ@DDD'DD  =^E ':45PL/CK4)=/T..?2'L-4U2
M\>TV72LJ1[ 29,$ L"!P."<]>*(?&6N&V\2 Z+!<3Z-,(%\B<@3L<'=@CY0%
M8$\D\&@#MIIXK:W>>>1(HD4L[NV%4#J23TJ/3]0M-4L8KVQG2XMIAF.5#E6&
M<9'Y5R>E^*I-6U37M%F>SN?L5HDR7-ID)('#9&"3T*]0>_:F?"#!^%>A?>_U
M3_>S_P ]&H [BBBB@ HHHH **** "BBB@ HHHH *0]..M+10 U-VP;\;L<XZ
M9IU%% "4M)2T 9+C_BJ!Z_8__9JTTZFLQ_\ D:%'3_1/_9JTT'S'F@0^BBB@
M84444 %%%% !1110 4444 %%%% !1110 4444 <5;>'-:LO'VL>(XOL$L5]!
M% D#S.I0)W)V'KSQ3]?T+Q!KGAO7;&22P274(1;P0K(_EPK@Y8G;DL2?0=!7
M8TM '*+8>)X_#MKI=N-,MYHH8X#="=W* *%9D7RQ\V,XR:)?#MYIGBB[U_0S
M;LU_&B7MI<.R+(R?=D5P&PV.#D'-=42/QJG8ZE:ZB;D6LGF?9IVMY?E(VR*
M2.>O4<T 8%IX8GO?$K^(->^S2S+;FVM;6(EX[=&^^=S ;F;@$X&!QS4&@>'-
M:\(1S:=I4EE>:.96EMHKF5XI+8,<E 0K!ESG'0\UV5% CD/$$_B'1/#QNK.\
MM;C5)+H.89D8K(N/]3$HYSP.3_M$X[=7+YOD,8U4R[?E5S@9]R*DZT4#.;T?
MPPL?@2W\-:RD%S&EL+>4)G:X]1D C_ZU8^D>!+O0/ FM^&[*\CE-Z\PMYYB0
M4CD0(-V <E0.W7 Z=N\HH XK3-$\6:3X1M-!L[K28WMK9;=+L^8Q  QNV8 S
M^.*E_P"$6U >/K/Q!]H@DMK?33I[1R,QD<%MV\G&,^WZUV%% '(>'?"^H>$[
MW4H-,GMGT2>0S6UG(65K9R/F"G!^4GG':J7A[PIXD\/^%I]&MK_35DEFEE%T
M8W;R_,8DX0]<9XR:[VDH \]CT/5/ 7A32=+\.7,-S.MUNN$GB8M=EC\P7!^3
MKG/0 9SZ]U>V<&HV$]E=QB2WN(VBD0]&4C!%6** .0T#0O$7ABP72;:^L[_3
MX?DM9+K<DL*=E.T$.!V^[Q4?B;P=J.NZ1I=DNI(TUIJ$=_+/.I_>,A)VA1]U
M><=> !UKLZ* .2U+PI>MXLL_$FCW<%G>>7Y.H0NI:.[C'W<XQ\RGHWI],5$G
MAC5X?'MWXGAN+$&XL5LS RN<88-NR,9],>E=E10!S.F>$C%XFE\2:M>?;]5,
M9@@*Q^7%;1==J+D\G)RQ.3FG^,O"Y\4:9;1P77V2_LKE+RSN-NX1RITR.X/0
MUT='6@#E8_#NHW>MIKFJ269OK>S>UM8X-VQ=^-[L3R<X&!C@9ZYS5[PAHMSX
M>\,66D74\4[VB>6LL8*AE[9!Z&MRB@#D]4\,7J^,H?%.CSP+=_9?L=S;7&1'
M-'NW [E!(8'V-9MY\/9[OPEJEB;Z(:IJ-^-0EN/+/E^:&4JN.NT!0/UKOJ*
M.4/AW5I/&6F^()KJT8VUE):S1HK+OWL&RO7&" .>M8#_  TU'^Q98X=7B@U:
M'5I=4L;N.,XB:3JC ]5/3^E>E44 <-JOA#7_ !!X3U/3=5UFW:]U!$BW11,(
M($4Y^5,Y+$YR2?3IBNQLHI8+&"&9D:5(U5BF<$@8R,U8HH X>Y\(ZY8^*=1U
M/P[JUM:VVK;6O8;B(N8W QYD>/XB.QXSZU*GA'4-&\1R:SH=U#(]U:1V][%?
M,V9FC&$EW@$[L=1CGVKLZ* //?\ A75U;:1H=G9WL#26&I_VG<RRH1Y\I))
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
M10 4=Z** "BDI:8!112=Z!"T444AA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %'2C%!% !S1110 4444 %%%% !WHHHH **** "BBB@ Z4444
M%%%':@ HHHH$+2444##%%&:* "BBB@ Q111]: "BBB@0M)VHHH&%%%% !111
M0 4444 %+244 +1110 4444 %%%% !1110 4444 %%%% !112&@ H]Z3FEH
MRGS_ ,)..?\ ES_]GK23.X\UG-QXGS_TZ?\ LU:*?>/TH$24444#"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH 2CBEHH 0"EHHH ***2@!:***
M"D/K2T4 )12T4 )12TAH 6DHHH **6DH **** "BBB@ HHQ1VH ***.U !11
M10 4=J** #%%%% !1BBB@ HHQ10 4444 %&!110 =:**6@!**** "BB@T %%
M%% !1110 44"B@ HHHH **** "EI** "BBB@ I:*2@ HHHH **6DH **** "
MBBB@ HHHH *6DHH 6BDHH 6DI:2@!<4E+29H .]&**6@!**** #%%%% "T4F
M:6@ I*6B@!*6BB@ I*6B@ HI*6@ HHHH **** "BBB@ HHHH **** "BBB@
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
M'=T!#$]/F)Q\QQT  &O\1="OO$/@ZXL],V->)+%<11R$!9"CAMISQSCOQG%
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
M110 &C HH% !1110 4=Z6DH **** "BBB@ Q1BBB@ HQ110 8HHHH ***!0
M4444 )WI:** #%%%% !0:*6@!,48HHH @EL[>XG@GFA5Y("6B9AG82,$CWQQ
MGW/K4]%% !1110 44?A13 ****0&3J?AZSU74K&_N6F,UBYDM]LFT(Q&"<#K
MP<<UK8HS10 8XHHHH *.]%% "8&:7%%% !1C-%% !BBC-+0 E%+10 E&***
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
M^V6+!() *_,!C.?3G%67\522PZ&=-M8;V751O"QW'$<>W<9"=OW1P.W) [T
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
M$,<I+2+%*Z!B>"3ANOO6S86-KIEC#964*0VT*A(XT'"@4 <M\5@#\+_$&?\
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
MH0-/9X :)I7 8#^]@Y;\:>NDV<>E_P!FJCBT">6$$KY"_P!T-G(';K0!YO\
M#O2[N_\ A+HCQZQ/;QI)YK1$1B,HDY+*3MW $ ]ZZ/58=,\4:[I$,@6YTZ_T
MF\]0'1F@P1W]P:TX?!/AZWTXZ=#8&.R((-NL\@C(/7Y=V.:O'0-,^W6]Y]FV
MSVR>7"RNR^6O'R@ X X&1WP* /,]/FU+0/%VA>"M4\V:"WOC/I5XPSYMN(90
M48_WDR![C\*Z70B/^%O>+1GG['8_R>NON=/M+NXMI[B!));5S) Y',;$$$@_
M0D5FGP?H9U&?4?L;"\N!B:83R!G'H3NZ>U ''SO_ &O\>M/DT[]Y'I6G2)?S
M)]U2^=J$^O(.*]-JGIVEV&DV_P!GT^S@M82Q8I$@4%CU)QU/O5R@#A/BL/\
MBF=/.!@:O9DD]!^]'-5/C1;3S^ UGAC:2*SOH+FX1>IB4G/\P?PKLM8\/Z9K
MZ11ZG;FXCA<.B&5U4,.C8! )'8]JOI!&EN(,%HPNW#DMD>Y/)_&@#.U;4K*+
MPQ>:E)*AL_LCR[\\%2N?UK ^$VGWNE_#31[;4$9)MC2!&ZJK.64'\"*UAX,T
M$&,?8?W,3B2.V,K^0C Y!$6=@Y]JWJ ."^,,4[^ GFA4M%;7<$]PH&28E<$\
M>W!_"NTM;^UO=/BOK>='M98Q*D@/RE2,@U/)''-$T4J*\;@JRL,@@]016#;^
M"M M5\J"S9+?.?LHN)/(ZY_U6[9C/;&* .;\3302_$?X>/;E#"YNVC*C@J81
MC%=[->6\%Q#;R2JLL^[RT)Y;:,D_0"LW4_"VCZQ?6][?6SR7-L#Y$BSR(8O7
M;M88)]13!X1T833S&WF>:>W:V>22ZE=O*)!*@EL@<#IB@#@];T?4O&6BZSJ-
MCIZ/)>3)+IMVUQM:-+?/E$+M/WF\QAZB2MJY\0IXG^"FHZJ!B2;29Q.@_@E$
M;!QCMA@?PKL;#2K/2]+BTVRC:&TB39&@D8[5] 2<C\ZR[;P1X>M-,NM.MK Q
M6=V<SPI/(%D/<GYN_?U[T <MIUM;W_P]\ VES&)()_)BD0C@J;24$5F^$Y[S
M48H?A_?I+OT6[)O)'!_>6L;!H #_ +1*#_=0^M>@1^$-%B@L8([:5(K!MUJ@
MN9<0G&/E^;CC(_$^M:']F6GG7,RQ[)KI56:6-BKN%!"_,#GC)H \P\#P:5??
M":[M-<4M8W>ISP/ZAGGVJ<]OF(Y[5:M5U_P'XCT72;V\_MOP_?7/V:TEG4?:
M+.3:=N3_ !#&1GTSTZ'K[?P+X>M='FTF&Q(L)I!+);M/(RLP8-G!8]P,^M6K
M;PQIEM?07GES336X(@-Q<22B'(P=@=B%..,CG% &Q7*_$O ^&OB'.<?8GZ5U
M=4=5TFRUNP>QU"-I;:08>,2,@<>AVD9'M0!5T)@_A'3&7.&L8B/^_8KB?A-:
M7L_PQTUHM4>WCS.-B0HV/WKY.2*[ZWT>SM-)32[=9([1$\M$$SY5?0-G<!^-
M5M+\,Z5HFFR:?IL$EM:/G,4=Q)A<]=OS94G/;% '%?#75X-$^"-KJ<VYX[5+
MAL?Q.?.?"CW)P/QK#UVQU?PI8:'XKGTL1WFF7)EU*<3A_.2<XF^4>[#'IBO1
MXO _A^#2ETN&SDBL%D$H@2ZE5 P.X' ;U /UYK3U71K'6M*DTS4(FFLY%"R1
MF1AO [$@Y/YT 6XI4G@2:)P\;J&5E.00>AKA/@P=WPULCW^T7&?^_P ]=?9:
M+9:=HRZ5:++%9JNQ$6=\HOHK9W ?0\4S0_#VF>&[+['I-N;>VR6$7FNR@GDD
M!B<9]J -2N(^+N!\*]?R/^6*_P#HQ:[>L[6=$T_Q!8-8ZI ;BU8@M$9&56QR
M,@$9YYYH KWQ!\'7!'(_L]NG_7,UQ?@6WU!OA#ILT>I!8?[/;]U]G4X W< Y
MKO9-'LY=).F.LQM"GEE//?)7TW9W8[8STXJO:^&=+LM";1;:&6+3BA3R5N).
M%/4 [L@>P- 'ETGS?LNP[3M/V6+!';_2%KOC8WUGJVF:K>:T9-/@A>.2*5%0
M!G"A2"HR3GC!]:L-X&\/MX?706M)?[*7I:_:I=O7=C[V<9YQ5K_A%],,MM)(
M+N7[,ZR1+->S2*K+]T[6<@D>XH V:*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH S9?^1@@_Z]G_ /0EJ^G4U0F_Y&&W
M_P"O=_\ T):OIU- A]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MB/J%EX:T+Q%JNG6RZ7JCI&[02L7MR^<$@CYAQV_6MB3Q+J[^/9_#%M!9?N[
M7PGE+\J7V;<#OWS6!X*\(VOB/X?^$YM5NKF>TM84GCL<JL1<$X+87+8]":+R
MU&H?'F2W-[=69'A]6#6TFQG_ 'QX/!XYZ>U '4R^([K1+36;WQ'';V]C8(CQ
MW$!8B4$'(P?XLX&/<4FEZIXCU;1(=7BL[&W%Q'YT5C,7,A4C*AI,@*2,?PG&
M:XOQYH;R?#_Q!X;TV]FU'4HW74W1QND,9DSAB!RWRL0/;&*]$T'6].U7PY::
MG:7$9M'A#;B0 F!R&]".A% &)!XA\276F+?#2[2U2.R%Q<"X9^),N&C7'4J$
M&3_M4SPMXGU_7],T35Y+"R%AJ);S!"SF2 ;6P3G@C<H'_ A70W-W#J'AJZN;
M<GR9+:0HS KD8///8]?I6%\*>?A=X?S_ ,^W_LQH Z#6KR_L[.,Z99K=7,DR
M1A'8JJ@GYF8@'  R:Y:V\5>)+GQ;J7AY-.TO[196R7#/]H?:V_H/NUW1%>?:
M.V?CGXC4 8_LJV)]<Y_^O0!I?\)A=S7NDZ-;Z<HUR[MA<W<,CG98I@9+XY/)
MP!QGVJTWB2;2_$EAHNLI"#J(;['<P A'=1ED8$G:<8(Y.?:N<CC;1?CK=7-Z
M=MOK6G+'9RMT\R,KNC![' SCO4GQ!0ZIXL\%Z7:#?>1ZD+U]I_U<,8RS'T!Z
M#UH ]%HH'2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** ,V;_D/V__ %[O_-:OIU-4)O\ D/V__7O)_-:OK]XT"'T444#"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&4,I#
M$$8(/>EKE_B#K.I>'O"%WJVEO$)[<Q_+*FY6#.JG\@V:!I7-2V\.:+971NK7
M2K.&<\[XX%4@^V!Q2W/A[1KR^6^N=,M);Q?NSO"ID'T;&16<8_$%M<V8.LV=
MP'E7?"UJ(V>/^,J=W4 YZ5C^)M<U_P ->(M+GN+JW;PW=W'DW$WD8>V+?=W'
M.-I.!N[4KC4?,ZRYT/2[R^BOKC3[66\A&V.X>(&1!Z!NH')JDO@WPTA?;H6G
M@NVYR+=?F/J>.:KZ5J.HZUK%W<VEU"-#B/DQ$PY:>09#,K9QL!P <<D'MR<+
M3O%FM)%XPN;YK>XCT*22.**&$HTVU-X).XXZ@<"G<5CJ9?"N@3V=O9S:-826
MUOGR86MU*1Y.3M!&!S5JRT;3--8O8Z?:VSL,%H850D>Y YKE;35M=N++1M5L
M-4L]5L[NXCCNUAML"-&."R$'(V]"&SW/;%1>*=9\4:#HMQJOVJR3-\L$-L;?
M=^[:78K%M_)*D-T'I1<:CK:YUL^@Z3=WJWMQIMG+=K]V=X%9U^C$9%+J&B:7
MJK1MJ&G6EVT?W#/ LA7Z9'%5],CUJ'4)X]0NH;JU,:M%(D(B*OD[E(W'(QMP
M?K6O0)JPU8T2(1JH"!=H4#@#TJC!H.D6UPL\&EV<4JG*ND"@J?48'%<OI^KZ
MYJ'CSQ#H/]H01V^GP0/#(+<%RTBY^;GD#'M5?P%X]N==GFT?7(X[;5T#20.@
MVI=19(WH"3TQR/\ Z^"X^4["\T+2=0N%GO--L[F9/NR30*[+]"1D=*=>:+I>
MH2P27NG6ER\ (B::%7,8./NDCCH/RK/\-7M_?/JGVVX646U[);1A8PORKCDX
M[\UO'H?6@35@P .E4KO1M,OYEFN]/M9Y%Z/+"K'\R*YCP_K.KWOCSQ%H]U=H
M]II:P>4%B"L_F(6^8^V.U1^'-:UC5/&/BC1Y[X?9]+:)('2--Y,BDG=QC@]*
M5Q\OF=?/IUG<V?V2>T@EML8\EXPR8]-IXJ.+1]-@LWLH;"UCM)/OP)"H1OJN
M,&O/-.\::]%\/?$'B*[DBNKBSNY+>!%B 555PN]@.3U)//0?C716U[JT]SHM
MWINL0ZKI5S)LNV6%25'ELP92O &X*"#D\CFBX<GF=/:6%II]OY%E;0VT(.1'
M#&$7/T'%5I-"TF6^^W2:79/>9S]H:W0R?]]8S6A7+^+/$\VCWFDZ381)+JFK
M3F&#S#\D:@9>1AWV@CCC-,DVKC1M,N[M;RYTZTFN57:)I(59P/3<1G%5?^$3
M\.?] '2^N?\ CSCY/Y5C>)-5U?P?IT>M3WBZAIT+HM]&\2HZ(Q"[XR/0D?*<
MY'>H-6UO5CXZT/2M.U*..QU.UFGW&%7*[ ",9Z@YH*4;O<Z6;P[HMQ%#'/I%
MA+' NR)'MD98QZ*".!]*6V\/Z-9SK<6VDV,,R@J)([=%8 ]1D#.*P/!_B>_U
M76]?T345AEFTF=4%W;KM216&0",G:P[BNQ[4":LS';PIX=DSNT+3"2<D_9$S
MGUZ5,WA_1G6W5M*L2ML28 ;=,1$G)*\<9//%<_XGUC5=/\9^&=-L[L1VNJ2R
MI.IC5BH1 PVDCOWZTGB#6=5L?'OAK2+6[5;/5!/YP,:ED\I PVD^N>>M%QJ/
MF=1?:5I^IQ+'J%C;7<:G*K<1+( ?4 @U#-H&CW"(DVE64BQJ$0- IVJ.@''
M&3^=<NFIZ[>?$+4] AU1(+6UM(KE':W1V)<D%3TX%6-1U/6=/\(Z_J"ZE;7,
MEBLLEM.D2@/L3YD=<]0X84KARKN=&=&TPV/V'^S[0VF<^1Y*^7D]3MQBHO\
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
M6?=^&-$OIY)[C3+9YI3F239AI.,88C[PP!P<CBL+5/%>HQ:UI'AFP@A.MW<
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
MJ6G:M;+;:>ITV.-H1,'R%:5\;AC)VK[[*SOA?J4>D76K>!KB[22;2;EA:,2
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
M%?#6IZ/X'MO$VC6]S8^([%IC=V4]O(/MT)D8B-DQG=C&TC_]0!Z5XMCU+1O
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
MTB]^SW3Q%[>8*K*6QE<A@05/&:YSP+XIDU?X?G5=6NG%Y:^<E^S*JF)X\[L
M #@8/3O5;X4ZI<OX;;0]1$OVO2I7MDDDC91/"IPCJ3U&,#\*S+[PQJ=M\1;G
M3[%&_P"$?U\+>7Q[(\3#S%_X&"H^A/I0!/K.K^)-)^$?]NR:E*NK-Y4HWPQX
M19)5 0C;C(5AD^N:Z:1;RWU#2X8]>FDGE<R/;SI%MEB4?/C;&""-P(YK*^+:
MM-\.K^TACDEGF>$1PQ1EV?$J$X YX )J5;CP[!J&G7NFV._4U_T>)(+=HLB0
MKN+_ "_=&-V3Z'N: .U'2B@44 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !129I: ,VX_Y#]G[PR_S6M!>IK/N#C7K,?],9?YK5
M]2,T /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "D(]<4M<C\2EN_\ A#+A["]N+.\\^WBBGAE9"I>9$.<$9&&[T =9CZ4?
M4"N/\%^*3?>"&O-7?R[W2Q);ZEOZI)%]XGZ@!OQK!\!:EJVJ?$'Q'_:UU=?N
MX;:XM[0R,J6ZRJ6"%,XR%VYSWS0!Z=CV%&/85YU\0?%6HZ-J-I=Z?EM/T:6*
MXU8*3EHY28U7WP"S$?[IKLM2LAKMC:"&_G@MS(DS/;2E&ECP<+N4@@'(/'84
M :?'H*,>U>8Z-I<VK^+?&NC2:KJR069MTLV349LP%XB21\W///.:-7EATWXG
M:=::OK]S;6,^D-)*C:A)!$TRN%##YQC(SQGM0!Z<!QT%&/:O/YWLYO"7BN_T
M36[VXMX8)%B<WLCB*:.-B623<25.Y>.F5-<U+J=_IWA;PC?:/K5_=^(;X6QF
ML7N6G%PC#,A9&)V ;OO#&* /9>G:C'M7!_$7[1#J7A-K:]O+<7.L0VLX@N'C
M62)@25(!QVZ]:WO%M_/8: \%A(%U&]9;.RR>DK\!O^ C+'V4T ;X'-%<I\/=
M;FUKPG%%?,?[3T]VL;Y2Q+"6/Y22?<8;/O61\/XYIO%7C&2XN[R86NI&WMTF
MN7=8DV[L!2<=Z /0<>U&*X3XP-/;_#R]O;2YN;>Y@>(I);SM&V#(H(R",Y!K
MMK6W2WMDACW[5&!O<NWXDDDT 2]J" >PKS6]>Z\#?$6SN[J^OKGP_K!^S*)[
MEW2QG.,?>;&UO?ISZ5O>&K634]8U#Q&TMTEG<L$L8#</Y;1J,&;9G'SGIQT
M/>@#K,>U+S1BB@ YHQ7F?CCQ1J&F>(K74+.5ETC0;F%=5 SA_/&WGUV*0V/5
MU/:NC^()\SX>:U=P7$L4D-E)/!-!*4(95)!!!H ZCKVI/P_6O,?#\OA[5;+P
MU:6FLW;:U)!#<&2*\EDYC".ZNI?&&Y!'O5.#4M(T_P"(OC&WU[6;F"SMEMGM
M(7U&6,+F,LX10XSSB@+'K73IC\Z7\*\I\8!-&\,^%;B+6=1AM;C6H-\TMY(K
M"VE+.4=MV2 "!DG( ZUTFF3Z%<^(1-HNNS7 LK=GNHTOGN8F5LA=VYR P*DC
MVS0!V6!Z55GT^"XOK>[E#.]ODQ*6.U6((W8_O8)&?0FN)\"&?QIIEQXDU:>X
M>.[N7%G:K,R1P0HV%^52,L2"23STQBM.+PC=M>7$-SJ^H/IHO$NH5^UR"0KY
M10Q%P0VP-ANISW]: .MS28%>8Z%HO]L>(/&^G2:EJ<:VUS%%:.E]-FWW1!LK
M\WJ<\]:CEN=.L?BOJMGK>LS0VATV&:-'OI(8Q(6(8@!P 3UQ[T >IXHKS;65
MMQ\+_$>K:+JM^UNZRW%K+]JD+1-'\AV.6)VDQDCGO5U?#UU/X'M=0T?5=3M=
M8^Q1SQRO=R2K))Y8.UT<E2">O% '>XSUHQ[5S7@#Q,_B[P98ZQ+&L<\H9)D7
MH'5BIQ[<9_&NEH 3\J,?2O-_BE=R:=JWA"=+ZXM()]6C@NBER\2/$>2&P0,?
M6H_&>LZ7?ZIX5ATC7ED>758H)X['4"2\)5LA@K<C(')H ],Z#&*6O/Y8G7XV
M6EI]JNA9G16N!;_:7\OS5E"AMN<?=.*PM)U1-4?5=!UO5=0TKQBTLQ@WW3Q(
M02?*\H ["N-O&,GF@#USKVI<57TZ.:+3+6.Y;=.D*+(<YRP SSWYJS0 A'M1
MBN&U[5K[4OB1IOA&UGDMK/[(=0O98&*RNH8JL88?=!.,XYQW%5_&UY<>!7TO
M7K&ZN#8-=I:W]I-,TB-&_P#&NXG:RD=NN>: /0>E&,UY==2V:_%G6;35-7N;
M73H])CN IU&2%$<N06&' !Q6W\,;W5KW0[UM1GN+FU2^E33KJX'[R>V'W&/<
M]^3UH [8 >E!Z4M4M6A$^DW:%Y$S$Q#1.48''!!!!% %O'/:EKR_P'KNFWGP
MNLSJWB,#4+B*1IGGU(B8-N8#DMD< <5AQWNI/^SB^M?VG?C5/+,GVK[7)OR)
M]O7=_=XQTH ]KI/P%<'97GAN]O=(M=-\03RZE)(DNV+4I)P0@WN'4N1@@%>1
MU(K)O);6+XK:W9ZIK5Y::7'I4=RN[49(DAD+[2R_,!GVZ>U 'J>*,>U<;\+[
M[6]0\(";6VFD<7$B6L\Z[9)H 1L=AZGGZ@ UVE "8I,8/ K,\2R:E%X8U.31
MTWZDMLYME R3)CC'OFN&\,WMCXFLM+FT36]075+&:%M3M+B[DWN 0) Z.<=<
MG*C'&/:@#TSFC ]*\PU6\L[/XP366K:W=6>ERZ.+A4?4I((_/,H7(PPYVCIT
MZUMV6D0:[93-I7B'4'TQ[Y7)6ZD8D1Y5T27=NV,P'0]CCK0!VA&>PHQ7F&B:
M<VL>,O&^D2:IJR6]H;=;5DU&8& O&2Q7YN?FYYR*/'VD7WA_X>:UJT>M:G+J
MBM'(DR7<J+&-Z+A4#;0,9)]R: /4.E)^ KD;GP^UK87=_#J6HK$VF.KP->2L
M!( &616+$J1@CCKFE^&+2W'P\T>\N+FYN;FY@$DLMQ,TC,V3W8\?A0!UN/84
M8]A7F_BNZ@L_B?HMM?ZS/8Z9=64\DR'4'@C:12 O(88Z]L9K7TR"PU"UUUM)
MUR^N[4(+?(O7D$4JJ6W1R;B>0Z X/5?K0!V6*/PKSOX3Z[J-WI,VCZY<O/J=
MHL=PLLK9::WE4.C9/7!+#\!6;HFL:AKOQB9Y+NY72)M,>XL[5975"J2B-9"
M0#N^9AGL5H ]*OM.@U%(XKC<T22+(8PV%<J<KN]0" <>U7.?:O)=&O=)A\3^
M+K37_$=Q#%;7RK:13ZM+'L38&.WYQD9/OTK4UVRNF^&MI<Z)K>I"ZFG@DL+N
M2X??MGG78LG)W@+(!SGI0!Z-17FDWBV;7?AIX@,KS6'B'1[:07D44C1M%,BG
M# @C*M@D=ORK5UO2+FU\/ZQJZZKJ.Z+3"UK$EW(!&R1L=QY^8EO7T% ';8HV
M^U<7X1TRZN='\-ZT-8U"1WM5DNXI[AY$FWQ]<$\$,01CCKQZ=K0 WM1@>@S4
M%_9B_L)[4S30^:A42PN4=">X(Z$5Y";O4)_@_JUN=5U&+Q#H]V]J\T=S(TLD
MPD 4=<D."H Z<\4 >RX'I2\>@K@I-27Q-X;\*+IMY<POJ4D<C/%<.KK$@W3
MG.3]W9SW:HI_MDGQE.F1ZA>I9'0S=>0+A]@F\TH&QGT[=* /02/848XKR_6=
M-OM#UWP3IG]MZM<"]FDAOI&O909]L><X!^7G)XQ^-2^/[._\,^ M6N[76]2+
M"[BDMY&NGWP(S1HR;LY8?>(STS0!Z9VI,<UYO\3-7L[;X=WSZ/XA\F^M?+:%
MH+\F0Y=00?FR<@GKFO0K*%8+*&-2Y 0<O(7/_?1Y- $^/:DQ3JY+Q/HTWV36
M]7&IWZ2I9,;:**[DBCB*H3NVJ0"2><GT% '5X%&*XGPGHLU]X>\/ZM)J^IL\
M]@KW<;WDC+,7C'/+?*0>01BLSX;:S;3>#&_MO7C)?/<SPR-=7Y#X5R!C+ C@
M#IB@#TGKZ4H%>/>'KN_O_@CK6K3ZI?/?QK=R1W*WDA93&6V8.>G'XUMZ)=:+
MJ.C:"EOXFN&UFX2W<K'J<DK-($$CAXRY&"%8$$=Z /1J6BB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2EHHH S;G_ )#MD?\
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
M?-W8  R1COTKIM!NWGU"]2VTJ:QTY/W@>>(QM-,S$N54] ,#GN6]JW^*,<4
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
MDO+>,KS;OD#Y.,KDIG';)K7TW3]?T[X@>(]<_L5I+/48X%B5;B,/F-=I)!;
MS3O$&G>(M8\&Z_ID6E1V[7@-O96JRQ@1H0"TCL.,EBW ST'O0!T_ABVAM/"^
MEQ01)$GV6([54+R5&3QWKA)K31K?XV:A%=:9'-%-HT4Q069F'F>:P+;0IP2,
M<XK?MY?%<7AZSTN#1EM[I(8K=KM[N-ECP K2!1R2.2!WXJ Z9KEO\2[SQ FE
MB>S;3$LH_P#2$5W97W;L=@<G\J -+P2-+DTV]O=(L?L-K<7DP^SA-@#1L8RV
MS VEM@)':N)GUV\M?B!IGB]YB="U&=M%1!_"@/R2?1I YSZ8]:ZK4(_%,VD:
MT-/TZ&TFG41V<"S)PS9,DS-C&XEN!SR,]ZJ^(/AYI%[X'N--T_1((+T6X%L5
MVJZ2*/E)?Z]3GN: '?$M;]+/2KV+3Y-2TJTN_-U*QBY::+:<?+_$ ><'C@4O
M@]?"^MSWNI: ]LUC=6T<5QIP7'E.&8DM'T4G.#@<E<\U/!/XR2ST":?3%DN(
M4>/4X%N4'F?* '0]"<@G!QU/L:CTK09H?&VH>)H=(?3TDLQ UL'3?=2;LER%
M8J,  <GGG\0#B/!?_"-V7PWNKK5]&6]E2ZN$W26;.2/,VJOF[2 .@Z\5M^._
M#]E'JG@"R>%+A%OTM9#,@9IHUCZ.>X^7I5_P9IVN^'?"<FDW_AUKMWN)Y"%N
M8BC*[%@#EO?GBC7])\4:D_A6Y:QCN;K3KW[==XF1%&0?W2>I .,GKCWH J_$
M#3XO ]A;>*?#J"QDM;F-+JWA.V*XA9L%2GW<YQ@XS7>ZU;P7F@WL5Q$DD30.
M2KJ&'W3C@US>N:!JOC66QM-5MHM/T>WN$N9HA-YLMRR]$.!A5SU.23QTKJM4
M$QTJZ2WA\Z9HF5$W!<DC'4\"@#PVQME3X9^&+CPI!*OBEI8SOM8V!<;B'\XC
M@ICNW'2O5/&_VF]T>+0+.?R+S5W^S>:H_P!5%@M*^/\ <!'U84?#W2K_ $+P
M5I^DZE;"&YM$*,5D#J_S$Y!'U[TTZ%)K/C&YOM9TQ6LK>W%O8B1U=3DYD<J#
MP3A1]![T ,^'>KRZWX/2#454W]@[Z?>H1_''\O(]UP?QKS1(?#-L_CF'4+9?
MMPU.2#2Q$A\[S"OR)$5Y!W8X&!7?:7H6H^'?B#J-QI>E!?#^H01^:J2HNRX7
M(WJN>A7@]#D5GV/@FZU-O%EGK.GM;V^JWIO+*X65&:!PH"L #E7!&>/IF@#:
MTCPW<:UX.\.P>+%-Q=VBK-<0RX82/M90']2-P)]Q7(^%/"6A:IXO\?:;<Z9:
MO!%=1)!MC \D,A)V8^[SZ5W_ (4?Q!%I<=GXAME-W;J4-W'*K+< ' ;'521R
M0:R/".CZMIOB_P 3ZC>V'DVVK7$<L)$J,5"*0=P![\=,T 9'BG2+;P;XKT[Q
MS';++:@"UU,!!\@; %P!V(. WL:W= TFUUGQ%<^,9;=?WRK#IX9,$1+G]Z0?
MXG/0]=H7U-:OC.QN]4\'ZKIUC;^?<W=M) BEPH!92 23V%6?#T=S!X?L8+R!
MH;B&!(Y$+!N54 G()% %#QEX7B\5:3':.N)HIEE@F\UD\EQD>8-OWB,G /!-
M-TKPPNF>,-5UJ$F-+Z)%D3S6?S9!_&0>%P. ![UJZ1=7UY9M+J%@;&7S758C
M*'R@8A6R.F1@X[9K0H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "C%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 9MU_P ARQ_ZYR_^RU?7J:H79QKEA_USE_\ 9:OK
M]Z@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9MV?^)UIX
M_P!B7_V6M!>M9UY_R&]/_P!V7^2UH+UH$/HHHH&%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% &7?'_B=Z;])?Y"M%.M9U]_R&M-_[:_R%:*?>- A]
M%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R[_P#Y#.FG_KI_
M(5HI]XUG:A_R&-,^LG\A6BO6@0^BBB@84444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 96L>)-)T )_:5V(2X+ ;68[1U8@ X ]3Q6A;7,-Y:Q7
M-M*DL$J!XY$.0RD9!!K,\1VM]<Z)?1:5%:M?3P-$K7!*C!!') )/7I57P'<0
MW/@?2&M[1K2.. 0B!FW%#&2A&>_*GF@#HJ*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#*U$@:QI?KND_D*TUZFLO4A_Q-]+/^V_\JTU^
M\:!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!DZAHC
M7]\ERFJZC:@1F-H;>4"-QGJ00<'W&#5^RLX-/LH;2UC$<$*A44'.!]>_UJ>B
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,K4O^0MI
M?^^_\JTDZFLW4N-5TL_]-''_ ([6DO4T"'T444#"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#+U+_D)Z9_UT?_T&M%>IK-U/_D)Z8?\ IHP_\=K2
M7J:!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !11CFB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#+U,?\
M$QTPYZ2M_P"@UHIU-9NJ?\A#3/\ KL?_ $&M)?O4"'T444#"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#*U7_D(:7_UW/_H-::_>-9FJ_P#'_IG_
M %W/_H)K37J:!#J***!A1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%%  3@9-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% &7J@S?Z9_P!=S_Z":TEZFJ&HC-[IWM,?_035]?O4"'44QNM)0%R2BHZ,
MT!<DHJ.B@+DE%1BB@+DE%1T4!<DHJ+I2\4!<DHJ/M10%R2BHZ!0%R2BHN*6@
M+DE%1\44!<DHJ.B@+DE%1TE 7):*CHH"Y)14=% 7)**BI: N245%2G% 7)**
MCHH"Y)145+0%R2BHJ7M0%R2BHCBEH"Y)14= [4!<DHJ*EH"Y)14=% 7)**CH
MH"Y)145+0%R2BHJ6@+DE%14M 7)**CS10%R2BHZ* N245%10%R6BHJ4T!<DH
MJ*EZ4!<DHJ.DH"Y+14>>:,T!<DHJ/\:,T!<DHJ+-+^- 7)**CS[T4!<DHJ/Z
M&B@+DE%1_C1^- 7)**CS[T9]Z N245'^)HS[T!<DHJ/\:,^] 7)**CS1D^M
M7)**CY]:,^] 7)**CR:,^] 7)**C_/\ .C/O0%R2BH\GUHS[T!<DHJ///6C/
M'>@+DE%1_C03_G- 7)**CS[_ *T9^M 7)**BS[TN3ZF@+DE%1Y]Z/Q- 7)**
MCS[T9]Z N245'^-'XT!<DHJ+)I?QH"Y)14>?>@F@+DE%1Y]Z.?6@+DE%1D\=
M:.] 7)**C_']:,^] 7)**CS[T9]Z N245'GWHS[T!<DHJ,GW_6C/O0%R2BH\
MT4!<DHJ/\:* N245%FC\: N1W,>^:W;'W'W?H14RGYC3.I!IZ=: '$ FDVBB
MB@8NT4;1110 ;11M%%% ";11L%%% !L%&T444 &P4NT444 )M%&T444 +M%)
MM%%% "[11M%%% !M%&T444 &T4FT>]%% !M%&P444 &T4;!110 ;11L%%% !
ML'O2[1110 ;11M%%% ";!2[1110 ;12;!110 ;!1L%%% !L%&P444 &T4;11
M10 ;11L%%% !M%&T444 +M%)M%%% !M%&P444 +M%)M%%% "[12;!110 NT4
MFP444 +M%)M!HHH -HI=HHHH 38*-@HHH -H%+M%%% !M%)M%%% !L%&P444
M &P4NT444 )L%+M%%% ";!1L%%% !M%+M%%% !M%)M%%% !L%&P444 &P4NT
M444 &T4FT444 &P4;!110 NT4;1110 ;11M%%% !M%&T444 &T4FT444 &P4
MNT444 )L%&T444 +M%)L%%% !L%&P444 &P4;!110 NT4;1110 ;12;1110
M;12[1110 ;12;!110 ;11M%%% "[11M%%% !M%)M%%% !L%+M%%% ";!1L%%
G% !L%&T444 +M%)M%%% !M%&P444 &P4;!110 ;!2A0.E%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>tpc-20240630xexx102separ004.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ004.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S9[V9-=@M ?W3Q%R,=\U?
M1BQ-8]R<>++;WMF_F:UT^\:!$E%%% PHHHH **** "BBB@ HHHH **** "BD
M (ZG-+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4=J** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** ,2[_Y&NS_Z]V_G6PGWC]*QKLG_ (2VS'_3NW\ZV$^\
M:!$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH .XHHHH **** "BBB@!BRJTSQ#=N4 G
MY3CG/?\ "GT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1244 8=U_P C=:<_\N[?S-;*=36-=#_BK[0]OLS?S-;,?WC0(DHH
MHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 % HI* ,2Y'_%6VI_Z=F_F
M:V4ZFL>Y_P"1LM?^O9OYFMA/O&@2'T444#"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "D[TM% &+<G_BJ[8=_L[?SK6C^]^%9-S_R-5K_ ->[?SK7CZF@
M0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% #57;GDG)SR:
M=110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4@I:04
M8UT?^*JL\?\ /N^?SK63[QK)NL_\)59X_P"?=_YUK1_>- B2BBB@84444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1124 +1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !24M(* ,:Z'_%56A_Z=V_G6LGWC]*R;
MK_D:K3T^SO\ SK63J:!$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **3(SC(SZ4M !1110 4444 %%%1O-$C;7D13C."0.* )**C2>*0X21&/^
MRP-24 %%%% !1110 4444 %%%% !12=J* %HJ"6\MH)XH);B*.:;(CC9P&?'
M7 [U-F@!:*2EH **** "BBC- !14$]Y;6I47%Q%%N^[YCA<_3-/DFCAA>:5U
M2)!N9V. !ZDT 245335M.EBDDCO[5HXO]8RS*0GU.>*6WU.PNHY9+>]MYDB_
MUC1RJP3ZD'B@"W145O<P7<*S6\T<T3?=>-@RGZ$5+0 4444 %%%% !1158ZA
M9B_6P-U"+QD,@@,@WE?7;UQ[T 6:*,T4 %%0W%U;VD?F7,\<*9QND8*,_4U7
MBUG2YY%CBU&TD=ONJLZDG\,T 7J*** "BBB@ I*6HY9HX(S)-(D<8ZLYP!^-
M #Z7O5.;5=/@M!=S7MM';%@HF>50A). ,DXJV,8S0 M% HH **0D 9/2LJ+Q
M-H4]VUK#K%A)<*VTQK<(3GTZ]?:@#6HJE'JVG2S0PI?VS2S*'B03+N=2,@@9
MR1P:NT %(:KG4+,7ZV!NX!>,F\0&0>85]=O7'O5B@!:*04O>@ HHI"P ))P!
M0 M%9*>)]!DN# FLV#2@[2@N4)R.HZ]?:M.*5)HDEB=7C=0RLIR"#T(- #Z*
M** "BBB@ HHHH ***3(R1GI0 M%4[G5=/LYTANKZV@E?E4EF56;Z GFI+F_M
M+)5:ZN88%8X4RR!03Z#- %BBD5@RA@001D$4M !1110 445'-/%;PO--(D<2
M LSNP"J/4D]* )**H6.MZ5J9Q8ZC:7)R1B&96.1]#5^@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MDI310!BW/_(U6G_7N_\ .M=.IK)N>?%5J/2W8_K6K'U- B2BBB@84444 %%%
M% !1110 4444 %%%% !1110 4R57>%UC?8Y4A7QG:?7%/JM?O=QZ?</8QQR7
M:QL84D;"L^/E!/89Q0!XMK-MIF@?&3PU%9ZS?07DC_\ $QN+R21A<$XVKR,?
M-DCCY1D=,5[D.E>=7N@ZOXX306\0:'%IESIU\MS-(MPD@95R=J;23ACMR#C&
M.IKI-)F\4/XIU:/5+:SCT1 OV"2)LR/Z[N?Z#VS0,Z&BBB@04444 %>-_M!Q
M1C0M#F*#=]OVE@O.W8QQ]..E>R5Y1\9--F\1V^G:;9WNFP36LXN&%W>K$3P0
M!M/USF@#"UHVNL_%#0H_ $2P7UB2=5>"+R%$0=!AU.W=CYLC!ZBN]\0>/TTW
MQ))H%A%;2W=O9M>7+W,WEI&H&50<<LW'T!SSTKCO%&EP7'B;3O%WAG6M'LM;
M0J+V":_41N .I*]<@;3ZC'0BFZK:RQ>/[?QGI>I>'Y);FV6*^L+J_0*" %^5
MP#D8 .<9XZ<T#-M_BZ)E\,'3='^T_P!O[HXU>Y\LPR*P5E;Y3D9;K^E7=(^(
M]Q?+XGLKO2XX-8T%))'@68M',J@G(;&1G'IW%<)XXU8?\)CX#GCOM'N+RWGE
MEE%O,%MXB70A2PR0."-Q'/7':M/2+*TMIO&6M7FNZ*FIZ]%+%;VRZ@K)$A!
MW.>_3H.U CHO#_Q*U77;&UUD>&C;Z"89Y+J\:Z#&$QYSA< D<>G7/IRFD_%>
M&^N]%\^TA2WUKSA;+%-OEB*'Y1*N, MVQT]ZI^"UTFP^%S^%-5UW24D>*>W:
M2"\1P5DW'<.G9OTK/\#SS>&],CT:Y\0>%C96K.\-\EP&FD4DD+M/3DCG)P.,
M'K2&=%X3^)3^)GBF6VM4M/W[72I,3+9A 2OF*0,AL'YAQVJGI?Q?M[Y]+NIK
M>VAT_4[Q[2("XW3Q$<([ICA6((]N.3FN:TS1-&F\6V.M7VK:#8L+::+4?L6H
M K>NZ%=P7 V9R2??\ZL>!IT\)!]!;Q+X:ETJ.Y,\5Z;E6FV$\IL/ )/?/&3C
M-,+&A>?%[5D7Q-]E\.V[?\(].$N6>\)WKYA3*@+UXSUXH\:^.-4N8? SZ0JP
M6NN7$,[AW*N</&1&2!POS#)&<X].O,2Z9O\ ^$Y0>(/#8'B&16B_XF0_=XD+
MG=\O]TFKVHV=C=Z!X&6#Q-H O_#TB>9&]\!'*J[>0P&1]P=N] ';>)/'VH:+
M+J-I'I<2W&G:=]NFEG9_(D/_ #SC;:,GT)QSQBN=^('C[4KCX5:5K6D(+2/5
MI%AF)<^9'D-E5('?81N]#T]*?BF!?$'B+4+F?QCX<DTZ?36MH(9YR1;RLFTL
MB@X!+?Q$DX/3BJ6HZ3:7_P *-(\+GQ1X=74-/N1*A%[F-U&_()QD'Y_3M0!T
M?B6]B'Q,\%1:QH<4E_)O\B:"];;"=W4@H-V, ]NIZU9NOBK,EIKFK6FF12Z/
MHUXMI,QFQ+/EMI9!C  )'!Z@]JQ-<:+6?&OA?Q"WB#PVO]F ?: M_MW9<DJO
M!S@=SC)SP*RKG1M,@TOQ#X:L?%&@+I&K7L=TD\EX/,MT#!F7;CYC\H Y^N*!
M'=ZC\1KM?%VEZ#I&FV]Y_:MB+RUGDN#& "&(W#:>,+GCFLNS^+T\_P -=1\3
MR:2GVFRO!:-"DA,;$E<-G&0,-T]O>LF9=*M/B+H.KV'B'0FTW1]/6R"2WX$K
MKM==WW<#&[U[50\+-'X>\(:AI;>(?"ERUUJ"W)26\WQ2QL )(W!7V&"!U^E
M'KGA77IO$%G-=$V<ML' M[BTD++*NT$Y!Y4@Y!4^E8GBWQS?Z%J&H6EMIJI'
M9:>U[]LN]RPS$?\ +)2.-Q^O7C%87PZNO#7A)=7#^(]*BAO+GSH+1+X2K @
M ^<XR3QV[#K5#Q3/9^(/%-W>P^-/#_\ 9<VFR6<$%S,7,,CC:SJH( )X^;/0
M]*!V-O5_BM+8> ]!\40:2LJ:G,(7MVFVF-OFZ$ YY0_F*MZ1\1+A_%VOZ!KE
ME;VKZ5:B],L$I=?+VJQ!R!R XY^M><:CI]M=?#71?#2^*O#7VC2[UKF20WC!
M=OS8 ^7D_.>W85LVTNDS?$;6M>U'Q%X?73-6L#9211:AND4;$7/*@'[OZT!8
MQ/B#XKU/QI\,(M:DL;6VTU]5\N !B9E"JP!)/!R<],8QWKZ#A42V4:R*&#Q@
M,".#D<YKYWN=.4^"!X2C\7>%C96]\;B*Y>Y(9E.[@KMP,$D\9_K7L=K\0/"D
M=G"L_B32O-5 'V7 QG'./:@#RSPO+8?#[X@>+O"FIJO]DWD#3P*W(90I8(/4
ME&8?5:J_#K5K_P )KXJ\)21&._=5>PMV.2)GPF/?AXR?92:[#Q1)X(\0^,M
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
M)"]^T>?(<#R]NW&SDY[T!8]A\3^,M1TG4WM+6P6"V2P>[.I7B-]G+C[L.X$
M,?<^G!K%E^*UT?A1#XS@TV$RB<0W%L[G:#NVY!'X'GUK!UO4-.U;Q7I^J-XV
MT,6D5@UN;:1VE$$A4@R(/ER3G[QP?:L=;/2U^$S^#?\ A,O#S2-=B7S_ #74
M*F=_H=QR/08'J: /0M$^(&IWOCB+PYJ%A:1&\T];ZV>&1FV97=L?(YXSR .E
M4/A#K6M:_=>)+[4)+=U;4"LFT,"K*BJ%0= H '7FL'3[[1K;XD:9XBG\4:%Y
M%IIRV31K<.6.U-NX90#J>F>U:7@#4O#G@RYUB)_&.D7%G>737,84D.,]F.<"
MD!N?$_PK;^+[C0]+D<132-<>5,!RK"(L ?\ 9R!GZ5QOA_Q;=S6EMX,\5KLU
MS2]5LO+>=@3.HN$[GJ0IX/=>?6NKUKQOH=UXBT6]LM?T0VUD[M()KID=MZ%"
M  A' .>O/M5'Q7<>!O$&OZ+KUOXETN'4--NXI7;S1^^B5P2K8YR,9'Y=^&!I
MZG\1+W^W/$MCI-I;/%X>M#<7#3ELS,!DHN"-N ",G//:N=\9>/K_ %?3/!,V
MD&.WL]:NXS,"Y#ATD7,9(_AR>2.N*@U9] @UOQ+?:+XHT(Q>(;,V\Z7-SM,$
MA&"ZX!W#DG''-5]4TGPH=#\)V6D^,=&6709_.S<2C;.2RLQ.#D'*]/>@#VQW
MNTTMG*P_;!$3@$^7OQZXSC->1>!?'^HV/PYUWQ9KCQW2_;9&502KO*5C"H.,
M!?Y5WL?C_P *_94CG\3:9),4P[1R@ G'.!DXKR[2=)\,P^!=7\)ZAXTT.2SN
M)VN+:>)_WBO\NUF!..-O09SD\T"L=SI?Q"OE\2>'])UBSMH_[=L1=V\D+$&%
MB"?+8'.[@#YACGM5WXJZ+JVN^"VM]& >ZBN(YS <?OE0DE<'@\X.#UQBN'TN
M70'\1^'=7USQ1HB_V'8):PQVMP9//=01YC$J-HP0<#//>NJ\2>-= U)--?2?
M%NE6UQ9W@N2TSDJRB-U*D#UW8]NO:@=C&\(>-='\5^,=/35=-;1_%=D)(]AC
MP)P4(*9(!&/O;3TQP3DU(WQ;U!/#GB?4VTJUWZ%>I:E!*V)MSE">GR\X/?N*
M@EU?PQKWC'2?$&LZWH-I)I:LT:6EP9&F8]-[LJ_*O4+@]3S7*7VGZ:UIXMTN
MU\9>'EL=;O%NXWDD8R*1)OV'' 'OSG'3GA >EZC\1OLTWABR L[6ZUJU%U)-
M<O\ NK9-F[U&XDY Y%;?@3Q9_P )AX=&H-;?9YHYG@E0'*EEQRI]#D&O+M7N
M=(>7PIJ^F^+]#CUK1(!:L)'=X9E QC(7(!Y[?Q>U>B:+K%_K=C#-HNMZ3J+B
M]4WY5&$<417E(P.<]""W7)Z=*8K'9T444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%!HH Q[C_ )&FV_Z]F_G6
MJG4UES_\C1;_ /7LW\ZU$ZT"'T444#"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ K#U7P=X=UN[^U:GH]G=7& #+)&"Q Z#/I6Y1
M0!R__"N?!_3_ (1VPQ_UR%._X5WX/^;_ (IO3<'K^X%=-10!RK?#7P:Q#'P[
M89'3$>*E_P"%?^$,#_BF],X_Z=U_PKI:* .<'@'PD,8\.:9Q_P!.R_X4?\(#
MX2_Z%S3/_ 9?\*Z.B@#G/^$!\)?-_P 4YI?S=?\ 1D_PIW_"">$_^A<TK_P$
M3_"NAHH Y[_A!?"F,?\ ".:7_P" J?X4C> _";#!\.:7^%J@_I7144 <Y_P@
M7A+YA_PCFEX;K_HJ?X4?\(#X2&/^*<TSC_IV7_"NCHH YP> O"07:/#FF8_Z
M]ES^>*=_P@OA3 '_  CFE8'_ $Z)_A70TE & / WA0$$>'-*R/\ IT3_  I1
MX(\*C_F7-)_\ X_\*WC10!@_\(1X6R/^*=TK@8_X\X_\*%\#^%5Z>'-*_P#
M1/\ "M^B@#!_X0GPM_T+NE?^ <?^%(? _A4D'_A'-*X.?^/1/?V]S6_10!A?
M\(5X6_Z%S2?_  "C_P *=_PAWAGI_P ([I/_ (!Q_P"%;=)0!A2>"O"TB%&\
M.Z5@C!Q9H.V.PIR^#/"Z\CP[I/\ X!Q_X5N44 89\&^&,Y_X1W2NN?\ CSC_
M ,*4>#O#/_0NZ3_X!1_X5MT4 8O_  B'AK!_XI_2CGULX_\ "D'@[PR,8\/:
M5QT_T./C]*VZ* ,5?"'AI!A?#VE#Z6<?^%)_PAWAG?O_ .$>TK/_ %YQ_P"'
MM6T*6@#&_P"$1\-XQ_PC^E8_Z\X_\*0^#_#1Z^'M)]/^/*/_  K9[TM &*?!
M_AHC!\/:41C'-G'_ (4G_"'>&0./#VDCZ64?^%;=% &&/!OAA1@>'=)Q_P!>
M4?\ A2GP=X9*X/A[2L>GV./_  ]JVZ* ,/\ X0WPQ_T+ND_^ 4?^%!\&^&&Z
M^'=)/_;E'_A6Y10!A+X,\,*@4>'=)P.@^QQ_X4I\&^&"<_\ ".Z5G&/^/./_
M  K<HH PQX-\,#IX=TG_ , H_P#"D_X0WPQ_T+ND_P#@%'_A6Y2T 8(\$^%E
M.1X=TH'_ *\X_P#"E7P9X87./#NE#_MSC_PK=I* ,4>#_#(((\/:5D?].<?^
M%*GA#PTF GA_2UQGI9Q]^O:MJB@#&_X1/PYG_D :7_X!Q_X4T^$/#1;<?#^E
M$^ILX_\ "MNDH Q!X-\,A=H\/:4!C'%G'T_*D_X0WPP/^9=TG_P#C_PK<HH
MQ!X-\,C&/#VD\?\ 3E'_ (4H\'^&5.5\/:4#U_X\X_\ "MJEH QO^$2\-XQ_
MPC^E8_Z\X_\ "@>$_#HP!H&EC'3_ $./_"MBB@#)_P"$6\/'.="TPY_Z=(_\
M*/\ A%O#_3^P]-_\!$_PK7I.] &2?"WA_&/["TS'I]DC_P */^$6\/GKH6F<
M=/\ 1(_\*UZ* ,<^%/#ISG0M+.>O^AQ_X4?\(IX=SG^P=+R._P!CC_PK8HH
MQO\ A$_#O_0 TOG_ *<X_P#"D'A'PV&W#0-+!]?L<?\ A6S1B@#'_P"$3\.8
M _L'2\#_ *<X_P#"C_A$O#G'_$@TOCI_H<?'Z5L4M &-_P (GX< (_L#2\'J
M/L<?^%*?"?APXSH.EG''_'G'_A6Q10!C#PGX<'30-+'_ &YQ_P"%-/@_PRW)
M\/:3G_KSC_PK:HH Q/\ A#O#/_0NZ3_X!1_X4V3P3X7D3:WA[2\9!^6T0'@Y
MZ@>U;U)0!B?\(9X8SG_A'=*S_P!><?\ A2MX-\,,I4^'M)P1C_CSC_PK;HH
MPO\ A#/#&2?^$>TK)QG_ $./_"GCPCX;!)_L#2R6.3FTC],>GM6S10(Q_P#A
M$O#9X/A_2L?]><?^%)_PB/AO&/\ A']*QZ?8X_\ "MFB@9D#PIX='30=+'TL
MX_\ "KMCI=AIBNMA96UJKG+"")4#'U.!S5NB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BEI* ,F?/_"3
MV_I]F;^=::=:RY_^1HM_:V;^=:B?>- NI)1110,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBL7Q!K;:5]AM+:-9=0U"<06T;9
MQG&6=L?PJH+'UP!WH VJ*SKG5K#28H$U34[6"1\*&FD6/S#[ FL_Q#K<WAXV
M^I3&-]':1(KICP;<,<+*#W7) (/0<]CD Z&BD#!@"I!!Y!%+0 4444 %%(P)
M0@'!(X/I7!^&]:\1Z[J7B*!]0L((M+U!K2-OL3,7  .2?, SS0!WM)6!8:]%
M9Z;:_P#"0ZGIEO>S%]A$RQI.F\A'0%CU7:<9/)K5M]3L+J:XAM[VWEDMSMG2
M.0,8CZ,!T_&@"W252L=8TW4VE6PO[:Z:$[9!#*K[#VS@\5&FOZ/)<36Z:I9-
M-"A>2,3J611U)&> .] &EFBLS_A(=&^S6]S_ &M8^1<ML@D^T+ME;.,*<X)S
MQQ5&W\8:1=>);_08[R$7=FB%]T@&6;<2H!ZE0N3Z9H Z"EKG=-URQL-&MGU;
MQ)IMS)+)(J78D2))2&/RJ,X)' ./2M;^T[ 7Z6'VR#[8\?F+!Y@WE/[VWKCW
MH N45GVFN:5?7CV=IJ5K/<HNYHHY59@,XS@'IGBI+W5=/TYX4O;VWMWF8K$L
ML@4N<9P,]>!0!<HK'/BG05TZ'4#K%BMG."8IFG4*^#@X.>W>I;GQ#HMFT:W.
MJV4+21F9 \ZC<@&2PYZ8[]* -.BLM?$6BMI(U4:K9_V>3@7/G+Y>>F-V<9]J
M$\1:-(ERZ:K9LMK((IR)E(C<]%//!/I0!J=Z*S$\0:/)IHU&/4K5[,ML$R2
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ KB_$ <?%+P>S?ZGR;T+_O[%_\
M9<_K7:5EZYHT>L6\)$AAN[643VLX&3'(/;NI!(([@F@#SSQ;J.GG7O&-K&T-
MK=KHJK<27.7:X!1RJ0IG  R,L,\GIWJQJMW;7/[.[R+()4&B1ID'/SA%&/J&
MKT5;6.41S7,$#7(3:SA0<9'(!(SBL[5-!75?LUG*4CTJ%UE>VC7'G,IRJMZ(
M"%.!UQ@\=0"?PY'-#X9TJ.Y)\]+.)9,]=P09_6M2D%+0 49HHH 0\"O(O"MM
MH6H:WXY74+X1.^KRJ&6\:'*E0,@!@#WYKUT\C!JH=*T\Y!L;;D?\\E_PH X'
M79=$U_P-#H=I*TTWGBPTJ8,%9[B$ "5#V52#DCL#C.1G%;4)W^$NN:6D9E\1
M6$V-7B5MTDI\Q3)(/[P9 <>W':O7!96JB+%M"/*_U>(Q\GT]*$L[:*9IH[>)
M)7^\ZH Q^IH \LU"ZT37K&_U?PQJ-Y?:V=$GCC$)5?*3:<+(J@8;)PHZY]A6
MIX8U+P?KB>%9;)$N-5LK?RH8XR0]H/+Q)YB@C XQSU)&.M>@6]K;VH86\$40
M8[F"(%R?4X[TD-K;022/#!%&\AR[(@!8^I(ZT >$?VC86OPDLM+FND2]L]>4
M36Y/SQXNB22.H&".3QS7<Z5?6-K\6_%=O>31(;ZVLF@5_P#EJH1@V/4#O7>F
MPLS(\AM8=[L&9O+&6(Z$GN14C01.Q+QHQ(VDE0<CTH \JT#0T\2_!:73[&2,
M7<-S<R6CQD#RIDN'=,>G;\#5BRN-6\6^#-:\20VTEOJ4VF?8K-&7# JI,I7_
M 'I"P'KL6O38H(H%*Q1I&O4A5 %/151=J* /0"@#S'PK?>%M<N_#=S97MU=:
MK90F%+<-L:U4)B02# ^4<#G.21BKOQ*:R&L^"A=&('^VD.),?=VMG.>V=M=[
M';00R/)'#&CO]]E4 M]3WISP12D&2)'(X!90: /+=7N=,\/_ !!OK36KEM+T
M?4-.CCLI8E"P@*6\R/[I"DEL]L_E5)+3P]I_BOP!#%'Y>E"&^%M]O.XL."AR
MW8DY7/0$=*]>FMX;A0LT4<@4Y =0<?G7-ZSX9N-2\9:'K*/;&VTZ.:-X)%),
M@D !QV&,#Z^U 'F?B"RL8O!_Q(N;58UTB>]@-F57"-,NSS"@_P!_C(]#Z5U/
MC";3]%?PMJRIY&B+.WVJ>S0?NV:+9'(<#H.1G!Q7I AB$:Q^6FQ1@+M&!^%+
MY<9C,912A&"N./RH \EN[;PQ/ +K2-3OK-[S5XIK?5CAX'NQ%)@D-@%<94X
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
M?JME!!\+]2FGV6MO;36TTKJ<+)]G4!>G4D8_2O8BH)!P"1TII0'&5!P>..E
M%'6]*@U_P_?:7<#]S>0-$21]W(X./4'!_"O'A>:\NE:1XJN+2<W'A24:=<0J
M 6O/F,4S*>X_U>/?=[5[ETI JX( &"<D8H \R\5V4&E^'_"-GJ#1-,^O6T]U
MYA!#NQ=I&.>HW-^6*B:_L&\4?$BVED@%LUA"S9<88B%@WX\@?6O4657QN4'Z
MBD\N,]47GKQ18#QZPUFUT2T^'FLW[9T6/37M7F"%UM[AE3#-CI]UE]N:E\73
M>'Y]$T>33K2.+3KOQ-;S,Y3:ESS^\D /\/4$D8./2O7#%&5*%%*GJ,<4&*,J
M 8U( Q@CI0!P.AS62?&3Q%%;-"OF:=:EA&P^9E+ \ ]0,?ABJWQ5GT\:EX/A
MOIHQ$-71Y4:0+A-K#<3G@ XYKT@1QJV0B@^H%#1H[99%)]2* .*T^X\+:;XH
M$^DWL4]Q?P".5(+@2)#%$'<R,<G:.=O7N*Y+3+O3/#OBNTU\KL\,:U<2BP!;
M*VMP< R[>BK)AO=1Z9(KV%88DSMC0<8X4=*#%&5 \M2!T&.E 'D-U>Z%9^)/
M%NE>+[R[MTU&<3P!2_EW5N8U4*I4')&TC''7BIK36-+\*^,+F'Q#;RV>F:CI
M%K%8/=!I-D:*0\#'GYLMD^OY5ZR8D<J6C4E?NDCI]*'C1\;U5L'(R,X- 'EL
MMWIFA^+_  ?J36HTC17L+JW@$@V+&2RL@;^Z6 S@\Y.#S6%<WT<O@#Q+<QK(
M1#XL-TZF-@PC^TH<D$9''\J]O:-7 #J& .1D9YHV* 1M&#R1CK0!YQJ6KV%]
M\5_!MW;SHT$MG=B-SE=Q( 7@^N#CU[54U#2+BS\=ZCX:MH6_LKQ0%O99 1B(
MHP^T#'^VNT?5J]2V+G.T9'3BEP"<X&?6@#RW6K_2-'\?ZQ;^)9+FTL=2LH5M
M9D+B.1%5E>([1UR2<>]=KH=O8V'@N"&TL[BVL(K=O+MY2?,$?)&<G()'//3-
M;CQJ^-RJVTY&1G!I: /)O!\[66MZ!:6ES#K&A/:2M9R2H!=:4@4$K(1QM/"\
M^GM6/FSG^!.N1"X9#:ZC,X\I=_S"YW)D#^ Y'/ISVKW!8T5F8*H+=2!UK'\2
MZ#+KEA##;7[V,\%PEQ'(L8=69#D!T/WE[XR.0/2@#B_#FMZ'K?CV;6Y]7TY=
M073OL:V<#N05#%W=F=%SC'0#@9S[<E8S6$/P7TLDPK+'KR2<###%R3GU^YW]
M*]8L_#]_+>VUWK=_;736LAE@2VM/)4.0R[FRS$\,>X'KGBNA"KZ#\J /)M<N
MFM-;U+4-%O8[R&3484U#0[O!,S_NPLL!'.>$([?*3VQ76_$^&2?X9Z_'%&TC
MFT)"J,G@@G^5=9M4D':,CH<4XT >576KZ5JGBKX<RK-')$JW()D0@!O( 'WA
M_>P,^H]JS+ZXLD\*?%."&6$;KN1T5&&&W1(./7+ CCO7LVU2<[1D=#BC8H!&
MT8^E 'EFOW$3W<.H:1JT-EJT&C1N5NL-:WT!+9B/.=P(/(Y^;OV]"\.7,EYX
M9TRYFLC9226L;-;$8\H[1\N/:M(HK8#*"!R,BG4 %%%% !1110 4444 %%%%
M !1110 4444 %%%%  :2BEH R+@?\5/;'_IV?^=:<?WC69<?\C-;?]>[_P Z
MTTZF@1)1110,**** "BBB@ HHHH **** "BBB@ HHHH ***9++'!$\LKJD:
MLSL<!0.I)H XSQ_XSN/"ITTVENTZ><)[\JN[R;0,%=OS88^AKL?M$(MOM)E0
M0[-_F%AMVXSG/IBO/+#3I/&PU[5H=8MO[/U,-8K$8?-*V\>Y.NX;=S%GZ=Q6
M)I6L0:M\'_$'AZ]U/;=Z/#/9RS1'>TD4?W9% /*D #\^: /3(O%&A3W"0)JU
MGYTF/+C:959P>A4'E@>Q'6FP^+- N;N"UM]7M)IKAW2)8Y V]D&6 (XXK@=
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
M);M,;<7AA;[/YH.-GF8VYSQGIGC.:;?^.M!T[4KG3Y[F4W5MY9EC2W=BH=L
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
M-3M+I;K5A::I;26UR;<I<7,"M&[$KC+%<%<]3MKU"TG^U6D<XBEB#C(25=K
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
M3T@DZ+8D]3;QD_\ ?(K!O?'NEV4E\9(+MK6PNTL[JZ55\N.1RH P6W$#<N2
M>M CJNU%8.J>*K33;JZM4MKJ\GM+7[7<);*I,<?."=S#).UL 9/!JM9^.--O
M[#3KJWMKPOJ.3:P.BH\BA=Q?YF "X(Y)ZD#J10,W&TZW?4UU!PS3I&8X]S$J
M@/7:.@)XR>O JW7%R?$W18]*BU V]\T;:A_9TJ)&K-!/G&& ;GU^7.:NV7CC
M3[B35X[RWN]-DTJ%;BX2\10?*()#C:3D<'CK0!T]%<M'XXM6U""Q?3-1CNKJ
MU:[M(G1,W"*,D#YOE;'9L46WCJPN_"*^(X;*^:W>40I!M3SF<N$ V[L9W'&"
M<T".IQFJNHVC7VG7%HDOE&:,QE]N[ (P>*L!_DW,"O&2#VKFQXXTTQVETT%T
MFFWD_P!G@U!E7R7<G"_Q;@I(P&( _3(,TO#FC+X>T"STA)WGBM(Q%&[J Q4=
M,X[UJ5R3>/+?_A([S1(=(U6>YLY(4F\J $*)"0'Z_='!)Z\].#C=UK5/[&T>
MYU$VD]TENAD>*#!<J.20"1G [4 :%#$*,DX'O7*Q^-X7O_#]O_9UT(]<A\VU
MGW)M7Y=Y5OFZ[>>,YK/\4^)=)F\.W[ZQI-])86^H):GRI%&^0,,,"K@[0Q ^
MN>* .YXHX-<?<>)+Z3XD#PTNFSM9C3VFDD5T!;<Z*''S @+\PXYYZ=*Y?P9X
MNL_#.@7$5U;:A+9)K=S;O>;=Z0;I2$WLQR>HY&<=^M 'IU]IEMJ)@^TAG2&0
M2B//RLPZ%AWP>1GN >U6_:C/%<G;?$#2[F6Q*V]XMI?WC6-K=LB[))5+ C .
MX E2 2,<4 =8:*XBY^)5E!+K<4>CZK.VBD&[\N)/D7;DMDL!C';J?3%:!\;6
M9U?0[&.SNI(M:B\ZTN_E$3+LWD')R#@CC% '3\4A%9FFZW'JFH:G:16\RBPF
M$#S,5V.^T,0N"3P&&<@<U#J/B."PU5=+CM;F[O3;-=F* +D1JP7/S, 3D\ <
MT 95EX*N],\Z"Q\3ZI#82R-)Y!6-V4L<MM<J6&23[\UT]C96^G6,-G;)L@A0
M(BYSP/YGWKDI_&ET_BO0=.M-,NGM-0LWO"_[L,RX7 &6&-N[GOZ9JW_PGNE>
M=%^YN_LDNH'34O-J>49\XV_>W 9&,[<4 =556;3[>XOX+R4.\EOGRE+':A((
M+;>F[!(SZ$^IKE=/\:S3>+O$EA>6,]OI^D1Q%IV*;8QM=V=B&SAAMP #C'.,
MU>M/&UA<:QIVFRVMY;2:G$9K.294V2@#<1E6)4XYP0* .FHQ5/5M5M-%TJXU
M*_E\JUMTWR-U_ #N2> .Y-9<'BVW;5[?2[RQO+"[NH6FM5N F)POWE4JQ^8
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
M.]L[=AN2-VW(4W$!BIP&Y&<9'I6?K'A'4=8T?QOJ,=J\5YK<<2VUI(1NVPJ
MN[!P&8@]^!BO1K2]M;^ 3V=S#<0DD>9"X=<CKR*GS0!P$<^M7?B_1]9;PW>6
M]E'IMS!*CNGFH6:)AE0V.=F  23SP*@\/Z'J<OPEU7P]+83VE])'>QQK<E?G
M\UI&0Y!/9P#GOFO1<TM &'X0^W)X9L+?4+"2SGMH(X"DCJQ;:B@M\I(P3G'T
MK&6RU3PYXYUC58K*?4-,U>.)BMOM,D,T:[<$$CY2._8]:[6B@#RZU\/:KH5K
MX0MQI<]U):ZE-?7C0%2L(E$OR@DC)'F#\C7J0Z4E+0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%(:* ,F?_D:+?\ Z]F_G6HG6LN<_P#%46XQTMFY
M_&M./J:!$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ HZ<T4R3?Y;>7C
M?@[<],]J .9M/'FE7EQIJ)%=+!J<TD%G<LB^7*Z9R.NX9VG&0,U ?&&GZY)=
MZ5;66JOLN'L[B6*)HQ X7=EF!!4=LUQT=AXDNIO#-[J&AZ@^J6>JF6^<NGEJ
M"K@")0V!'R,G ]\FNK\'6%_;ZAXL^UV,]O'?:D]Q;O(!AT9%7(P>.5/7% &'
MX(\=V.D^!O#D6K+J"I< 6XOY(6,1E+-A2Y.<\=<8]ZZ!-4TJ+QAX@:TM+Z76
M;6QC>>-F*QR(,E0FXXSQUQ7+VWAS5-2^&VF^";G2I[>YBF1;FXEQY<4:2[RZ
M.#\Q(X '<\XQ706^EZD?B?KM^]C*EC=:;':PW!*[6=<DY&<]^N* (=$^(P/@
M[1M8UFQNT?4YU@C:"-70N[L% PV< #N >*UU\9[[BWM$T34EOIHY9OLTJI&Z
MQQL%+$EL<DC SS7$6VA>(8_ 'A72'T*Z%UI.J033!98B&2.1BS#Y^1@C'>NK
M\0P:W/XMT]UTZ>^T/[*P,,4RQA;C=P906&Y,=N1GL: *U_X]EN8/"MWHMC--
M::S=!"[%%8 *Q,>UC]X[3SG''7FMF[\6B.?48K33+J].F(K7AB9!Y;%=VP9/
MS,%P<#U'-<5IOA[Q'8>$/!\1T5FNM&U/S9K=9X]SQD2 LISC^,<$YK<T^PUK
MPWXB\0RII4M]8ZNRW<1@E3=%/L"O&VXK\O P1VH MS_$C2LZ+]BM;R^&LQN]
MFT"*0Y122AR00W8YZ>M=/IMX^H:9;W<EI/:/*@8P3@!X_9@.]>::;X*U?P_+
MX BBM7O$TAKEKZ6-T"H9E(X!() +>G0?A7JO.* /,KU4\0^/]=TW6]-G;3H=
M.@VEI4'V8%I"95(;()VCD<\<UN0^.[.WL-*N[BQO+?2-0=(+2^E96W%ON%QD
MLH;'!/KSBJ[:#?:CXO\ %!NK*:'3M3T^*SBN-Z')42;C@-D??XXK%/AS7]8\
M%:/X/U'2C;M87,"37JRH8F@B/#I@[MS  8QQDYQ0!TB>.C/X@O-'M=!U*>:R
MNH8+EQLVQK(,AS\W3'/KCTKL*X[P[IVI6?C;Q9J%QI[Q6M^\#6TID0[_ "X]
MAR 21STR*T?"6OWNOV-T^H:6=.NK6Y:WDB\T2*2 #D,.#UP?0@B@!U_XC:'6
MFT?3[%[^^C@^T3(LBQK&A)"Y)[D@X'MVK&G^)NEQ^'['6(;*]GBNKP6+1HBA
MX9LX*.">O7IG/XT3Z3JNB?$2\\16=F^H6.IVL<-Q%$Z"6%X_NE0Q4%2#SSG-
M<[>>"-8@\.P16]GY]Y=>(UUJZB25 L*[LE 2PR< #CJ<T >CZ)J5QJEBT]UI
MEQITHE9/(N,%L X#<'&#6#)X^BAM=?EETF\$FAN!=PJR%MA!8.OS<C:,_P#Z
MJZ\$D XQ['M7!Z[X/O+_ ,>P7D&P:1J%J(M71@/G$3!HQCONSM/^R".] &[#
MXG2YN=,AM[&>;[?9M>@HR?NXQMQGGJ2Z@8_I7%7?BV/2OANFH^%=)DM(I]2-
MN1(RYA9IMK-@DY).0.PS[5N^ O#>H^'(-074,S?9V-I8$,"QM$9F3/. 278=
MN%7TKG/^$3\1/\+;C1_[-VZC'J?VQ(GF3]ZGG^9]X$@''KB@"W>WMY9_&:WN
M+?1Y9KJXT!]ULDB@[A/P6;.T#"CGZ5VWA7Q%#XI\/P:M#!);B0NCPR?>C=6*
MLI_$&L*.PUB;XE6WB"?26BM5TE[1\31L1(9=X[CC P??VYJYX TO4-&\/S6>
MHVI@E-[<3*"ZME9)&<?=)YP>: &ZMXVDL/$=QH5KH-_?7L=H+M!&R*)5W;3@
MD_7K@Y&,56U7XCVNFVE]>I8//::?*(;MA,BNC @.%0\MMSST]LU8_LO4?^%J
M#6A92?V?_9?V,R^8GW_,+YVYSC''3K6'::5XK\/:YJ]G9:)8ZGIVHWDE[;7<
MUP$^S-(<LKJ020#R,?GZ &]=^-D66_73M/?4$L/*^T>5* ^)%#!E0\L K YX
M[XSBJE]\0+B#6-8TNQ\-7]]<Z6(WF"2(H*,I;<#GT P.IST&*R?$7A75-6U&
MXN8=+:WUJ":/^S]9M)4B!0*N?-&[<1G?Q@\8%26-W>V7Q7\8+:Z?->M)9V38
MC=%PP1@N=S# //3/2@#9@^(6FZCIVEW&FJLTFI0O-''-*(5C1"%<NQSC#$+P
M#D^W-1Z9\1;+5M/MVM;20ZE/>R6"V32 $2QKN?+CC8%YW#U'%<W:>"?$GA*T
M\-WNC6]KJ-W96\UOJ%H\P195ED$AV,1CAL\GT'%:FN:)XKO4TCQ!;6]D-8TV
M[DFCTWS!Y?DN@1D,F.7P,YX')].0"+Q?XWURS\':M<6FD26-_:7B6;/*Q*X8
MJ!)&=HW [L#IC]*]!M9+B2T1[B!8IR.8UDW ?C@?RKA?$NB^*?%O@34K>YM;
M6TOIWA>WL1/O""-PY#28'S-CZ# YZUW%A)=2V4;WENMO.02T2R;PO/'S8&>*
M .%T+QQ?16OBG4O$$,<-IIE[)$/+E#;-H0+&HP-Q))Y]36U#XPDAUW3-*U?2
MVL)-4C9[-Q,)%9E&6C; &U@"/4>]<W<>!]9O].\9:)*D$=KJEX][:7GG9)<E
M&12F,@ K@G\JTSHVL>(M4\-76K:<+ Z*S3RGSE832[-H$>TD[,\G=@\ 8H [
MNN=UKQ)<Z?J;:?9:6UU+'9O>R222&*,(IQM#;3ESZ?K2^$]=U#6[?4!J6GQV
M5S9W;6Q6*82HP 4Y# ?[6"/45C^)-'\07?BY+F&UM]0TDV#0Q6\\P1(+DMGS
M67!W<<9&2.U '2^'=<A\2>'K'6;:-XXKN(2*C]5[$'\:YR?QSJ+:EXBT^Q\.
MR3SZ,$9R]TJ*ZLA<'H2"0.!S[XJ]\/-)U/0O ^G:7JL,45Q;(4VQR;\C.<DX
MX/)X&?K6?:Z%J]MXG\9:@UHKPZM#$EKMF4$F.,I\WIG.0>>!0 ZU\?3S?V%=
MR:(\6DZQ)%!!=&X4L)'3<H,8'W<@C.>V<4^^\>RZ?+--<:++'I\6IKIIFDDV
MR,S$#>J%?F3)'.ZLD^%M<7PCX,TW[&C3Z+>V\]R!,NUEB!!VD]2<Y&<=*S];
M\'^*KZ/4UDLK2]N7U6.\M[Q[K#FW6166%01\F #WQUZF@#H8/$?B"7QOXBT]
M-/@EM["U@:&+[3MY82-N)VYRV ,=@.]5O#WCNY'@O2=3UJ&(76IL%M<3A1*S
M%CSD8154=3G@=S5ZTTG7+?Q]J6H-:VYL=3LH$EF6?_4O&'!4#&6SNX/']*YF
M+P=XLC\$Z%:PV]E%JWAVY\RV5I]T=V@W*0>/ERK#K[]* -I_BA!%IWB"5M+>
M6[T/:T\-O<*Z/&PR'5^,CUXR/2NF\/:S?ZS%)-=Z/+I\.$>W>29'\Y67.<+]
MW''!KG-7L?%7B3P7K-I=Z9;65S=VWV>WLX[A7PQ^\[2<#';:.P[YXOZKJ^K>
M&?#FBM!I<=PP:"VNHWG"L@("_+C.XY["@#I[R[AL+*>\N7"001M+(Y_A51DG
M\A7.67BN[O9M)\[0;A+#5D8PSHWF&/C(\U0N$##H<GTK<UC38]9T2^TR5V2.
M\@>!F7JH92,C\ZY'PI:>-[2UL='U:*RBM=/PK7T4V][N->%4)CY<\9)/;@<\
M &5X/OD\.6/C*6UL7N"GB.6&*U@7'+E%4<#Y5^;KV KI+?Q6;\>(]/O-')NM
M)1?.MH9ED6:-TW#:Q"CLP(/I7.GPSXJCT?7TMX$BFO=<_M 1+=!#/;DKNB+C
M[K$+SVYZU:TC0==T[7?$EXNBV4%GJ5E"D$$%P,HR*R!#P!WR3T';- $]CXUM
M=.T;PG#8>'[A+75X56UCA==L/R%@G)Z\=3@=\\5+_P )[?-%K,4?AN5M0T<[
MKNW-T@58S'O5@^.20#P!VK.M?#6NPZ)X%M'TX&31)T>[Q,A&%1D^7GD_,#VJ
MU'H6M)K7CJZ^P#RM8MXTL_WJ99EB:,[N>.2#]/?B@#LM'U2#6]&L]4M@P@NX
M4F0,.0&&>:75-3M=&TFZU.]?9:VL;2R-C. !VKC-'NM?\*:-X0T6?28)$95L
M[MQ<@M&1@ HH^\,98^@!Z5U'B?0T\2^%]1T:1_+6[A,8<?PGJ#^! I@9(\:O
M:ZCHUMJVEM9QZP,6DJS>9A\ A)!@;20>,$C.:AT7QQ?Z]J$L%IX:N?(MM1DL
M;J=[F,"$J/O8ZGZ#\S50:#K>O6GARQUK3XK<:1<QW-Q.LRL)VC0A?+ YP203
MNQCWJ_X%TC5-(F\0#4;40I?:I->P,)5<E'Q@''0C;].:0%CQ]J=CI7A:6XU+
M2O[2LVECCD@)4 98 $Y]#CIDTW4/%MS:>*9/#UIHEQ=W?V+[7$PE1$D&X+@D
M_= YY/Y<TOQ"T:_U_P 'W.F:;$)+F62(KN<* %=6.2?9:B73M4/Q(776L2++
M^R/L?^M3>)/,\SIGIVSZ^W- #-/\?VVI:)I5W;6;F^U.>2VALFD (>,GS,MC
M[JA2<X]..:I^(O%2+X)UVZUSPO/)%8S>1<6DA!CF7(VNC,!N0DCD#(]*P[?P
M5XELM$TF^M+>%-:TC4KFZBMI)5\NXBG8[EW#[IVG\Q6YK^E^*O$O@/6+.ZM;
M6&_U"-8H+))PR0*#RS2$<D\]!V&.YH V+GQ$&U.#0M.L8KN\DL_M4L4DOEQQ
M0GY1EMIR2> ,=CTKE/!FO6OASPG*);5;6:YURZMX;22546-R[':6Z!5 //MP
M.E7KC0_$6E^-+/Q)I=A!>1SZ='87MG)<"-HRK9#JW(('I68/!_BH:5]LBBLH
M=7L=<FU.UB-P729)"P9&.T8R#P?SQ0!I3_%."VT;7KQM+:6?1I$6>.WN%>-T
M<X5UDXR/7C(]*U;;QG<3>(CHT^C26US-9->61EG4B=0<$-C.P\CUK)\1:7XN
M\5>"-6L[JPM;2ZO(XH[>S2Y#B/:X9G>3 ZXP ,XP/4XTI]'U2X^(.AZQ]E46
MEKI\MO,QD7<KO@\#/(&W]: '?#;7=5\1^$8=3U2*-6GDE9'23.5\UP!C' 4
M <G.*35-<UF'XBZ=HT%E#)82V4LS;IL&0AHP21M.-N[IWSVI?AUI.K^'_#<>
MBZG;11K9O(L<R2AC,&D9@V!]T8(ZG-2:SI6J#QUI&N:;9V\\<=I/:7)>7RV4
M,R,IZ?-C:>/>@#B-#\3/X+L?%]U!HK3Z7:>()S<-'(L8A0E%&Q<?,1UQQC(K
MM]>\87&DG4GM]+\^#3[-;N66>8PK)NW$)&2I#-A3GD=0*Y>?PAX@N?"'C/2Q
M9(EQK>HR7-OOG7"HY7[Y&<$;>@S5O5?#GBB_OKYFL[&Z@NM+6"V%Q/Q83;2L
MFT!3NW9^]P>@X% %JY\6ZK>>,?"MMIUO$--U*QDO0))2K2?(#AOE.,;@?<^E
M=IJ>I6^D:7=ZC=L5M[6)II"!D[5&37"6OA;Q+:R>#;X0Z>UWI%E)93Q&=@H5
MD50X;;R1LR0!WQGO78^(]&3Q%X:U'1Y9#&MW T7F 9VDC@X]CB@#'/C*XL)-
M'?6M,6RM=7D2&"1)_,,4KC*)(-HQGU!(S^=-E\;3M#=WMAHL]]IMI>?8Y)87
M+2NP8*[)&%.Y5)/<=#66?#6O:WIGAK2M9MX(QI%W#<W%VD^X3^4"%V#&<MP3
MNQCG&:CTK1/&7AV]U32--CM)=)O;N2YMK^2;#V8D.7'EX^<@DD#@9ZGG% &W
MJ'C"XC;5#H^CR:JFEL([H1R[9/,P"4C7:=Q"D$]/09J>T\5R77BBZT$:<R7$
M=@M]$SR8#JS;0K#&5.>O7%84.C>*_#7B?5VT.TLK_3M7E%R9+FX\IK:;;AB0
M =RG .!^E3W.B^(M/^($&MV,%O?Q3:2MA.\LWE%9%?<'( /!]!F@"-OB5)_P
MC.D:TF@S.FH7_P!A:(7"[HG\PIZ?-DJ?3ZTZ\\=:_I^I:9IMUX2*7FI/.EN@
MU!&!\M=P.0.,^_0>O2L:V\&^)(O ND:2UK:?:K/61?N1<</&)6D].&.[&.?<
MUTWB+1=4U/QAX6U*VMXS::9++)<;YMK?.FT!1CG'4\T 4KWXC/9V]V&T^U6^
MT^W62]M)M05&5RN\QQ\'>P7G/ Y ]<:(\7IJTUM8Z/IXOY;FP6^D2:3RDCB?
MA58[3\Q.1MQV.:R[C1?%.@^--1U3P_!9ZA8:P4>XM[F;RC!*JA0X.#E<#D=:
M>=$\2Z-XU77+-(-4AO;&.UOD:00L)4SB1<C&WGIUY[T )\'FW> P?),/^G77
M[HX^3]ZW''ITKH+[Q&Z:\=$TRS6]OX[?[3.KS>4L2$X7)P?F8YP,=CR*S_AU
MHVJZ'X;EM=7@AAN7O)Y]L4N\8=RW7'O45]HNIZ5X_;Q-IMM]NMKVU6UO+=9%
M61"IRCIN(!'4$9'K0!7D^)<!TFPOK;2+J<SZB--N80RJ]K/G!4Y^]STQQ[BN
MKT>]O[ZQ,VHZ8=.G\QE\@S++\H/#97CGTK@)_!FKPZ;;M;V:2WESXB&M72"9
M56)0^0@)^\=H ],YYKTT$E02,$]CVH XW4_'DVEM-<3Z-(EA#J*:>999=DCE
MB!YB(5^9,L.<\\TVY\<:F/%6HZ!8>&I;NYLDBEW?:T0/&Y^]ST]AU/M7-:WX
M,\5ZC::S;&VLKJXFU);J"_FNB',"NK+"J[3L QZXZ]373:/HVLP?$74]<O+2
M%+:]LH8,QS!MKIG/'!VG/'?V% %B[\:2K#K-WIVE-?66CRM#<NLVQV9 #((U
MVG=M![D9((%(?'=O=WEE::/#%>37FG?VA")9_*\Q,X"K\IRW7CMBLW3] USP
MW<>)+*QLH[^RU:XEO+:5YPGD2R##)(#SMSSE0>.U4[KP*RZ/8^'KC15U&QLM
M.1+6]BE6.>&ZR=S D@A3\IX].A[ '1ZAXSBM)[:SC@B^WRV8O'ANK@0")#P
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
M*0EV\X>9,ZAQV ![<D^U=7J_C:_CO-;MM'L1<2Z3M4QF"61KB0IO**4&%X(
M)SR3Q0,[JJNH:C9Z59O=W]S%;6Z$!I96"J"3@<GW(JM!>W=_X=CO88#:74UL
M)5AND.8F*YVL.#Q7F>E>+=8T_P""<'B"[M[;4F>3+"<G)WSL,D<@X)&!Q^E
M'KW!&>U%<=>^)-=_X3MO#=C9605]-^V17$\C<'>%.X =N>![<BL.7Q[XDA\)
MGQ')I^G);6-T;6^AWN6E*R^4S1GHH!YYSGF@#TWK1CBN'UCQIJ*ZGJ]EHMJL
MLNE(AD1[6:7[1(R;Q&IC&$X*\G/)Z<9KJM-U":_T2VU"2RFMII8!*UK(,.C$
M9*'/?/%,1>^M KS_ $SQOJTNMZ)9:C;V<;ZH)DDM8\F6R=!N4.V2#D=1@$5:
M^'E[K%ZFN/JDT$S1ZM<0ET!'*%5  / 7 Z4AG;45S.H>([RP\:V6A26\"V^H
M6TLEI<EC_K8P"48?0YR.U8VA>/[G7O#L5Y;6UHNH2ZI_9X@WL4XY+9ZXV OT
MZ?G3 [2SU2PU&2XCLKR"X>W?RYA$X;RV]#CH:+G5+&ROK2SN;J*.YO&9;>)F
MPTI49; [X%><+J&KZ-K?Q!O](M[)UM)XKF87#L-X6W5BJA1P2 >2?PK;NO%T
MLFL^"S!8V[6FN*[>;(29(?W6_"\8'89S^%(#M^]4[/5].U"[NK6SO()Y[1@M
MPD;AC$3G ;'0\'\JY>+Q+KVJVL^J:)8VUS8P7[6HMR3YMQ&C['D5\A5P<D @
MY"]>:YJ*YURS\9_$B?0TLC/#]EF)N"S [8,[0HQR<=<\>] 'K/2LL^)M#$LD
M1U>Q$D;;9$^T+E#Z$9XI_A[5?[=\.Z;JHC\O[9;1S[.NW<H./UKA?#=[<V7Q
M"\>K;:9=7V;JV;$+Q+M/D]][KU]@>E 'H=E?VFHVPN+*YAN8"2HDA<.N0<$9
M%6*XV35-3T_P&-=TK1X?M3H;RYL7W*WS<OC_ &AR<=SFG:=XV-WX;U3Q1) H
MT.WB,MHRY$LRJN7)!X'S94>N,T =C]:*X"R\::VNK6"WFF>;IES;R33W$%I-
M&+(JNX!F<8<$<9&.>U7=,U_Q)J-OHNJPZ=;RZ;J;9>!.);6)@2DC,6PW&,@#
MOQF@#L:/YUP4GCK4$\(>)M8^Q6K7&B7LMML#MLF6/;DYZ@G<?RHN+W5Y/BUI
MMLMU +-](DG2 HW&9(PQ)SRW'!Z#TH [*QU2QU)KE;*YCF:UF,$X0Y,<@ZJ?
M0U<K@(/%VL'0_%MY;:79O=Z-?21+;QEL3*BJS'.,EB">WH/>MFW\4B[N=,%M
MY4EO/IQU&YE .(X\#;CW8EN#V4T =-17G=IX]U>Y71]0BTMKBPU.X6/[/%:3
M>9;QMG;(9"-C=,D#&,\$]:Z7Q?X@;PUH8OPF5,\43RLA9(%=@#(P')51S0!J
MZCJ-GI-C)>ZA<Q6MK'C?-*VU5R0!D_4BK"L'4,""",@CO7G6N>,-5L_ 6LZV
M+/2]4M[>5%@D1OW-Q"P3Y]N6Y#,05)'2MR]\17K^)[7PYIR6\-U+IQOS/<*6
M0 -M"!002<\DYX'8YH ZJEKS'_A9&M2>$]*UE-)L%:^U5-/\LW3$#YRA/W!W
M4XZX!!YZ5I)XQUFPO/%%GJ>GVUQ<:39+?0"S+ 3(P8[3N[@KC/Z4 =Y25RWA
M/Q)/X@E,L=WIU]8-;K()[3*M'(3S&Z$D@@<\X^@K/\5WFL1?$'PA9V=S EI<
M-<N8W0_,Z1'[Q!Y&'X'K^% '6V&K:?JC3BPO(+DV[^7+Y3AMC8S@X[T^;4;.
MWOK:RFN(TNKD.8(B<-(%&6P.^ :\Q75M7T*Y^(.IZ9!:.EE?"XF^TEOG58$)
M50.AQW/'2NJG\1W#>+/#-HEE;M9ZK;33"9B3+&5C#8 Z '(YR<T ==25P^D>
M,[O6-;-I ]DLD5]);W6GR*RW$$2E@)<D_,&PIX& &ZFNUEECMX7FE<+'&I9F
M/0 =: &K<0O<R6ZRH9HU5GC#?,H.<$CWP?RJ:O%=*UM=/\<Z5XKFU2%X?$;O
M:W5L)58VX)S;94'C@ '/=CZUZ)XC\17&G:[HFB6:QI<:J\H%Q,A9(UC7<?E!
M&2<@ 9% '345Y@_Q!\0P^%/$.J2:=8&;1[S[$<.X$S!PC,!C&/F&!D]\FM*[
M\4>(M-N[;3=0AT]+S4II'LVMHY9Q#;HH9BZ ;G?) XP._&* .]I#7GZ^-]9M
M=.DBO]*:*].H)8VURUO*D5P&#'S1'C?P%;*COCGG(9<>+_$^G:7XBDFTR*?^
MS;7[5;7KVTMM%. ,LNQLG<OUP?:@#T2DKS__ (2KQ&FKZ!;/'IIBU^T=[4!7
MS;RK&'RYS\RX)X 'IGO26OC^[M="UAM3AMY-1T_51I:^0K+'.[,H1MOS,/O9
M(&3QQ1<+'H6:0UPA\4^(K>XU.W?3UN$BL6N[>^-G-;PAUSNB<-DYQR"#S4>D
M^+_$%Q-X6N+^VT]++78B%2$L9(Y/*,@8DG!4X/';/4T >@4M<3\/KO5[UM?D
MU*YAG\O5IX?DC92-H0 #).%P.GZUVM "T444 %%%% !1110 4444 %%%% !1
M110 4444 )0*4T@H R+C_D:+;_KV?^=:D?WC69<9_P"$GM>?^7=_YBM-/O&@
M1)1110,**** "BBB@ HHHH **** "BBB@ HHHH *;(Q6-F52S 9"@\GVYIU(
MS!5+,0 .23VH \PN?#GB*?X;WFA_V6!?3ZA)<+FY3:%:Y,V<Y].,>M:>K>'-
M0UWQI)<W%DT6EW&BR:;*_G+O5I&#$A1U QCZ^U=*?%7AY693KFG!E."#<IP?
MSK2M[F"\MTN+::.:%QE)(V#*P]B* //G\*:WJWA;2_"NJ10);V$T/F7Z2;O.
MBA(V[4ZAF  .>!SUK6T/2-5MO'7B34KJRBCL=36$1.LP+#RD*_,/?.>*Z_%+
M0!Y_X;T+Q=X>@'AR.2R?1X92;?42Y\Y(2Q;9Y>,%N<!LX'H:WO&WAH^*_#,V
MG13BWN0Z3V\Q&0DB-N7(].WXUT5%,#C3X=U#Q!K^E:IKMO!;?V9;S1K%#+YG
MFR2J%9LX&% !P.O/;'-;PQH/BW1[2ST&ZN[%M)LG CO(RWGRPJ<K$5(P., G
M)X&/>N[R*HZ3J]CKE@+W3IQ/;%V0.%(^96*L.0.X-(#BM!\+>*/#,<^@Z?=V
M+:&\[R073LPN+:-SED"XPQY."?7/M5M?#VNZ9XTUS4--%E)8ZVL)D>9V#V[1
MH4.% ^?/U%=Q10!YA9>"?$%AI'@RR"V4KZ%<&:9A.RAP0PP,KU^8_E^70MH6
MJ'XH+XB"6_V :;]AQYI\S._>6QMQCMC/O775C:QXJT;07*ZE>B$JJLY\MG$:
ML<!G*@A02",G XH YNT\.>*=#U#5+/2+JP;2=1N)+E9IRPFLVD^_M4</SR.G
M/6IK?PUK-KXPUS5U^RRPWMA':0[YB'+(#AG^7N3VKM4=7175@RL,@CH13J /
M-+?P1XBL=(\-7%I=6*:UH*20@.S-#=1. "K' *]..#TK3U?PMX@U;3K:\;5;
M6'7[2]%Y;,L9,$8V[#%S\Q4@G)ZY/2NEUO7],\.:<;_5;I;>V#!-Y4GD\ 8
M)K053YC/O8A@,)Q@?2@#D9],\4WVGR2WK:9)<2/$K:=RUL8E)+@EE)+-GKC
MP/?,_@[PN_AR752BI;65W.LEOI\3EX[8!<-@D#ECDD 8'%=5^% H Y.?0M5@
M\?S^(+)K62VN-/2UDCE9E<,CLPVX!&#G'MUYKEE\ ^($^']EX>4V NH-26],
MWGMM($ADQ]S.<G'ZUZI^-%,1YOKO@OQ%JU_XEVSZ>;?5[-889IRS26N%PT2X
M&-A/.>.N<&M.W\,ZY;>)-&UA9[ R0Z;_ &?>##X WJV4'<\$<X]?:NVI*5AW
M.>\9:#=Z_HT4%A-%%=V]W#=PF7.PM&X;!P#C/T-9_P#PC>K6/BW_ (2:R>TF
MN;NU%M?VSLT:-M.4=&PQ&!P01SUXKLJ*8CSUOAQ/!96MU9WT*ZW;ZM)JQF9#
MY3O)P\9'4+MP,]>,]ZM7OA#4;^YU[59/L::EJ>G?V='$)6,<,>#EBVW+$DYQ
M@< #WKN*2D,\]\,>"]<\)W-A)I\NGF!K2.#4[8NX6:2,;5F0A?E8C&<CG]:D
M^,,8E^'\D1*KOO;5<L,@9E7K7?52U+2=,U=$AU*RM;Q%.Y$N(E< ^H!% C&A
M\/WEUXIC\1Z@MLMU:VC6MK;Q2LR LV6=F*@Y. ,8X&>M<O;_  \UVU\+:3IB
M7M@\VG:H;XI)O,,ZEF;:XQG(+<=N.U>FQHL4:QQJ%1  J@8 %.H&>;2_#?4[
MVW\1176KVZ2:A?1ZA:3P0,&@F3;@D%CQQC'XY[5JWGA/6/$OAZ^TWQ-J=N6N
M+=84%C&RHCA@WFG<>6W*.. !D=Z[2B@#E_#VE^)HGMFU_5+69+6(QHEHC+Y[
M=/,D)[X[#C))["E\1^&)]1US1]>TV>*#4M,=P/-!*31.,,C8Y'J#SCTKI\X&
M:S=&U[3]?CNI-/E:1+6X>UEW(RE9%QN&" >XH Y+6? 5WJVF^)F,]JFI:^(H
MW8;O+@CC "@<98\$D\=?:M&3PYJESXQT/799;1$T^UDMY(U9F,F\#)!P,8(K
MKJ* .<\6>%V\0II]S:W*VNIZ;<BYM)V7<H/\2L,\JPX-9U_X/O=3N-7U2XDM
M%U.^TPZ9"BEO+@C.2QW8RQ);/0= />NTHH RO#>GW>E>'+#3KZ6*:>U@2 R1
M9PX48!P>G %<7I;:A_PMWQF-/^RLWV>R#"=V7!\LX88!SCTX[<BO2#5*#1],
MM;^6_@T^UBO)O];<)"JR/]6 R:!'&R> +RV@\,Q6%S;/_9%X][.\P93<2ODM
MC&=H)8^O:M?5?#M]?^.=$UU'MEM].BFC>-F;?)YH /;  Q^/M744$@#D@#WI
M@>>0_#^_@\,7G@];V Z#/,6CE.[SXHBX=H@O0\Y ;/&>AK8M/#5[:?$"374:
MU6P;3TL%A!;>%5MP;ICVQ^M=912&8'C3P])XJ\'ZCHL4ZV\MTBA9&&0I5@PS
M[<5FR>&-53Q%IOB2&ZM3J4-JUG=PG<D,T1.X!3R05/<@Y]JZ]G5<Y/.,_A6;
MHFOZ=XAM)KK39FEABG>W9F1E^=3@C! -,16\.>'_ .QI-3NYY5FOM3NC<W#H
MN%' "HOLH &>_)XSBL]O#6IVWCR_\065Q:&"]M(X)(90P<,F<8(X .>3V]#7
M6TA(Z9Y/2@#S2+X?ZU%X T;PV+JP\W3K]+O[1O?#!9#(!C;UR<?A6M)X7\0:
M?XHU#5M!U&PB@U0(UW;7<3R".55V[T*D9X'0XKMJP+OQGH=CJDFF7%U*M[&F
M]H1:RLVW^\,*<CCJ*0S5M+1K?3HK5YWF=(@C3/RSG&"Q]SUKSH?#G7!\,'\&
MC4;!D65?)GV.,()?,W-UR3P,# &.IKO]*UJPUI)VL9FD\B3RI0T;(R-@'!#
M'H16A0!R2^']4_X3V+Q&S6>Q=,^PM"';)._?N!V],\8__56/<>!=8N? >J^'
M'NK%7O;Y[E)QO(16F\T@KCD@\=1Q7HE+FF(X>?PGKUCXDNM<T#4K*WDU&&-;
M^WNHFDC,B+M$B8((..W?^74II\J:%_9YO)7F^SF(W3'YRQ&-_P!<\U?II=00
M"0"W0>M SSC3? ?B*R3PVIU+3/\ B2S2$;8'S*KJ0SL2W+G/3IGN:Z+PQX?U
M#0K_ %<2W5O)8W=]->1(B$2 R$$AB>.,$<=<ULV6K6M_?7]G!YGFV,BQS;HR
MHR5##!/!X/:KO:D!SOC#PJOBFQM(EN6M+BVN5E2XC^^J_==0>VY"P_*JVG^"
M;?3?&<VM6SK'9M;(D=FHPJ3 ;#)]?+"K^==924Q'$?\ ")ZOO\8%I[-AKZ;8
MQN;]S^[\OGCGCG]/>HD\&:MO\&%[BR/_  CP(D(+?OLIY?''' SWYKJ=/\0:
M?J>JZAIMK*S76GLBW"M&R[2PR,$CGCTK3H X6Q\&Z]I%QJ-EIVMP1:'?73W)
M0PM]HMP[9=(V!P,\\D<9R.:L0^$]4M]:\4W\=U:%=;BCC1"&S#L0H"3_ !9!
MSVKLZ*0S'\+Z3/H/A?3M)N)8YGLH%@$D8(#!1@'!Z5A:7X9\0:5XEU[6(KO3
M6&K21.T+Q.?+V+M'S C.17:T4".2FT#Q!>VLT-YJMN5N[M7NDC5PHM@ /)CY
M^7< =S=\G\*5EX"FLY=?TP3P+X9U96"6*;@ULS+ABG8 GG'05W5(&!R 02.#
M[4#..T'PQX@M+.VTO5]:M[O2[1#$BQ0,DMPFPJ!*Q8C ![#D@<U#X<\)>(=&
MM;31Y]>AFT:RD#0F.%DN'13E8V;.-H.,X&2!CC-=Q10!YU>_#_6)M-\2Z1:Z
MO:PZ?K-S+=%C 6D5I ,H><;<@<@9^G6M=O"^ICQ1H^M1ZC:^9:6+65R&@;]X
MI96W(-W!^7').,]ZZVEH Y;PKX9N]#O]?N+N:"8:K>F["QY^3(QM.>O3K^E'
MA7P;'X=L-1LY)OM$=U,XC!_Y96^3LB^BAF_,UJZMK^GZ+<:?!>R.DE_<+;6^
M(V8-(>@) P/QK4H X/P]X,\0:!;0:*NOQR:#;S"2$^41=! V[RBV<;<]\9QD
M<=NHURSO[RRC33I8$D656=+A28Y8^=R-CL0>O-:E% 'F]Y\-[N3PMXCTFQFM
M+(:U<)(L";C!:*NW.T8&2Q7)X Y]JI:^US/X\LX(-1T:WO\ 3M+6-TOI7C#-
M(W)1E*LPPG(Z#/J>/5:H7^BZ5JC(^H:;9W;1_<,\"R%?ID<4 >>QZ7J7B[0+
M;3+==&MXM'U2&5)K$N;:=8P&VIQZL03D\BMN\\+:Y)XEUK6+.^M;:2^T]+6$
M@L6A="2&Z8(R>179Q11P1+%$BQQJ,*JC  ]@*?0!R>C^$C9>+'\0-':V<LEK
MY$T%CD1SONR9'R!SZ=3R>34WB7PW>ZMKF@ZM87<$$^ER3';/$75ED3:3P1R,
M5TU% '!3^#-5FMO%\!N+,CQ!T.YAY'[L1YQCYN!GMZ593PSK!U?PK?/<6?\
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
M'2_[/:%D^SPI)YK3F7RXR,G&W)Y'7 XZUZA.DC6\BPE!(5(4N"0#[XKC-+\
M ?#4^#]9N4N(MI59H$*%?FWJ0"3R&_E0!4N?$_BJSNK]5L!/9QZ=)<QW<]E)
M L<Z*3L8$_,I X(]<5GVWC+Q9;6GA/6M1&FOIFMRP6TD$,3B2%I5^5]V<')Y
M(QQTYZUJ7&@Z]8^'=2GU[Q$FH_9;"=;95MA NXQD;I,'YCCC' Y/>J7@O0+S
M7?!7A%[_ %""2QL$ANXHH8B&>15^0.V[&%)Z <D#I0!-H_B?Q/>7.LW=Y-ID
M6FZ)J-Q#=B.%]\L4<>?EY.#G'7KGVY=IWBCQ/J+:#J=M827%A?A3=P?9_+$"
M.,JZN3\VWOZYXK:\.^%+G29->6]O8+NVU:ZDNFC2$QE"XPRYW'(P!Z'K5#0_
M ^K:0(-.D\32SZ#;2![>S^S*L@56RJ-+G)4$#L"<8Z<4 0>'O&-YJNNK8W%U
M#;WD4TRWNF3P&.2.)=VQXR3\XX3)YZYP*JVGC7Q)JMCI6L:7I;W-I=W926V6
M# 2WW%=XD+<L,9Z8YQCC-:MMX)OI=0T6XU;5(;LZ1*[PSI;%)Y 5*A'<L<@
M\\<X'XP:/X O]$N)+*T\12KX<,_GIIWD+O7+;B@ESG83U[_KD R+SQ;XO%EX
MPNH)],1?#]R=JFW8^<@16VGYN.">>>3VJ2:]U75/B;X4N(KX0V]UH\ETL!AW
M"/=L+#KR3P,]OYZ;^ K][7Q;;G6(-OB%RQ_T5OW (VG'S_-\N/3G\JFB\"W4
M6H^'-036!'<:19FRD*6PQ/%P!@%CM.!UYZT 4M \8W^J^)(M/N+J.TODNYDN
MM+N(/+;R!OV/"QY<\(3UZG@5Z'7&IX+N[G4-*GU?4X;M-*G,]K)';F.<]0J,
M^\Y4 \C S@9[Y['M0!YEJOC36=,U*SW75M,TVN+826L$?F1Q0,VU29!TEP,[
M2>_3BB^\2^+)+[QO!9WMA"F@I'+ 3:EF<&(R;3\WMC/Y 5.?A;<&Q33U\12K
M96^J#4K1!;*6C?>6(9B?FY)QT]\U>/@34#<^*93K4+'7X4A??9DF(*A0'AP"
M=I.>!SS[4P([#QE>^(-5\/Z59E;22^T@:K=R[0S(IP%5 <C)8GD@\"CX8"95
M\5I<2K),OB"Y#L@V@G"<X[4D/P[N;(Z%>6&MK!JNDV@L1<FUW)/;@<(Z;NHZ
MY!ZUM>%O"TWAN;59'U22\&H7CWC*T2H%=L9Z=>G_ -:D!+XSNM6L/"M_?Z+)
M&MY:1&<+)'O$BJ,LN/7&<>]<S%X]#>,=)B?4!_8VHZ:+E3Y(S%*5WA78=,H&
M..N1Z5Z&Z+(A1@"K#!![BN$7X5:./"4>@-([1)?B\$ISNP&^YUZ>7^[^G- "
MG7M931="O+B]A@@U"1Y)I?+!F6(@M#'''@[W(VYX/?BL$>/?$<G@>UU.*2U-
MX-<_LV3S("OF)YFT$C/RG'7@^V*[/Q#X3DUC5M%U.QU)].N]+9_+*Q"1&1P
MR[3P#@<'M6!-\+[@Z,^F0>(I!$VJ?VF&DM59E?=N &"._4^PP!W ':C?^--,
M\0Z'HG]JZ=<-J;7>9S9E3&J("IQNP2,]/UJ'7_$?B30+#4#<ZA9O>6-A'/%'
M;0>9]H<*3*TJX)C3C .5[\]JZ35/#-[J7B;1=9&J1Q-I8<"(6Y(EW@!\G?QP
M./3WK+U7X>SW^J^(+BVUR2UM-=MUBNX!;JYRL90%6)X&#R,?B* *MSXF\0WO
MB+PO8Z;=65O;:UISW3LT!=HB%5B1EN?O<#CWS7-^(/$FMZSX!NUENTAO-/\
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
MK%[Z\=[LPNS J#&KA20%W'H 3M'/7(%CTJL:S\26]YXHU#0%MYX[FQACF=W
M".KYQMP<]NX%5?!<.O6NE3VGB&\@NKJ"X=8Y(Y-[^4<%!(=H^;!].1@URMS8
M76H?%3Q/%;ZG=:>1I%LV^U"[R07QRP.!GTZ^M 'IU%>8:5XEU+5-!\&S7>J,
MLU['-]IM+9/](O"H*J5(X0 C<QR![U6TSQ!XEG\$QW 2\OY++69K6]CA91<O
M;H6&%(ZL#MR5Y.#S0!ZQ17,^!M4AUC0Y;NWU9]3A:YDV/*FR2(<$1.,?>7./
M?BN9\;ZSJEI/XF^Q:G/(]CIZ7%O!9_+]C8 L7F8\-NQPO)(SQWH"QZ917EWB
M#Q+J$-E8:EJ$E_!H]WI$;27FF_\ +G<OSYCJ#DKR,9R.#US1XDU^[M?+GGO=
M0.A3:9%Y6L:821;S'.994!R5(*$9R.OK0!ZC17FMSJ.K>(O$&I:1IE]E+*P@
M:%X[TV[.\B%O.X1BP'RX&<=<YSQ&[>)Y=:\*Z9=>(RLMY:W<-^]CM*;XP/G0
ME>'YP<]#G % 6/2?M,/VK[+YJ>>$\SR\_-MSC./3-2UY3I=E+H_Q,UWS-3O[
MR6RT6"8O-+\TQ7=PV.,<=!ZU)H;^+]8M?#OB2'48(H;AUEOA)>EHIHG/W%CV
M81ES@8.<]2: .X\5>)(/">@3ZO=6\\\,)4,L(&?F( ZD<9(K9!R :\1\3WUS
MXI^#VO\ B&YOYU<W92*W1RL<423*@C9>A/\ $2><D=ABO9WE\FQ,V"VR(O@=
M\#- %B@5Y-#K>N7GPI;QW#JLRZBI>\-MG_1_*20J8=GIM'7[V>]72^N^(/&\
MM@FOZAIUA=Z-!J$20K'OB8O@J#MX]\Y/O0%CTRBL'Q?+=V?@K5[BRNYH+JWL
MY)8YHU4MN52>A!'./3\JX>*?7$U/P4X\0WY77[,I=HVUE0B 2;HQCY6Z\G/7
M- 'JU%>76NL:K9:3XST^;Q"T3:9>)#:ZC>J)'1713MPH&YN2!QU(XJQH]_JU
M_P",O$&@+=ZA:VS:;#<6AN&!F@<Y7=SGJ><-^0H ])K.US58=$T:ZU.XAEEA
MM8S*ZPJ"V!R2 2*\_P##_B35-6T_1]!DO+E->AU"2#5) RY58>7/3&&!0# _
MB]J[+QN,^!->&?\ F'S<_P# #0!J:7?+J>DV=^D;QI<PI,J/C<H8 @'WYJW7
ME^CW.HZ9?> 6CU2YDM-6L_)FM'V^4@6V#*4&,@Y')R<U3OO$FJ6\NF7EMJT]
MX9/$*6<\\.%M'B=B/)52<DJ ,L!USR: /7*3%>=7WB"[\)^-=7M]6O[NYT^[
MT\W>FIP-KIGS(EP.6R5Q]0*9<7FOQ:KHGA5[N6XNFTU[Z[F:Z^SR32!@NP.J
MG"@DG &>!SUR!8])HQVKG?!L6N6VC/:>(;VWO+Z"=E$L3[FV'#*'^4?, ?3I
M@UQOC;6]4L5\4W5AJEU--IZ0R0):_)%8\ L)23AV;KMY('IF@#U,*!T&*7%>
M?ZKKTZ^+-+L]4U%].TFZTEITGA?RQ+<Y&06[;5((&>2><]*H6.J:]%X%T:\U
MK5[P7=[?*'A\@+/-%EML<2HH(9@%8D\@9Y% 'H>JWTFFZ7<7D5G/>/"A<6]N
M 7DQV4'O5F&0R0I(R,A902C=5]C7E!UO7E\#>.R=0NK>[TB[E^RR,R22QQ[%
M<(S$$'&2,]??BM.\N-9F\:>%[)-<O(;+4],E>:.-4!#*BG<IVY!.[J<X[8H
M]')J&XNH+2'S;F9(H]RKN=L#)( 'XD@?C7F-IJWB-?#$\4$USJDNFZ_+:W 6
M0"YGM8R20I&,OTZ<D UDZ_=6^M^"4N;76]1N43Q% HCF9HYK0%T7RI >I4\@
MG/4&@+'M5%1P1"WMTBWNX08W2-N8^Y/>O))/$6K6TN@W<&J75\ESXA^R37@.
MVVEC=F7RDC)Y"@?>QC(X)H ]?HKR2]N-;N9?B&?^$AU&,:,!+9K&RKM/D^9@
MX7E<C&/SSUK1NM:U&RE\'^*+B^N/[)OX8H=1B\PB*.21!Y<N.PW'![<B@#TJ
MBN>\)27E[;W^J7-S+)#>7<CV<;-E4@!VH5_WL%O^!"LNZU"XU;XFS^'&O9[:
MRMM+6Z"0.8WDD9RN=PYPHQQTR><T =3JNJ6NBZ5<ZC>N4M[="[D#)Q[#U[54
MTG6KC4+^\L[K2+RQ>W5&5Y0K1RJV?NLI()&.1VKS#7KW4M6^%OB.TU6ZFDO-
M'U+[']H0[//02)M+ ?*3AA^(S7L%G;BUMHX5DED"C[TKEV/U)ZT 3T444 %%
M%% !1110 4444 %%%% !1110 4444 %)WI:2@#)NU5O$-ED9/DR8_2M.-0K'
M Q6;=\>(;#_KE)_2M-.IH$/HHHH&%%%% !1110 4444 %%%% !1110 4444
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
M]ZXU>6.:X_>*"LB?<9,+P1@4P^%;'P]J-SXJ\[6=0OHK7;+&LOF-<!0<?(
M3SP!@>V>:[&DH Y#PGIZ7>N:OXI?2Y;"341%%%'<1[)C&B\LZ_PDDXQZ*M='
MJNFQZOI-UITTDD45S$T3M$0&VD8.,@]JN8 I10!S7_"%V/\ Q(?]+O?^)&,6
MAWKR-NW#?+S\O';\^:S6^%^CFS%DE]JD=I'>B^@ACN JV\N[=E.,XR3USCMB
MNWI* ,;5?"VEZU<:5/>Q-)+I<XGMV+9(8#H2>HZ'Z@56\3^#=/\ %#6D\\UW
M:7MFQ-O>6<OERQYZ@'T-=%2T 9VC:-;Z)8"U@DFE)8O)/</OEE<]6=NYZ?@
M.U<_J/PXTC4KG69);O48XM8 -W;Q3[8V8# 8#&<C'3./45V-)0!Y9K>DM8^(
M[>&7_A*K>RL[".UM+[2B\S2Y)+B7:&(QA<<?IC&KI_A"?6],C35M0UI4M+T7
M6FSW$B+=Q@)CYB >I+<$9 ZUWV*6@#D/^%=Z4(-9A6\U(1ZN<W2FXW9^4!L9
M!P6P,GK[@5>3PC9KJ^EZG]KO&N--MC;09==NPC!W#;R3@<^U=#2=Z .4B\ V
M%NN;?4-1BE_M!M2$RR)N$S*58_=Q@ACD8Q3[GP%I-WHMYITTET6O+I;R>[5P
MLS3*058$# QM   Q7444 06EJEI9Q6RO+(L:[=\KEV;W8GJ:Y#_A5NAK9PVB
M76J);VUU]JM42Z(%N^XD[,#C))]2.Q%=O28H YH>"=-']N8FN\:TH6\'F#D;
M=OR\<?+Q_P#7K(U[3Q+HZ> K72M0N+6:UCB%](H:&&+=@Y<D9=5&0,==M=Y1
MB@".V@CM;:*WA4)%$@1%'8 8 K)U7PQ:ZEJEOJT<\]EJ=O&T27=OMW&,]48,
M"&7/.".#6U2T <Y=>"M*N_#3Z"[7*V<LAEF99,22N6WEF;&22W/_ -:M^"+R
M8$B,CR;% WOC<WN<8I]+0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%)0!E7F?^$BL/3RI/Z5IIUK,NQ_Q45C_P!<I/Z5I)U- B2BBB@84444 %%%
M% !1110 4444 %%%% !1110 4C+N4KDC(QD=12T4 >(W%NZ_!_QQ(UU<3$:A
M=QXEDW A9QSSSG'O75G4]3T+QG:6DE_/>6EWHTUT\4JJ DD6W&S:. 0<8Y_&
MM&?X<Z9/8:U8B]U&.TU:5IIH4E7:C,P9R@*G&2!US[8K0;PC ^O6&L2W][+<
M65NULB,8]C(P&[< G).!Z=* .9T>3Q1?6?A[7HM2MEAN#'+?>?=DQ31R8^5$
MV81@2 ,'M@YJ;XU&Z'PSO_L^_9YD7VC9U\K>-WX=*T])^'NEZ/>"2WN]1:R2
M7SH=-DN"UM"^<@JF.QY ).#SUKJ;BV@N[:2VN8DE@E4H\;KE6!Z@B@!E@UNV
MG6S6C*;8Q*8BIR"F!C'X8KCOMRZEX^3PW:W#VVDVFEBY5+60Q^<S/M&&7!VJ
M!T!ZGVK5M/!UO81_9;74]4CTU1M6Q%Q^[1?[H;&\#V#>U3WOA/3;JZLKR 2V
M-Y91&&WN+1@K)&1]S!!4K[$'% 'FNJ^(-=3PKJT7]KW23Z3XA2Q6Y4A3-"SK
M@.<9) ;!QU]ZWXK.]/Q0O] .NZI_9LVEI>M']H.\2>9L^5^J#OA<5TEUX'T6
M\TD:9+'/Y!N?M<A68AY9LYWLW4G//IT["K \+V0\0OKOG77]H-;?93)YO'EY
MSC&,=><^M 'FEEK6NW?@7PG.=;NH[F77O[/FF!!,D?F2*-^1DD;1]>^:TWN-
M3\*>/;K1%U^[DTJ[TB:]6XOV\XV4BY&_<>J\9QTYJ7Q9X1MM*T;0M*TBTU.>
MVCUN*\D6'?(84&XNP8<KRV?7/2NR3PMIDL=ZUVLU])?V_P!GN);IR7:+GY.,
M!1R>@')SUH XG0[_ %(>*/#-O]MU VFIZ?/YTMQ*2;ID5")U0D^4#N) X..H
MZ5@VVH:O#\/+/Q*->U&;4(=9\@*]R3&\9N-A1EZ-D>O3M@"O1;7X>:+:3Z;/
M')J#2Z<K);-)>.VQ" -O)QM  P.GKFC_ (5YH7]@?V(!=+8?:/M1C$[9,F=V
M<]>O- &-JFIR>"_'-U=ZE>WDVD:G9.]I&\[,L5Q&-S1J"< N.1[C KK/"UC>
MZ=X:LH=1N)9[XQ[YWEE:0AVY*@DYP,X'TK"U&UN?%&OVNE7>BSPV6D7T=V+Z
MYVLL^P?*$QW)//H ?6NU[4 >8:7#J=S\3OB!!IMQ;P-)'9H99HR^PF$@$*"
M<<\&I8]"@\(+X;\,V&HWDR*LSO80-Y4EVQZR-(&&Q%))QGGCJ178:=X5T[2]
M:O-7MS<?;;T@W+O,S"3 PN1TX!XQ2ZSX6TW6[^SO[D3QWEGN$4]O.T3A6^\I
M*GD'TH \N76-<NOAQI,XUF\AO4\1"Q:99B6:/SBH#DCYL#'7KCFMK4O#L-C\
M2?!]J^I:G<ATOW\R>\<N/E#  @CU/U'!S71I\./#R61L4BNEMC=_;1&+I\++
MG((YXP23C\\UJZMX8TW6KRPN[M9OM%B6\J6*9D8JPPRD@\J>,B@#SW4/$NIZ
M+#\2;F&[N)WL)($M#(V\0;XQD@=  6)_"MM=.UZQU1+^#6[:WL;BRDB6&>^D
MN!++Y99)074;2,9.., FNCC\(Z0L^K2/ \HU<!;V.20LDN!M'!Z<<<8JEIWP
M^T'3(KB*)+N6.6%[=5GNGD$,;#!6,$_+QQD<^] (PO!&JW#>(H]*UB+4M/UB
MWLF\RWN;AIH;W++^^C8DC((.0/[_ +5H?$%KG2WT;Q##=W4=K8WT:W\,<[)&
M\#G:690<':2#],UNZ?X8L+"^AO0US<7%O"8('N9BYBC.,JN?7:.3D\=:OZII
MEIK.EW.FWT0EM;F,QRH3C*G^1H \GL=6OS=^)-$^V7V_5Y$;0YI+QV/D/(8V
M:/YL@)@OQR5QVKIG:X@^+MAI8OKMK(Z%(QA:X<@L)%7?U^]COUKJ1X>TL7VF
MW@M%$^FQ-#:L"?W:, "/R ILOAS3IO$,.NNDO]H11&%)!*P 0\E=N<8)YZ4
M>*7%C!;_  (UV:-IC*VINC;YV<8%V #M)(SC'.,GO7HFF+<Z/\5?[-6_N[BR
MO='^TM'<3-)B9) I8 \+D$<+@>U:DOP\\-3V5Y9O92_9;R8SS1"YD"EBVXX&
M[Y1N .!CD"M%/#.G)KD&LXN&OH(#;I(UPY'ED@XQG'4>E ',_$DW27GA3[-?
MW=LMQK,-M,L$I4.C!B00#_L]:I2V4I\7'PC'>3265MI:S0QW5]*LDK/*^YMZ
M\OL 4#/3-=MJ_AW3==DLY+^*61K.83P;)G39(.C?*1R*KZYX/T3Q%+;S:E:,
M]Q;@K%/'*\<B@]1N4@X/I0!P=U%X@TW3-+CN+L^*XM/^T)?V]K.T<\GS *_!
MRYCY4\]3GJ,AD31ZO>^ XK'7-3FTZ^BO(YF,[QO(%0G#<DAQEE)SGCK7H3>%
M-(#6C0P2VS6L;Q0M;3O$0K$%@=I&[) /.>>:Y;6_#,<7B7P?:Z;IETFEZ:]P
M99+9F7RBZ?*=P8,<MDGK[T <LVLZKX=;7_#\>H7$FFVNLV5K#=3RDM!#-\SJ
M9.H &%SU&>U;'B-]6\%Z+KVH0:LD<4]O$8+2)WE-M^\5'F4N<XP_3ID UWC>
M%]&DTBYTN:Q2:TNF+7"RLSF5CCYF8G<3P.<Y&!Z57L/!/A[3=/NK&#3PUO=1
M^5,LTKR[DYPN6)(49/ H P]1\/V,,-Y<6^LW)LKS2I%^PFX9A.RC<)@Q;.<<
M$CKD9J[\+[6WMOAWH;0;AYUG%(X,C-\Q49QDG'/88%:6C^#M#T$N;"S92T?D
MCS9GEV1_W%WD[5]ACH/2K.A^'=,\.67V/2[<PP=E,C.0/0%B2 ,G Z<F@#S4
MJFC>-?B3JME$[7ME907, \QCF0PN22,X;GL<^U6W>:Q\(^$?$VFWL\M_<SV:
MWC&=F%X)L*X92<$@L2./EQQ@"N]/AG2&UR7639@WTR+'(Y=MKA00,KG:2 2,
MXS@FHK+PEHFGO!]FM&6.WD,L$+3.T4+G.2B$E5/)Q@<9.,4 5_'=W%9>#=0D
MEU2?3055!<VZ[I 2P 51D?,>G4=<UQT'VB'6O%6D S:?$=$2ZBM8KMV,3_O
M6W#[K'"Y R/<UZ-K&C6&OZ7-INIVZW%I,!OC)(Z'(((Y!!'45DKX#\.).]P+
M!_/DMC:O*;F7>\9Z@MNR3VSUQQG% '$Z="UC/\.[Z"_O))M3A$-V9+AG65/L
M^[:5SM&"., '\:6=G\+:EXB\++)<2/K"HVD-+,S']Z?+9 2<XC8[^/X:[H>#
M-"6+38UM9533,FS NI1Y7T^;WQSVXZ5GZ;;:CX@\1VVK:UH8TW^RO.CM4>99
M6D=\ R CHNT8QWW'TH Z;3K-=/TZWLUDDD$,83?(Q9FP.I)Y)->'[]6@TCQO
M-:,S:0?$=RFJ16\0-QY!"[VC8G'3J,=,\U[NR!T93D C&0<'\ZQ])\+:1HIO
M/L-LZ"\D>6X5YY)%E=OO,0S$9/K0!RWB:\MM&\+^%;/0[F.WT>YOK>U$R2,%
M\DHQ4%QR Q"@G.>35?4=*N=(T'QM#-JL4D$^ER3PZ=&S$6O[MPS L20K$'CI
MQQ741^!?#D>BRZ-_9V[39#N-M)-(Z*<YRH+';S_=Q3K;P5H%II%UI<5DPM;L
M8N 9Y"TJ]-K.6W$<GC..30%SAHKR:]O?!_AYY8X[2?P\DZQ32,D<\NU!M.P@
MDA0Q Z<YZ@59$5SIT.E:%>>()-4N/[2E2*Q@8CSHQ'N\J60G.V/<"2221@8)
MKL=0\$^'M4TVRL+W3Q+!98%MF5]\0QC"N&W 8 []A39_ _AZXM;&W-@8TL':
M2V:&9XWC9OO'>K!B3WR>: .!TN;7;GPEJ-E:S)=W-EXBG@2QDNV7[3 F6-ND
MAP3@9(SV7GCBED\2[M,TJWLYKW3XKW73:WL-[(ZO:L(P1 7SD*Q"X([-CBN[
MB\">'K=)%M[.2#?=?;,PW$B%9L$;E(;C@G@<'-3W'@_0KS2;G3+JP6XMKJ4S
MS"9V=GDP!OW$YW8  .> * .%\03:QX(T?79X]7C,5T]N+>U1V?\ L]7?8\BL
MV2%.20.@/3I6A/IEIIGQ:\+?9"Y233[O+/,TA<@)\Q))Y.>3WKJ;7P;H-GI-
MSI::>LEK=*$N!,[2-*!T#,Q)X[<\=JBLO ^@V%_97T5M.UQ9*R6SRW<LGE*0
M 5 9CQQTH YGXR1O_8V@W+Y^P6^LV\EV1T5,D;C[ G]:]$>6%+=II'00A2S.
M2-NW&<Y],4ES:V][:R6UU#'-!(I5XY%#*P]"#UK)MO".CVB+%%#/]G3&VW>[
ME>%<= (V8KCVQ0!@7,L*_%G3IE95A'A^=@^,!5\U#G\JYBRO9H]8\&:A975S
M/%J%]/#-?RR%7OTVN<F+D*@(^7G( ' KTV?P[IEQK4>L2P.U\D1A63SG \L]
M5VYVD'TQ67!\.O"UNMLL>FG;:S>=;@SR$1'GA06X4Y.5Z'N* .+U&ZO(]&^*
M(2]O=UG(&MW%R^Z+]RK84YR!GG'2GC36M+_P'<V]_J*2:O#]GO\ %T_[Y/L^
M\=3\N"O\.#@G%=Y)X,T*5=31K20KJG_'Z/M$O[[MS\WIQ].*</"6C!--4P3'
M^S!BS)NI<Q<8X^;G@XY[<=* ,/P/MTW7/%FC1S/]@L+R)K=992_EB2(,R@L2
M<;LGKW-=QU K"E\':',FII+9NZZIC[8&N)#YV.F?FXQC'&..*VXHUAB2*,81
M%"J,YP!TH =2TE!H 6BDHH 6BDHH 6BBB@ HI*6@ HI** %HI.]+0 44G-+0
M E+2&E[4 %%)10 M%)2T %%%% !1110 44E** "BBDH !2T4E "T4=:* "BB
MDH 6BDS2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 AHHH% &
M7=_\C#8_]<I/Z5I)]XUF7G_(PV'_ %SD_I6DGWC0(DHHHH&%%%% !1110 44
M44 %%%% !1110 4444 %%%% !112&@!:2EI.] "TE+10 E%!HH #1110 444
M4 +BDHI: $HHHH *6DHH **** "@T44 %%%% !1110 4444 +2444 ':BBB@
M HHHH ***#0 4444 %%%% !1110 4444 (#2T4=:8@HHHH ****0PHHHH 6D
MHHH **** "BBBF(.M%%'2D M%)10,6BDHH *6DHH 7%%)10 M)1FB@ I:.U)
M0 M%%% "444M !2444 %+244 %+244 +1249H 6BDHH *6DHH 6BDI: $[T9
MHHH 6BDHH 6BBDH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2
MBBCO0!DWN?\ A(=/P<?NY/Z5IQ\,>:S;W_D8=/\ ^N<G]*TH_O&@1)1110,*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*,T4 %%%% !UHHKD_
M'&K7-FNC:39R-%<:Q?I:&5?O1Q8+2,/0[1@'MG/:@#J1-$7""1=Y!(7/)QUI
M6=4*AF +' !/4UYOJL8T3XJZ7)I>DF>3^Q+A8[:WVH7(D3 ))  QW)K:TS5[
M#X@:1J%C-;W&GZA92^5<0.<36DW\+JP[]PP]* .PH[5S'@+Q#-XC\+QW%V +
MVWE>TN2.C21G:6'IGKCWKIZ "BBB@ IBS1N<+(I/H#3S7ENA1QZ?\6O'$T-D
MLYMK:UDBBB558%D.X+G &>],1ZE17 Z5\2SJ4&@7DFA7-OIVLR_9H[HRJP28
ME@%*CG!*D;N*[6_NTL-/N;R17=((FE98UW,0HR0!W/% %FHI[B*V3?/*D:9
MW.P R3@=:YC3/&GVK68--O\ 3FL'NK#[? S3!LQ\;E<8&UAGD<CWKBOB'K<G
MB'P=I^IP:2O]GOJD'V6[:4%ROF8W[<?*K8XYSR,B@9[ S!5+,0 .I/:JXOK4
MI PN82+@XA/F#]X<9^7UX':N3\3>(/MT>NZ'8:8-0^R63-?.TH1(BRDJ@R#N
M?'S8X XYKG?#>J6EEX7^'%G<Z1]K:["BWN7<8MY A)('7.,^@]Z /5LX&3TI
MD,T5Q"DT$J2Q.,JZ,""/4$5P>C>(]<O=7\8)<Z:EQ;Z?-Y,5O'<#.!&#M *@
M'=G))(ZXYQ4^C>++"#PCX<.F:8()-5_=6.GB3"H!DMEL<!0"3Q[4 =Q]:6N*
MN_'_ /9\.O0W6F,-4T>#[5):I,"LL)&0ZN0..QXR#V-.TKQU->:QI-E?:-)8
MPZO;&>RG>96\QE4,RE0/EX.02>1V'2D%CLZ.]<WX\U6_T7P1JVHZ<L?VF"V=
ME9V(V<?>'!R1V%00>)[I)-*TC[+#-K%Y;&X\O[0=B1*!^\=MN>6(& #U]J!'
M5T5@>&O$R>(&U&V>V:TO]-N#;W5NS;MIZA@>,JPY!P*CU+Q)=Z;XMTO1Y+"(
MVNI+((;LSXQ(B[MA7;U/;GU]*!G1T5PUGX^NKS1]:N%TNW%_IM^+#[&+LGS)
M"X0?-LXR6XX/OBG:[X\N] M]1N[K13'9Z?)#'))+/L,Y?&XP@K\X7/J,X- '
M8F[MEO%LS/$+ED,@A+C>5!P6QUQGO4U<=/J]NWQ+MM/_ +%B:_.ER3P7[R $
MQ[E&S !(!/Y?C45AX[N+OPOJ.I3:5'!J%G>FP-@;@L6FW*H7=LXR6&.".A^@
M!UXO;9KTV:W$1NE3S#"'&\+G&[;UQGO4_-<<FM1K\0+O3FT*W75(])%R+M95
MW2IOQY8.T$#=GK^59FF_$J]U"PT+5'\/&'2]4NQ9^=]J#/&[.RJ0H7E<KR<C
MKQFF(]#I:X[4_&\EM/XB6QL$N4T"%)+O?-Y;.2I<JHVGHHSD]2<5OZ#J<NLZ
M'9ZE);"V^U1K,L?F;\*PRO.!S@B@#2HKBM4\<W6ES;Y]'\NT.J)IR&:?RY9=
MQ4>:B%?F7+>O(&:;=^-]576-=TNQ\.BXGTE(Y69[Q45T96;.=IP<+@#GKVH
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
MN>V88S%(N.N#UXZ=* .SHKSA_B;=-H6FZY;:3#+8ZCJ)L(%:X*.#O*J[':0
M=IR.W'6M >,->NO%&J:)8Z#;/)IS6S3.]Y@>7(I9B/EZCT]C]* .WHK@T^(D
MMP+.]LM*>ZTZYN_LX,6\S"/<5$VW9C9P3C.<8/M1J?Q#EMH=0N].TS[=;:?=
M&VEC1V\Y]K!79%"D<$D8)&<'I0!WE%<5>>.)FU>^TS3+>VFO+1(I%M)Y#'-<
M*ZABR+C^$'D=<@CBNS<L(V**&< E03@$_6@!U%><6WQ"UJXT6WUHZ#;Q6*ZE
M]ANP;K>Z R^5N3 P<,1G./IWK7U7QE=17.KP:1I_VR32\+)&1)F9R@<HA52
M=I')[G&.] '845R$/B^]?Q'H5C/IHMK+6+5YHI)BRRI(J[FB9".&QSG/8TC>
M,YX[?S&LXG:YU*2RL0CMB54W;I&^4D ;'Z YP/6@#L**X"_^(&I:;HNJ7D^@
M,9K"XBB^^ZQ3I(0 \;,@W$$X*\8QUKK='N-6G%T=5LH+4K,PMQ%-YFZ+L6XX
M;VH TZ*** "BBB@ HHHH **** "BBB@ HHHH **** $H%%% &3?'_BH=._W)
M/Z5J)U-95]G_ (2#3O\ <E_I6JG4T"'T444#"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HI,T4 %%%%  >****!!7%>/89(+[PSKBKF'3-34W+8^Y%(
MIC9S[#<,_GVKM>U-DC26-HY$5T8%65AD$'L13 Y36]/U.+QOI&OV5E]MMH+2
M>UGBCE59!O9&#*&(!'R],CK3O#ND/HMUX@\0:HT=O-J<XN)8]PVP11KM4%NA
M.T$D].?;-=):6D%C:I;6Z;(8QA$R2%'H,]O;M27=E;WT0BN8Q+$&#%&/RL1T
MR.X]C2&<M\,M.DL?";7$L9B;4;N:_$9&"JR-E>.WR[3CWKL:,8I&954LS  #
MDDXQ0(6BLZWU_1[J0QV^JV,S@@%8[A&(). , ]SQ6CUH&(37G]AH^MVWCGQ5
MK$FER?9=3MHHK?;-'OS&A7GYL '/O7H%+3$>467A3Q#:>!_!NDMIVZZTC5([
MJYQ-'CRT=S\IW<DAAZ=#7HFOP:C=^'-0@TJ86^HR6[K;R,<!'(X/M]:TL44#
M/)K3P7KEUK%A)<Z1;V5N^DSZ=?SB[#S.TBC,I."6).<9.?7%1W/AOQA/\/K3
MPDVD022:?<0B.\-V@CFBCD!! Y8' &01T]>E>N_A10%SSAM$\2Z-X@\27%CI
MD-]::_&KDB["/;3",H0=P^9<GJ.>.E5;#PIXBMM)\!VLMG&SZ).9+O9.I&W:
M5&"<9.&Z=..M>I4R1TAC:21E1%&69C@ >I- '%:9HVN:3XF\43K:036.IRBX
MBD6?$F1$%V[2, Y[D]!6+8^"M;L_#WA&Y2*/^V/#CR VS3#R[B-^& <=#C&,
M^^:[R#Q+H-S.(;?6]-EE)VA([I&8GTP#6K0(\YU7PGJNL3>)M9-I]GO=3TO^
MS+:U:53M7!)=V!QU(&!G@>].7P]KOVWP(YLEV:(CI>,9UYS&(_E]1QGMQ7HE
M'>D.YB>,-)N-=\':OI5J4%Q=6KQ1[S@;B.,FN:_X1WQ#%K6@^)A!;&_M+5K&
M\LDFX>$C(*N0!N##/0#G';)] HH$<UX6T&YT_4]=UF^58[O5[E9#"C;A%&B[
M$4GN<9)QQS2>./#]WX@T.-=,E6'5+.YCN[.5NBR*>_L02*W+;4K*\NKJVMKJ
M*6>T8)/&C@F-B,@,.W%6Z8'GVF_#D:3XUM]0MIO^)4MK&TT3'YI;J,%4D;CD
MX=F)_O8-9GBCP7XHUM?%%L$TZX7463[#=3SL'MXEVGR@NTA<D'D'G.37JE%
M'$1:'K;_ !!TK7+FUMA!;Z6UG,4FW%9&8-E00"0,8SQUZ5))X0N6^(QUD31_
MV3(B7$MOW:[C!1&QZ;6S]56NRHH&<?)HNKK\2Y]?2"%K!M*^Q*/.PY<.7SC'
M3MUKG;/P9XEM/ 'A[1%@LFO--U-+N5FN3L9%E9^,+R3NQS7J=4=2UC3](B62
M_NHX0V=H)RS8&3A1R<#DX' YI >6WMMJNO>,/$-UI.FV-]8%DL+N-+]K8R%$
MRZR #Y^6VYZ8&/6O1O"VJ+JWA^"Y%E]BV,\#6X8,J&-BA"D<%<KP1VJLGA[P
MIXA:+7(].T^\-PH=;E4!$H]3C[WXYK?AAC@A2&*-(XT4*J(  H'0 #H* /+M
M7\%>++V+4HU72[FXDU2.\@OIYW\PQ)(K+#C9\@7'8X]LG-='9^']7M_%GB35
M9!:&#5+2&*(+(VX/&A7D%> 2Q[GI78T4P/+['P/XAT;3O!UU:FSGU'05FAFM
M_-*QSQR\$J^W((X/(_\ K]!X6T;6[+Q7XBU74H+.*'4VA>-89B[+L3;@_*/7
MK784M 7.4\0Z/JE_XN\-ZC:0P-:Z9++),9)BK-O0IA1M.<9SR16=J.B^*-(\
M9WNM>'$L;RWU9(DNH+QV3R7C4JKJ1VQU&":ZO4]=TS1AG4+R.#Y2^#DD(.K$
M#D*.,GH,CUJW;7$-W;1W%M*DL$JATD1@RLIZ$$=10!QE[X=UZ?Q1X4U%WM[I
M-*6?[9*TGEF5IDVG8H!X7T)Z8%4=&\/^-?#XGT"RFTYM$>=WMKUG;S[:-V+%
M=F,,1DXYQ_*O1J* N>5:_P"!_%6K6_B2V/\ 9MPU]=I-9WDTSB2.%71EAV[?
ME V]0?7@YR+OBKPAJOB-IS-I]JNHAXVT[4[:?8]H=B[@YP&90VXC&<Y[5Z11
M0*YQ:Z)K4/Q&GUT00S6;:4+$$S;79PV[=C& #TZDUBVGA'Q);^ -,T4VMD;R
MSU-;S/VD["JS&7&=N<\XZ5Z?2<4AW/);^TU77?%^OW6DZ?:7MDIBLKJ)=0>W
M\QT7+I(%'S_?QGT&/6O0/"NJ_P!L:!#<FQ6R,;R6Y@1PZ*8V*':PX*_+P:6Z
M\(^'KV_:^N='LI+ISEY6B&7/^UZ_C6M%%'!$D4,:QQH,*B   >@% 7.'?PWK
MMMXJ\57MJEE)8ZW;QJI>9A(CI$4 QMQ@DYSG@#IS6?'X/UY- \$V1@LS-H-U
M'+<$7!VNJ*5^7Y>2<@\XKTN@4Q'GNGZ!XPT#4]2T_2YM/?1KZZDN8KJ8L9K0
MR'+#;T;!R0/?D]J]  9(-HS(RKC+'!8^].HH \YTOP#<W.D>(]-UV"!%U/49
M=0@GMYR[P.=NP@E1AE(SD?2G:AX=\8ZMX;TY;N>P37M&N4NK6Y25FBNF4%<2
M+M!7<I.<$\^E>BTG% '$WNG>+M:\*:S;ZC'IR7=[:FU@M8)6\N/<"&D9R,D\
MYP!T'J:S9/"GB;3;C0-;T<6+:E8Z8NF7EI/,WE31K@@JP&<[N>1_]?TBJ>IZ
MI9:-827VHW"6]K&1OD?H,D ?J10!R&J:#XKOI-'N[A],O3!-)+=Z=)(\=NQ9
M0$VG:2VS&?F'))/'&*.C>$_$FE:9<:=<6FBWEC/J<ES-;@D++#(&RH#*0I#;
M2!['FO2 01D=*J/JMC'JT>E/<(+Z2(S)#W* X)_.D,\YB^'FM6&B0OI%U'#>
M6&J&^TRTNI#)'!$5VM"SCG!!)XZ=,]ZT=;\+>*/%WAJ>+5;JQL=12:*>RBM2
MSQQ/&2<NQ&26SCC@8'7FO0:.* .)L])\3W?C?3?$&H6NFVT46GR6D\4=PTC9
M9E;*G:.XZ=JVO%_ABV\7^'+C2+J1HA(0\<J#+1R*<JP_'],UNBB@#EM/;QJE
MDEG?6^DM< ;3?QW#[3VW>44SN[XW8]Q56]\.:Q)XV\.:I&\,]IIEO-#/+/,1
M+(9% +8"8XVYZCKVKLZ*8'E#^!/%IMK:,RZ//<VFKB_^VSR2&6Y4%MH?Y>,
MXP"1Z8QSMW'AO7I-;\6W0BL3;ZS8K;09G;<C*C("PV8P=Q/!/3O7>=:2D!YD
MW@OQ$O@GPGHRQV+7.C7T-Q,WVE@KK&3@*=F<G/IQCO6K-H'B+_A,-;UJU33H
MQ=Z<EK;>9*S8="3EUV?=.<<$UVLTT5M!)//(L<4:EW=S@*!R23V%9VF^(])U
M>[FM+*]22YA4.\14JP0]&PP!*GU'% ')6/AG4O#U_K>MZ3;:=IGVBS4"Q>X8
MVS7 .3*V%&T <<=>^*Z_P]?7>I^'K"]OH%@NIH5>2-,[0?49YP>HSS@\TV^U
M_1;2\&GWNH6L=RZY$$K@,P]0IZU-8:UIFJ330V-];W$D&/-2*0,4STR.V: .
M131?$MK\1M3\1P6&GRVUS:1VJ1O>LC_*<[CB,CGTJ\\'BZYM]08Q65J]PR0P
M0QW!8019/F2[M@S(<G QC@9[UU]%,1Y_IO@J_P!-FUK0(A$?">HPLL8,Y,]N
M[)M?:-N-I.3UZ\]ZD\-Z7XTM+>TT35#I8TVS"Q&]@9C+<1* %4H1@$@ $Y]<
M#O7>4GX4 >=^%_#OC'P_;Q^&Q<6']AV\A,-^&8W'DEBWE[>@;G&>@'K4.H^#
M_$H7QCINGKI[V.O,\\=Q-,P>-VC"LA4+@\@8.>!SSTKTJJ:ZK8OJ[Z4MPIOD
MA$[0\Y"$X!].M(9QQ\+>((=7\*ZE;'3O-TRP>QNE>1]HW!!N3Y<MC:>#M[<U
MH^%=$U72_$'B6[OX[86^IW:W$'E2EV "A<,"HQT![UUM% ''>#_!;>&=0U.2
M2;S+8S2+IT6>+>!R)&7V)<D?15K,\/Z#XS\/Q_\ "/6\FF-HD<S&WOF=O/CA
M+%MNS&"W. >@]Z[>75].M]5@TN:]MTO[A"\5NT@#NHZD#OT/Y&KM &=KUE=:
MEH&H65C=-:7<\#QPW"Y!C8C@\<]:X/3/"7B'3]9\.ZI=KHUK;Z1:S0W(A>1R
MX95W29*C+':2<].N3FO312$ @@@$&F!XEHL6N66D?\)(--T>_P!,,\NIQAKZ
M2,*6)(98L&-7VG '4$]<YKO-%T/5(/'FNZ[/%;K8:K! B*)294,:X^9=N.<G
MOQBMFV\*^'[.[-U;:+I\5QNW^8EL@8-Z@XXK8I!<\\\/^'/&7AX'P_:W.GMH
M$<Q:WO&+?:8XBVXIMQM)Y(![=?:GV7A_QAX?U74[;1I=*ETC4+V2[66Y+^;:
MM)RP"CA@#D@9'6O0:SX];TZ76I-'CND;4(XO.>%<DJF<9/8<]J N<9XG\%:G
MX@2:WDALGFC>$Z?JQE*7-MM"[B<)S\P8@9P=W:N_.](?EP[A>-QQN..Y[5)2
M4 >;1^#_ !*G@:YT+;IGVJ;4OMOF_:7V!3.)L?ZO.<C'XY]JNR^'O%>D^*+_
M %3P])I36^K>7)>6]\TA$,RKM+1E1R" ,@XS[5WM)F@+G)^(_#&I:OX1M;2"
M_5=<LWBG@O7Z"93\QZ=""PQCN*9XD\)7=SH>D1^'[F*UU'1IDEM&GSL?"E65
M\<X8$YKL*#0%S@=;T#Q;XB\*W=M?/IJW]P\.R"*5Q!"J/OSN*EF9B,'@ #'I
MSW5N9FMXVG1(YBHWHC[@#Z X&?R%249H 6BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@!*,T4"@#(OS_Q4.G?[DG]*U(_O&LR__P"1@T[G^"3^E::=30+J
M24444#"BBB@ HHHH **** "BBB@ HHHH **** "FON"$H 6QP"< FG44 >?:
M+XTOX?#VN:QK5M%Y=I?S6Z)#/N+.L@C6-<J!C.!DGJ<X%;47BBYMO%%EH.KZ
M>EM/?PO+:2P3F6-RG+H254A@,'@'-<\? NJW?A_Q#H4\EM!'<ZA)?V5VKEFW
MM()$W)C@ C!Y.:W%T34-9\1:+K&KP06KZ2DI2**3S/,ED4*6S@84 ' ZG=SC
M'(!K^(]:C\.^'KW5Y8FE2UC+E%XSVZX.!SR>PK$N/%U[::+JNJO8VES9V5H+
MJ*>UNB\<X^;<@.WA@%'K][M6WXAAU"XT.YBTKR#>,%V+<?ZMQN&Y6X/!7(Z=
MZXR#X?2?\5"MI%%I%CJVFM:_V?%*7C$Y!'FXQA>,# ZCTH Z.;Q7Y.N^'=.-
MGE=;BEE23S.8MB!R"N.?O8ZUB2_$=P+>]M]/2ZTV6Z^SXAD9KA4W%/-*!<;<
MC.,YP0?:H+7PUXKN=8\)WNH+I<<>BPRPRHDCNT@:-4+ [1UQG';U.:LZ/X:\
M5:-%)H-M?V(T(3,T%T-PNH8F8L8P,;2>2 Q/&<X[4 =T[E(V<*6(!.T=3]*X
MC3_'%]-KNB:==V-M"^K1S-]G$I\ZT9$WA91CJ1[#!]:[6YB>:UFBCD:)W1E6
M1>JDC (^E>=Z3X+\26/_  BSR2Z2)=%><2,OF'SQ*A4R$X&7).2.YYSVH ?-
MX_UV/P_J^L'1+,0Z1J,EK=)]J)+(C*K%/EY(R3SCZ5O7GBJXT_QIIFB75C&E
MEJ4;FVO?-/,BC)C*[>#W'/-8+>"]<E\&>)=&+:='-K%]-=(XF<K$)&#$'Y.2
M,?CFIO'2VVJ>'8=)-_:Q^)X9K=[1+>8&2&X+#:X'#;<9)./NYH ZG1-7FU=M
M0<VRQV]O=O;02AR?."<,V,# W97O]TUROB^=]3^(OAGPO/SIDZ37EU$3Q.8P
M=BMZ@'G'0UVFD:='I.D6NGQ,66WC";SU<CJQ]R<D_6L/Q;X5GUJ?3=5TR[2S
MUG3)3);3.NY'4C#1N!SM8?E0!HZOX<L-72R$L2I)97,5S;R*HRC(P( ]B,C\
M:P+CQIJ$UAK>JZ5I\$^G:1+)$XDD(DN/+&9"F!@8Y SG..U:\2^)+XQQWB66
MG1I(K2/:SM,\@!R5&Y%V@^O)QGZUC0^$-7TV'Q%I^G7=J=.UB269#+N5[1Y1
MA\  AQSD<K0 P^.[^]U[0++2K"U:UUK3WN[>:>9@054'# #C&>V<^U9;_$7Q
M#'X6U+66T:PQHUZ]IJ"?:&S(5903%QP/FS\U:L/@B[TWQ'X8N=/-M_9VAV<E
MJ$DD822;U +?=('3/7G/:L^7P'K<OA+Q5HWFV DUO4)+M)/-?$0<J2#\G)&W
M\<]J -6]\6ZV_BZ7P[I.DVDLQT];Z*>>Y94P6VX<!<CZ#/U%0:;X]O=2T.UN
M1I(ANQ?O8:CYDG[JQ9/O.Y_N],=.O6J$"ZI!\9(UBBM))T\.(DZ-.RK@3'E6
MVD]0.H[FK-SX&U6.'3IK6ZM)[F/5I=3O;>?<L$[R=,8!/R<;<CJ,T ,;XCWW
M_"*:AJT&E07$NG:I_9\^V<JCC>JB1."2#O7@X^IK7M?$^K_\)E-X<O=.M(YI
M-/:^M7BG9EP'V;')48.>X!K!G\!>(&T'Q%IJ7NFL=5U07Z2$.NWYD8@CG^Y@
M#WSGM6[/HVH1^/(/%5Q)8PV<&F-:7"F9LJ-V\ODJ!@8[XXYXI@06?CFYO/#"
M7QT^*+53J0TUK!IB=DOF;2"VWLN7Z=*[7MS7G^AZ98:M\2M1\0:9=K<Z6L,3
MGRG#PO>E2I=2.,K%M!_WZ[^3>(R8P"^. QP"?K0(\0L[=]3\&>.M&M-(GO;^
MYUR[2'9%\J,63#%SPNT\]>U=C)JWB#PQI>F:/*+4R6VE!YM1NB72:=1CR44%
M69CC.?3L:T_!/AK4_#DNLB]EM98]0OY;Y?)+90OCY3D<CCK^E,U?PMJMYXU&
MM6M[:_9WT]K$QW$99H"227CQW/ /(I#,]/'FK7EOX3DL-*MF.OPNP\V<CRG6
M,MS@?=SSGDX[5%8ZGXJD^*$&G:@U@K+HAG:"$N8E8S!6()Y)^4=1P#^;-.\#
M^(M/C\)+]MTUSH#.N '42QLNPCH?FQSGWZ<<[M_X?U!/'MOXFMKVTCMEL#9W
M,<Z,2$$F\LI! SVYZ=>: *=GXVO9] U26>RMXM9L;X6/V(2,09&=53YL X;<
M""!T^E=JF_RU\S&_ W;>F?:O/]/L='\1?$QM>TF^2ZM+>UC>X\B0/#)<_,L9
M.#@LJ%_IE:]"I@< WC#5XE\<-'IMAY^A;7C42,!*OE%\LV.3@#C ],]ZFL?%
MFN#Q!X=@U&WL18Z[;N\*P;O,A98U?YB3@@Y/ ''J<<I-X0U=Y/&3I/8K_P )
M!&J)G?\ N<1^7SQSQD_6I/\ A$M5:[\(SR7%DQT&-DDP&_?901Y''' !^M(#
MK=1N)[33+JXMK9KF>*%WC@!P9& )"Y/3)XKB=(\:ZG<^);?1;D:?//=Z>UW'
MY 9%@E4X:%VRX;'3<.X/%=;X@TM]:\/:AI<=R]L]W;O"LR]4+ C-<EIG@G7+
M'6-#U(ZAIP.F:<UB8(K=E5QQ@@YXR0,\<=A3 S;7X@^(F\.Z)XBN++3OL%W>
MBSN8HR_F$M(R!T). !@<'.?:NBA\5W5MXPU31-76VMXK>S^VVMPH8>=$"=Y(
M)ZKT('7KQ6,WP]U8^!=/\.?;[3?:7RW?G[6PV)"X7;]3CKVI_BR/1_&&NZ/I
M5C?1RZE:WC+?"VDRT=ML/G))CHK?*O/<_6D!V?AZ\O=1T&SO=0@2"YGC$C1(
M"-@/(!SWQC/O7(:J+Y_C/H\:RVNP:7<-&KQ,2JET#=^I]?3->@J %P!@#H*Y
MB]\/:E/X_LO$,5Q;+;VMJ]KY# EF#D$G/8@@>M,##'BC5%\-ZKKF@VFG+H^E
M331I9>4P>X2(_.ZNK )GYL#:>G7G@F\:Z[JVOV>F^'(--V7^C+J=M->%SM)=
M1APOMD8'<@]L5<C\$WUC8:[I&GZC"FEZO+)+^\B+26WFC$@7G# ]LXP3WJQ:
M^#9M.\8:;JEC-!'I]CI8TU+8J2Y0$'.[IGBD!5'C+4UL?%YDMK7[5X? (VJV
MR;]UYAXSD=QUIC>,-;NM9\.6%G:V"#6-,>\WR,[>4X13STRH+=.I]J75/!.J
MS7_B8Z?J5K#9Z_ %F6:%F>)Q&4RN#C!'7/2GV7@W5++5O#%V+ZTD31;%[-AY
M3(9@RJN<9.,;1ZY]J ,<>.?%7]A>(+H6>E>;X>N)8KN0^9MN0G.(USE#M[DG
MZ5Z-IE\-2TFSOU0HMS DP4\D!E!Q^M<<G@O54TSQ;9_;;3.OS2RJVQL0;UVD
M8_BX'MS74Z!I\^E>'M/TZXE6:6TMT@:11@/M &<=NE '%2&]/QGO4GFM&@&@
MAG1XF*^3YYR/O=<=3T]JAA\;ZI:^"+;Q?:V%BOAU6VFPCC*S10!S'O#[MI/
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
MUQJ,8B\0VJ6[)'"08=L90,"6YZYQ@5T7A_3[W2]&M[.^O4NY846/?'#Y:[5
M  &3Z>O7TZ4 :E%%% !1110 4444 %%%% !1110 4444 %%%% "444"@#)U#
M_D/Z;_NR?TK43J:RM0S_ &_IGIMD_I6HGWC0(DHHHH&%%%% !1110 4444 %
M%%% !1110 4444 %%%(<XXZT %-=E1"S'"@9)]*\]U#Q[JNG>&/$-]+:V0U#
M1+T02P'=MDC.TJR\YR5;(^E;S:[?7MU(FE"SF@33DNC)+N 9Y,F,<=MJL3WZ
M>M &Y8:A:ZI80WUE.LUM.N^.1>C#UJ*VUG3KS4[K3;:\BEO+4*T\*')C#9QG
M\C7G-QXCUS5= \ WUO):6?\ :=\@GB2-BN0&*@88?+\O(^E6Y3K4?Q+\0?V2
MUDMY_8]J[R7"L4R&DZ*#GGZ\>] 'I5!(%8/@S7I/$W@_3-8FB6*:ZAW2(G0,
M"0<9[9!K \6W6KQ_$;P?9V=_##;W!NF,3Q;@62(\MA@3PV .,'GF@#K=-US3
M=8ENXM/NX[AK23RI]F?D?&<9_P *T*\@M[_7M.U#XC7^BO9(MG=?:&^THSF1
MDB!90 0 ,#KSZ5T4OC.^U#4M/TW3XS#+-I,>I32+;&<KO.%4*".^<G/ICUH
M[PC-9UQ8:/:7DFMW%M90W*)A[V1%5U4#'+GG&/>JGA+4-7U+0(9]=TXV&H@L
MDL79L'A@,G ([5Q_Q#FDO/B%X'T.8G^S;FYDGFB/W96C *AAW /8^M '7#QG
MH&U2VH+&KD"-I(W19"2 -A( ;DCIFM\51U72;36+ VEW'NCW(X(QE65@RD>A
M! KE;?Q)K&N_\))<Z,]M'#H]Q):0PS1%C<2QJ"^X[AA23@8^I]*!';FBO.$\
M<:QK-_X3;1Q:066NV\SG[1$SO$T:\]& (STZ=.M4'\6^+!X>\2W2WFGF?PW-
M)%*YMCB["X8<;OD^7(XSR>V* /5L4M>=S^)O$NH^+-/TC3)+&UAO]'74%>>%
MF>$E@#D9PQ]N.O?%0Z=XUUVZ\/3?:OL%I?V.L-IM_=.0L21KR9$5F^9C\H"\
M\GI0!W1T73/[6_M7[!;_ -H8V_:?+'F8]-W7%7QUKRV7Q[KG_"%>*]1M/LSW
M6B7C0I)/;NGF1#:02F00P#=^..E;MGK/B./Q;;:7?R:>T6HZ=+=0>5$W^CR(
M4&TDGYQ\XYX_"F,[7%->-)8WCD4.CJ596&00>H-<!8^--7N?#US;3"S3Q1#J
M7]G&W6-O+WE\A@"V2OEY?.>QKT$9 YY/<T"*2Q:?H&E2&&WBM+*V1I&2"+"J
MH&20JC^52:??6^I6$%]:N7M[B,21L5*DJ1D'!Y%0:_=7-EX>U&[M#&+B"WDE
M3S5++E5)Y (]*X2+Q;XDNH/ ODR6$;:];N;@O"QVN(MP88/3OMXY&,XI#/3*
MKWM[!IUE+=W3E((5+.P4M@?0<UY[9^-M6M](UJ"[>WN=1L]:72;69H_+20N5
M"LZ@]MQ)QZ5T<<7B&*]U.VU":WN]):SW0W&T)*),$,A4<;>X/\Z!&[INH6VJ
MZ;;:A92>;:W,8DB?!&Y2,@X/(JR5# @C(/4&O+]!UR^TCP5\.XK1HA#J+0V<
MZR+DA3&S94YX/R^_6KVJ^.[[0KKQG]J2":'2%M?L8"E2S3*<!SGD!L<C'% S
MIX]2T/1=6L_#UNL5K<W8=X+>& JIVC<QR!MZ5<TS6+35_M?V5G/V2X>VEWQL
MN'7KC(Y'(Y'%<%JD&I6_Q7\$-J&H1W#2P7H 6$($D\D;L8ZKTQGGCJ:J7GC;
MQ';^ _%NK"ZLA=Z3JLEG$RVQV[%*+]W<<'+9R<T >KT5P=CKVO6GCW3](U"Z
MMKRSU/3GNXS##L\IU(RJG/S+@CD_I6"/&_B2Y\/:/K5M<P)=ZCJQTY].DMPR
MPC>PSU#EU"@G+8YZ"@+'K=9FE:]8:S<7\%E*[O83>1.&C9-KX!Q\P&>#6@@8
M(NX@MCD@8!->26$?B(:M\0)= U&WMI+;4?/"2P>9YS>4#L+$X48&.!GZ4Q'K
MU5X[6TM99KB."&*24[I9%0*7/JQ[_C7!^'O&^HZYKOAE L26FJZ3)=S1[.4D
M0@?*<],D]<USOB7Q%K&L?#W5GFNQ$]IXB&GYAC"^;$LJ  ^_.3C&<4AV/9J*
MBMTEC@1)I?-D'WGV[=WX=JXJ[U+Q)>_$#4_#]CJ5M:6L>G)<Q2?9M[HS,5[G
M!Y'?MV[T".Y/2@D 9/ KS/2/'&J:KH_@VS:5(M3UQIUGN5081("P<JIXW-@8
MR"!D\52\5^)-9M=.\:>'+F^)GLM.%Y:WJ1JKR0O\K*^. V3C( R.>*!GK.01
MD'CUK+N_$.G66O6.C3RNM]?!S;IY;;7VC+?-C' ]Z=X?25/#]@);G[0Q@0B0
MJ!D;1CIQ7*^*F*_%;P*5)RPOE/T\H4 ==9:O:W^H7]E")?.L75)M\3*N6&1M
M)X;\*OUYY_PD7B)9O'T)N;9IM&1)+(^1\H4Q&3!&[)/&,D_AVJA;>)?%(M_!
MEZ^I6LB:^HAEB:U $3-%N#@CDG@Y'3GM0!Z1J-]!IFFW%_<[_)MXS))L0L<
M9. .33K:\AN[6WN(R0DZAXPXVL01GH><X[5P!\1>(;31_&\$M[#/>:$OF6]V
MUL!O!A\S!4'&1TS_ #JIJ-SJNH^)OAS.=1>/[;;S32(L:E0X@4EL8ZG<1[=N
M] 'J-13W$=M;//+NV1J6;:I8X^@Y->=RZ_XKUF/5KWP_!(\EG?26EO;D0^1,
M(G"MYC,P<$_,1C&,#K6G#K6I^)-7UO3K2?\ LY=*@B20;%D+SR)O(;.?D48'
M&"23S3"QU&BZQ9:]H]MJFGR&2TN%+1L5*DC)'0\]15TN 0"P!)P 3UKB_A)D
M?"S0=P'^I;H<\>8U1>)Q>M\3O"4,-])%#)%=MY852H94'S<CDD,1[4 =E'8V
ML5Y)>1VT*7,@ DF5 '<#H">IJQ7GZ>(M9US2/$NKZ3>I"FE3S0VEN( PF,*Y
M;S,C=\QX&W&/>NH\*:ZOB;PKINLB/R_M<(=DS]UNC#Z9!I"-5YDCR&89VEMH
MY) ZX'4UGZ'K^G^([*2\TV5Y($F>!B\;(0ZG!&& -<C=K?/\<K2);^18!HCR
MB,HI51YRA@..,X&3UXKC-+U+Q%H/@+Q)KNGZA#%'8ZY.1:M"&\X&90P9CR.O
M&,?X SW2EK@-0\1:YJ?B#6-)T59T?3;6%P84A;?-(I8!_,8?)@ ?+SR>176^
M'Y]3N=!LY=:MDMM2,?\ I,4;!E5QP<$$\'KU[T"(=2\3:5I&HVNGWL\B7=WG
M[/&L$CF7'7;M4YQFGZ/XBTK7VN4TZ[662UD\N>(JR/$WHRL 1T/:N.\=O/#\
M2/ <MM )YEDO<1E@N[]TO<]*@^'49UKQ%X@\9W3"VO)Y#8R:<O!MA$0/WGJY
MV@Y]Z!GIG>LK3?$6G:KK.IZ5:R2&[TTH+E7B9=I<$K@D<\#M7#:=XF\8:]H]
MCKNCVK3)<7)+VS^0L MPY4X8MOWX&<GC.>.E17&M/X=\6_$K58D#RV]M8,BO
M]TN8BJYZ<9(S0!ZF:*X>QN?&$.N0%U>YTN>V<RR7IMT\F4*64KY3$E">#G)'
MK63H?B[5W\4>&[&XOOML>J17*W3+"JP)+&N[]PX4%E'3/(/K0(].S2UYOX4\
M7WVI:Y'I^J7[VFJQ-,;S2[BW$8*#=L,#;<L!A2<L<C)J'3O$?C'7-*TO7=+M
MGF2ZN<RVS>0MNMOO*G#;O,W@ 'GOGBF,[[6M8L] TFYU._9TM;==\C)&SD#Z
M $TJ0Z?JT%M?-;0S*\:R1/)$"P4C(QD9'6O-O$>JW_BOP+XWNTO#;65@]Q:0
MP)&I$JQ#YBY8$Y)SC!&,"O0_#1)\+:06QDV4.<?[@H EU/6;#1UA^US;9)G\
MN&)%+R2MZ*J@D_EQ52#Q5IT^HPZ<RW5O>S*SQP3VSHS*HR2,C!%<C9S-=?M
M:E'> XL]'0608<89E+L/0Y)%=]<6%M<WEI=2QYFM&9H6SC!92I^HP>GTI 5M
M#UZQ\0V<EWI[R-%'.\#>9&4(=#AA@X/6KUW<I9V<]RZ2.D*-(RQJ68@#. !U
M/M7EOA_4+K3/!.L3:?=06V/$=Q')<7!R5C,V&*C!W/C@#!R3T-7=.\5:U+:>
M.H_M$CMH\:S64MU;JLFUH2X#J H[=P#SSZ4P/0[&\34+"WO(DD6.>,2*LJ%&
M (SR#R#[58KS1?$GB*>+X?\ DW\*'6X";LM "2PAW[AZ?08[5#'J?BMX/%UM
M_P )"N_0"7BN!9Q[YOW0D"N,;0HY' SSU%(+'J-%>9ZAXXO(]-\.:K>37.GZ
M/J%@)9[VTMUE$4[;2H?<&VIC=V_&NHTG^V]0TS0+S^V;20!-]\T$8=+L%>-C
M?PC//% '244AS@]J\D77/&]UX<\3:M;ZW:^;H6I7,8@^R+LGCBP6!/4?+G&.
M<]3Z,1ZY^-)7FLOB+Q)K?C"QTO2=2AL;74-!&HHSV@=HG+ #J>?3TP>G>K5M
MK>NZXGB62PU!89-%D-M"@@4I<2I&"Y?.3@MD *1@>IH'8]!S5'5]4M]%TN?4
M+I96@A +"&,NW) X4<GK7!6WCC5;L>#-:(2'1M9)M[R(H"8IR"$VGKM+C'Y>
MM6/$/B37+?P)XB\0V-U'$+>=OL(> -F)&"$^^YMQ!],4A'?B53 )0&VE=V-I
MSCKTZY]JHZ'KMAXBL&O=.D=X%E>$ET*'<IP1@@'K7._V]>ZKXS3PW;79M%AT
MQ;VXGC53(S,=JJ P( '4\>E<AX7U^]T;PI;V-LV^^U#Q'<VAD15W8W,S,H8A
M=W&!DXY[]*!GL=94GB&PB\2PZ S2"_F@:X1?+.THI /S=._2N(U#Q3XK\*Z/
MKESJMN)(A+#'I,]UY0=VD.TB18FQA3SGC/\ )\MK=6WQJT,7-_)>;M)N"&E1
M%*_,N0-H''Z^] 'I-9.J^(M/T:_TZRO'D6?49O(MPL3,&?T+ 8'XFM:O/_B8
M)6O_  8+=E28Z[&$9AD ['YQWIB/0**\PN/&FK^&H_',5_=+J3:'';RVDDD*
MH6,R\*P3 P&Q[XS6E=:UK6@:KX8-S??;['69!:W&Z)5:&9DW(T>T#Y<@C#9X
M[TAG>FFR(DD;1NJLC##*PR"/0BO*M6\8^(]*\-Z_%)=(VNZ7J(CC5+=6^T0,
MH=2%['8';_@!K:O_ !C=16VM:W92^;I6F:8DB*RK^^N'7>,D<X"M'G'][VH
M[2STZRT]66RM(+=7.6$,80$^IP*LUPME-XP.M6.&GDTJ[@<7,UR+=6@DVY1H
ME0DD$_PMGZU3T;Q5J^H:)_9<UVJ>)8]6;3YF$2@ *V]G"XQM\H$CWH$>BTU8
M8TD>18U5W^\P !;ZFO/KW6_$&NW_ (BL]!>[AETN06UN8A;[&E"!B9/,^;!)
MQ\N.!W-0S:MXLO\ QCIVA?VG#I<EWHK74RQPI+Y,X8*=I.<C.>O8GO0,]*IL
MDB11M)(ZHB@LS,<  =23385=((TE<22*H#N!C<<<G':N/^+!F7X8ZX\%S+ R
MP98QX&]20"IXZ$'G% &]<^(]/M/$&G:+(TGVO4$DDM\1DHP1=S?-TZ?SK5)K
MR[5H;L>-?AW"M^?M,EO>@3O&I*@PJ>%&!TZ9'YU8A\1:]%X=\3Q2:I;?:])U
M/[+'?W2JH\D[&R548+A6( QR<<4 >DY !).,4(Z21JZ,&1AE6!R"/6O*+[Q#
MJMUIWQ TXWU]'%IVG)<6LLT21SJ'B8D'"\ E?0,,]J[OP7'+'X,T823/*390
ML-X VC8O' ' _.@#>HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BBB@#
M(U#G7]-_W9/Z5JI]XUEW_P#R'M,^DG\A6G']XT")****!A1110 4444 %%%%
M !1110 4444 %%%% !1110!S%YX/MKSQ>-:E?,#6WES6W\,L@W*KMZX21Q^(
M]*3PSX5?POX8DTVWG%Q<MNQ+,3C &V-3WPJ!1^'O5A/&>BRWEW9Q27DMS:,$
MN(H["=VC)Z9PAQD<CUK2TS5;/6+0W-E(SQAVC;?&R,K*<$%6 ((/J* .,3P)
MJ<'@_P /:9#?V@O]#NUN(97B8Q2@;AAER".&['M6E;>&]8M_%>I:T;RTE-UI
MZ6BJ8V4AD)(8X[$L>/I774E,1@>"M!N?#/A2ST:ZN(KA[4,HEC4J&!8GH>AY
MJ#Q/X9O-8UC1-5TZ_CM+O2WE*F6'S%99$V-QD<@=.U=-VI:0'#+X,U55\5*-
M3M?^)]D$FW8F$%/+_O#)V\]N:BD\ ZE#)HVI:7K:66LV%DEA--]GWQ7$*] 4
M+<'OG-=UYT0G$!D3S2N\)N^;;G&<>G(JII>IKJ<5PZVMU;"&=X,7,6POM_B4
M=U/8]Z!AH^G2:9IZP3W;W=PS-)-<. N]V.20HX4=@!T %9_BGPI:^)[>U+SR
MVM]92B>SNX<;H9!WP>&'J#UK?%%,1SD6DZ]=1K;ZOJ]M); @O]CMFADE YP6
MWG:#W '/J*HCP??:=JNKW&B:G';6NKDR7,$\'F>7,1@R1D,.2.QSSS[5V-%(
M#C$\#M9:KX<ETR[B@L-#ADBBMWB+M)O #$MN'IGIUJD_P^OI=)\56,FJVW_%
M03&9V%JW[DD ' W\]!7?T4P/*C:WMA\4M"T^WU6S6]MO#Y@+20DK*!)C&W>"
M#@ ]>QK:N/AY)]ALVL]6,>J0ZHVJR7$D&^.:9P0V8\C P<#G(QUKM3:V[2B4
MPQF0'(?:,Y^M4M?UNV\.Z)=:M>),UO;)O<1)N;'TI#.-N?AQJ,^G^);+_A(
M8]<D$DC/:C*-A0QX8?W< <8!YS6Q/H.H0^(-,\07.JVJPZ992031K;,/,1L%
MFSO./N*1UZ=ZZ>VG2ZM(;B/(25%=<CG!&14C8"DD9QVI@<#X>M=%\2_$"[\7
MZ66FMH[6.%9\$1RSG<"P!ZE4*J3[D=JV=/;7CXZU%9KPW&A_9P8T-N$$$N1\
MH?J_&XGTR*UM#O8]0TB"ZCL9[%) V+>XB\MTP2.5[=,_C6C0(H:W82ZIHE[I
M\4R0M=0M"9&0N%# @G (R<'UKE(? >HP1^%4368#_P (^&";K,GS@4V<_/Q\
MOIWKNL4"@#@3\-1<V?B&VO\ 5"ZZO=B]#P0^6UO,I!4J2QR!@<'\ZUM/\.:Q
M#;S2:EK_ -OU VYMX)VM0B1*<9.Q3\S' R2>W&.<]0:*0'"O\/KC_A$-#T:/
M6 MWHMS'<6EX;;C*9 #)NY&"1P1VI'^'"WQ\0_VKJ\]VNMPPI-B)4*/&/E=<
M=,'H/SSUKI/$_B&V\+:!<:Q>1326]N 76%06Y.!U([D5J0R"6%)1T=0P_&F!
MQ5MX(U<ZWH6I:CXD^U2:.)4AVV:H9%=0OS'<><#D_P NM5Y?AO<3^'/$&C2:
MRFS6KTWLLBVG,;%@2 -_3Y5_7\.RU'47L)K&-+&ZN1<SB%F@0,(003O?GA>.
MOO5[OUI <E/X8O!XDTWQ%+J*2/IEH\'V>*T(\T,/FQ\YP3@8_K7F_AV>\AL?
MMNE^*(6U>0/,=,FTD2W'F,S-L9^'/7!;I^%>ZT@4 YQSZTQB1ES&ID #X&X
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
M!G/:EX/TZ^\$OX6B#6]F(%BA9.6B*X*L/4@@'WI-<\)0ZMX,;PQ#<M:6K0I
M75 S;%QP,]S@<UT=0FZ@^UK:&5?M#(9!'GDJ" 3],D?G3$<Q=^"GEU>QUNSU
M:6SU>VMA:23QPJR3Q YVLA]^X/%4D^&5F= DTR;5;YW_ +0;48+E=BO;S$DA
MEP/?D'.?:NZHI <?=> HM8T.^T_7]4NM2FNT13<E%B,6PY38JC P3D]<GVXI
M+;P3=)X@T[7-0\0W=W=V%O);J1!&@=&_O8!R?YGTKL144MS! T2S2HC2OY<8
M8XWM@G ]3@$_A0,P/!EOK-OI,RZS>7%VYN7-O)<Q+'+Y6 !N5>!R&(]B,XZ!
M_B3PR?$-UI,POFMCIMVMW&%B#[G&0 <GI@FN@-'XTQ')/X#M+O5-?N]0NFN8
M=<B2&YM]@50J#";2#D$>OKZ58L/""V\FE&]U&>^CTD'[$DB*NT[=@9R/O,%R
M >.O3/-=*>*P[#Q)'?>*M2T'['<12V,4<K2R;=L@<D#;@GCCOCZ4AC9?"=A-
MXR'B63+7/V/[(8S]P\GYOK@E?H346B^"M*T7P?)X916FL95E67S/O.')SDCV
M./P%='WK#\5>)8O"VF1WTUI-<1O/'"?**C878*"<GID]LT 4= \$C17M%FUF
M_P!0MK#/V*"YV;8,C;G( +$ D D\ FKT/A33H/&%QXE0,+V>W6!E_AX_BQ_>
M("C/H*4>(U_X3,>&VLYDD-DUXMPQ78RA@N  <]3WQTK<H Y+4/ R7'B*XUO3
MM8O]*NKN(17:VNPI, , D,IPW;<.:E@\%VUKXEL-9MKN:+[%9_8HK8*I3RLY
M.21N))&<YKI\T4Q'.Z99ZK%XPU2YDO+J32I(U$<-QMVI)Q_J@.=N,Y)ZD\=*
MT?$&BVWB/0;W1[MI$@NXS&[1G##W%:(I: .2C\$N-5T/49]:NY[C2$D6,O&F
M'WJ$.0!P-HZ#ZU6G^'4%W:ZM#/JMUOU&^2_\R-$4PS(1M*\'@;1P<UV$MU;P
M3P0RRHDL[%8D)Y<A2Q _ $_A61H'B5==OM8M!9S6KZ9<BV?S64ESM#9&"<#G
MUI#,^+P';?;-7N;K4[ZZ;5[,6MX'* . K+NX48.&. ./8UM:!I#:'I45BU_<
M7@B4(DDX4$*!A5 4 8  K2I:!"T4"B@84444 %%%% !1110 4444 %%%% !1
M110 AHHHH$9.H#_B>Z:?:3^0K33[QK,U #^W=,^DG\A6FGWC0!)1110,**,T
M4 %%%% !1110 4444 %%%% !1110 4E+10!YCHEQJ</Q2\=KIUE;7.7LBYFN
M3%M_<<8PC9_2M35/^$F@\ KJ6EF&QUM$^TW=N8DVRMQO&2.#@<'OCG-6[+PC
MJ.G^(M8UJWUM!/JK1F9'LP57RUVJ%^?/3WJ5?"=RZ;;S5WNO-O/M5V)(!MF
M "Q8S\J#&<<\]>^0#'M?&%TO@35O&LESY]H8GEL[+"XB"_* [*,EBW49XSCM
MFE.I^+-+U.&_EM[N[T9K>22]^T&W7R2J[@T7EL6(.",'/;FM:V\%007.N(US
MYFEZP6:?3S$ BLRX9E.<@GJ??GBJVA^ CI30Q7NNZAJEC; BVM+LJ5CR"O)
MRV 2!G@9Z4 5]$G\3ZUIF@:]!J\(@OE\V]M61!''&X)41$+NWKP/F)!/7TK"
MN_%FOI\-/$>K1ZF_V_2M5FM8I/*C^=%F5 &&W'0]L<UTVB> UT5H+9-9OI](
MM9?.M=/E"[8VSD98#<P!.0#T./2J5W\,(+NPUS31K-]%IVK737<ENBIA)&8,
MQ#8R1D# _G0!7AMK^3XWW"MJUTL0T5)UC"QE0#,04Y7[N1G/7WJI;:EXJUKX
M=ZY>6&K2KK&GZA=)$R0Q_O$B;B,C;CD=/?%=:WA&/_A)+77$U.]2ZALULY,%
M,3HK;AO^7U],5-X8\,)X8M;RWAO)[E+FZDNF\X+E7<Y;& .,T 8-CXH;6#9:
MGI]Y<-86FD&^O(L*?-=A\B,<<-\DA.,=!ZUEZ=J/C;5+?P]KNGF22"Z9)KZ*
M:6 6YA?DB,#YP5SQDYXY]*[/P[X3TSPSIMW8V47[FZN)9Y P'.\_=^@& /85
MCZ5\-[32)TC@UK5FTJ.431Z8\X,*L&W =,[00#MSVYS0!M>,+F\LO"&K7EA=
M&VNK>U>6.38'P5&>AX[5Q4>H^)H[OP8Z^(&D&O6VR=7MT*1$0B3>@ !W=>I(
MR>F.*] US2QK>BWFF&XDMTNHC$\D8&X*1@XR".E87_"$?O/#SG5[K=H2[+;$
M:8<;=GS\<_+QQCUH PHM9URQTSQ;IL^NP?:-*N8T@U.\100DBJ^"JC!8 D#
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
M:EI\MS<E9_(>=H]H #@$CJ6(7!X],UU\'@FRM]8OM4BO]1%S>VJVDN9$8;%
M (RIY'J<]35&7X8Z)+X?TS2?M&H+_9;%K*\28+<0Y.<!@N,?AV% %WP9'X@M
M;2]M/$%S#/+'<,;=EE\R186Y42' RPYYQS7/Z<S?\+\UA;P@O_8\7V+=_P \
M]PW[?^!9S79Z%H-KH%H\-O)<3R2OYDUQ<R&265L 99CUX 'H *CUKPSI^N36
MUS-YT%[:MF"[MGV2QYZ@-Z'N#D4 3ZN]M:VIU&6%99[-))H%)PQ81MD+]1FO
M-+C7M;@^&>E>.8M2FDO6FCGNK??^YEB>3:8@G08! !'.0?6O1K+08K:Y-S<W
MEW?W&SRU>Z92$7OM55"C/<XR?6LJT\ :59PQ6<<]XVF170NHM/>13"C@EA@;
M=VW)SM)QGM0!SQBUG4/%OC.P;Q%J,-M9V\,]JL3*IC9XV8#(&< CH,9XSFL_
M3=4UUM!\%>);C7;J6?4[^"TN;;"B!HW#*?E SN^4'.>I/;BNY3P?;1ZQK&J)
MJ.H"XU:(13C>FU5 PNP;." 2!UZU27X=:='H>EZ.FHZDMII=RMS; /'N5U)*
MDG9R 2>/?Z4 <M%!XDUF?QK'#XIU&WETJ\8V:KY8!/EAE5^/N]L<>IS5BV\1
MZAXATS2;DW\ZW-QHS3G3K$F.42YQY[/D )P< ]2>AJ70M FU3Q+XS2ZGU>QM
MKV[7 1/+2XBV!20S(<<@C*D'!KH[OP#I%QJ=I?027EB]O:"Q*6<WEK+ .0C8
M&<#V(- '"0>(?$.K:%\.KL:U/;3:K.\%VT:+B3 ;#$8Z_+TZ9[5LZ0FMW][X
MW\,QZ]?>=8/ UA=RNIEC:2,M@D#E=PZ8Z5L6_P -M)L[71K>WO=32/2)C/;#
MSU;YSZY4\8R,# Y/?FK$FE6OA&YUKQ1$-6O[B],;7-M"J2,^WY5VH /N@^O3
MUH P_#.OW7B:70+%+BYBN+&)Y=8Q(<^8A\L1-Z[GW-]$QWK0^+T;O\,M8DCG
MGB:)%;]RY7>-P!5L=5()R*O^#M(>U;5M8GL197.L79N3!QN2, *@;'&XX+'W
M8UMZOI5KKFD7>F7R%[6ZC,<B@X.#Z'L: .1^TRGQ7HWA47MY';-IDE]+)YS>
M9,=RJJ!^H RQX]JL>"M7U"37O$OAZ_EDN5TBX0074G+O'(I958]R.F>]77\$
MV,EMIRF]U'[7I[E[>^\_,XR,$$D$%2  5QCCI6II.B6FC)<?9P[S7,IFN)Y2
M#)*Y[L0!T' '0 8% '+Z]J&I:AXZ;P_:2.D<6F?:MD=X;=G9W*[LA22%VCC@
M?-SFL"63Q7;ZAX,L=2\1LL]Q<7%G?-9,I1RJ,5))7[^.#GOSC-=QXA\&Z;XC
MO+6^FEO+2^M05BN[*<Q2A3U7/<&H6\"Z9YVCR1W-[$=)9I+<+(#ND;.YWW E
MV;)R3ZF@#F8%NY?#?CK1;W4K^Y72Y)?(GEF_>-&UN'"LPZC)-5=*O9M.L?A[
MHD5[=K;ZU;B2XE:8[@(X%81H?X 21TYXXKKO^$&LMNMK_:.I ZS_ ,?A$B9;
MY=O'R?+\O'':GOX(TR70;#299;ITTXHUE<%P)K<H %*L![=P<T <3K&KZYI/
M_"=:,FJ7?EZ=8KJ%A=EPTD08',;,021D'&><=ZM2SZII6E>''F\1W[OXCGM(
MIY9F!6W'E%F$7'RES@?KUKK[CP9IUUINIV<T]VSZH MY<F0>;*H& N<8 QQ@
M =33KWP;I6H^%8?#U\9[BS@5%BD=P)8]GW2& &"!WH Y;Q5J&I^"[*_\G7C<
M+>W5NEM!<-F2R21MKMYA))7AL$C@^M;6A6OB"Q\67!O+N,:3<V^8;.6]:XE6
M52-S*S*#M(/(YP<5;B\"Z,-$N]+O%N-02[0+/->S&65P/N_,>F.HQC!J7P[X
M/L?#;-)#=W]Y+L\I)+ZX,IBCSG8G "C./K@>@H YSXHVC7$_A%A<7$:-KUO$
MXAE9.&#<\=QC@]JK-I$M[\4]<M(]4O;2)-&M@SV[XE?YGQESDCH3QUKMO$'A
MZR\1V,-K>-/'Y$Z7,,L$FQXY%Z,I_$U1B\'6EOK4^JP7^HI=36JVC?O0P\M?
MN_>4G(.3D\Y)H X6+Q!K5SX(^'^IOJMPL]UJT%K=;#@3IO=?GXR20@SSW-:&
ML:U?:9XIFBUN?4+*QFU"+^S]3MIBUN%&W,$J X4G##)'\7H*W8_AQH\>B:;I
M"76H"TTZZ^UVX\U<K+N+ D[>>23CWJY<^"-.O)[AKBYOI+:YN5NIK1I087D4
M@@XVY'*@D @'O0!TN>,FO'/%=I?>*=-US7['3KN6XMIHVT:ZB"$*ENQ)9<MN
M^9C)T'("]:];OK07UA-:&::$2J4,D+;7 /H<'%5=(T6'1-"ATBUGN#!!'Y<3
MR,&=5[<XQQ[BF!R>L^++[4OA"_B/0"?M4EO'(QC&6B&X"7 /=1O_ "J+2VOM
M2\9WC:7K.HOX=3358-OW@7)XVAI 22%PQ&>#UJ#6? ::!X)N=)T2/5+ZTNKR
M*6XMTG7S(D#!G:+I\WRCC..^*?H.C7<NJV]QI^H>+$LR'6Z&K3#9L*, $1AN
MWAMISC& >32 YS1-5URV^$TOC:;Q!J%U>I!-"()G!A4F;8'(QRR\D$_3I70S
MW'B/P^TFM1W4+Z7_ &9-(;>?4&N6GE2-G1X\J,9"\@'&,G'%=/HW@O2M%\-2
M^'HS/<Z9*'!ANF#X#9+ ' ZDDU!H7@#1M <^4][=(L30PQWMP9DAC;[RHIX
M(&/7'% &%HB>)KJ7P[JZ:@JV5S HOVDOC(+C>F59$*A48,>B\<XYQ7)C5-?A
M^'<WB,>(]1?4+/6C;QB20&-H_/";74 !A@Y]L<8KT;1_AYHVA7@GLI]0\N-F
M>WMI+HO#;LV02B'@'DXSG&:B/PVT@^&I= -YJ)L9;K[4P\U=QDW;NNWIN&:
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
MW-:R:+;3[4N)$5V;=\X&<J.^T<>U%P/1[W4[/3GM4NIA&UU.MO"O4O(>@'X
MG\*M_6O#K;.N>&_A=?7\LLMV^H&!IVD8,4&\8R".3M'/7BO;T"HBJI. ,#)S
M^M,#"\8>+;+P;H9U2]5I%\Q8UB0_,V3SCZ+D_A6['(DT221L&1U#*P/!!Z&O
M/]<CE\5>*+ZT32S?Z=I]K)9.?/$:^?,HWXSU*IM'L6-9?ACQ-JEA\*=<M'B_
MXGGAI);0QD9.$'[M\=QM_/;0!ZM5:QU"UU*!I[.99H1(\>]>A96*L >_((KC
M='TG2YH?#^M0ZQ<$W=L8IE,Q<7YDC)._)SD$$Y'3!' J#X-V5K;^ ;::) ))
M)IU<Y/(69P.#[4@/0NU&<UR/CBXC5M%LC<3^=<WJA+&$@?; H)*,Q(VH.&)]
ML8.:\YU"[OX?AIXT'VN:"6PUTQP+!<NPB4O%\@/!9?F/!X]J8'NE8'B;Q#/X
M??2?+LA<17U_%9NYDV^5O. V,<]ZY"[GG\+_ !!NQ92W4Z2>'9KZ2":=G$DZ
M/PV"< GIQ@5CSV]I?>"?!7B6:X>74KG5;*2YN6D.9&9_F5ATPIZ#MCBD!ZEJ
M&JO::SI6G0PB1[V20N2<>7&BY9O?YBB_\"K4R.E<7?W]T)?%6NV<'F2:59-:
M68(R'=4\V0CU^8HOUC-<S=.^F^!O"WBC1IGEU6>:U^TR;RQO/-XD5QGGYB3_
M +..,4 >M9YIK,L:,[D*JC)). !7GFA:'!J'CGQ,US=ZBXT_4K>:V0WDFU"8
M@Q&,X*DDC![<5V/B6VAO/#&J07*;X7M9-RY(R-I]*8C(U/QI';0>'KRQMUNK
M'6;V*U2<R;-@?.&VXYX!]*ZNO$H["%/AU\-TB+Q?:=4LVE=7.X$H_(.>/PJ[
MJEY>^#Q\0H=&FF$-M:6MS:HSM)Y#R J[ L3Z;OPI#/8.,TR>:*WMY)YG5(HU
M+N[' 4 9)->>:#H2V7B+2-<L]?M%M;V$Q&TM(7*7IVEO,9B[988SN([8)YKI
MO'-C=:GX$URSL@S7,UE*L:KU8[3\OX]/QH J:9XGU77M-35M(T>)]-DR8OM-
MR8IID&1N5-A SCC+<^U5]5\?P0> Y?%&EVXN8X7$<L,SF-X6WA&5@ ?F!/(_
M6K_@.\MKOX?:#-;E5B6QBC*Y^XR*%93]""/PKRJ\MI5^&'Q"U)ABQU#6#-:$
M9PZ"9 7'L2/TH ]V9F\HL@!;&0"< GZUA^$?$3^)=*N+N6W2WDAO)K5HU<N
M8V*YR0.O7I6',]IKGQ-GT;5-LMM:Z7'-:VDOW)&=F#R8[D *!Z9.*XK2YQI_
MA6RT];Q+?3KOQ/=V]Q-<$NA4%]B/\P)5F5<\C/?J: /< 0:6O'O$^E_V)X6\
M26T>N!CYMK<I:6,;6\=GO<*<?.WRM@G:>!UQS7I^D:'8Z*;MK,2[KN7SIFEF
M:0L^ "<L3CI0!IT4"B@ HHHH **** "BBB@ HHHH **** "BBB@!*!11UIB,
MG4/^0[I@]I/Y"M./J:S-1_Y#FE_]M/Y+6G'U-("2BBB@84444 %%%% !1110
M 4444 %%%% !1110 G>BEHH QK_PW8:AXBTO6YT8W>G+(L)'0AP <^N.WU-4
MM3\%V6J:M=W[W=]#]LM?LMU!!-LCF4 [2W&<C<>A'7G--TOQ;)JFN:YHZZ6\
M5YI(3>KS+B7>"4*D#H0,Y/K3/#?C)?$GA:ZUN.Q:V-N\L;V\LHW*8^H8XXH
M;!X#L+==$5+_ % _V-S:[I5;G;MRV5/\/&!@#L!UJW'X/TX:OK&HS//<-J\*
MP7D,I4QNBC:!@*",#(Z]ZTM'OY-3TBUOI;5K5KB-9/)=@S(",@''?!J]3 XF
MU^&>FVK::&U36)X=,G\ZRADNOEAX("C"@D#/<YXQG&0=*/P5I:MKIE:XN%US
M_C]263AAMVC;@#&!Q2>*/$MSX?O-#AAL4N(M2U".R>1IMIB+]PN.> >XZ5TN
M: .'U.&?0M)C\+:7HVI:LEY;/$+FXD\R*+@(!*S'@8YP!VX%=7I&F0:-HUGI
MELJB&UA6%<#&0!C./?K^-7./6ER,T",W7-"T_P 1::UAJ4'FP%@ZX)5D<=&4
MCD$>HJMIGANWT^\^W2W5W?WPC,*7-VX9TC)SM7  ';)QDX&2:VL^E<CJ/B_4
M+3QO!X8MM(MYII[5KN.9[THNP$@AAY9P<CWH U]$\-V/A]KUK$S WEPUS.'D
M+[Y&ZMSTZ=N*FU_0K'Q)H\VEZC&SVTVTL%8J05((((Z$$"LW1_%?VWQ%=>'M
M1L&L=5MX!<>6)1+'+$3C<C8!//!! KI,C.*0&#%X1TV'6K;5U:Z-];VYMHY7
MN'<["<G.XG))YR:A_P"$&T4Z/-I16Y-G-<_:G0W+Y,N[?NSG/WAG'3-='D>O
MM0?KBF!SM]X-T[4)KQII[WR;X*+V!9R([@*H4;AVX49*D$]ZZ%$5$5$ 55&%
M4= *Q?$>OG1$T^**-9+O4+Q+2!7)"AFZLV.P )QWZ5!HFH>)KG5KB'6-'M+.
MRB5A'<176\S,&X(7'"E?7D$4AE[3="M=*OKZ\@DN'FO7#SF64N&8  'GI@ #
MCTJA)X5L[37+WQ)9BY?5IH2A!N"J2X'RHPZ8R!]*U=)U:SUNP^VV,GFVYDDB
M5^S%'*$CVRIQ7.S^+M5;QAJ/AZQT2WN);.U6Z$CWQ3>K' &/+.#^./>F!Q.E
MZ!J/]CP6EE:>+-.UM5Y9KPI9PRD[BW+%63))V@$D>YS7ING>'+/3=7O-6C,Q
MOKT*+IS*Q60J,#Y2<#';%1>$_%5EXMT4:C:QR0LDC03P2XWPRK]Y3^GYUN[@
M%R2,>M '+0_#SP_!K4FIPP3Q^9*)WM$N&%NTH.1(8\X+9 ]O:I+CP#X?N==E
MU=K219YF5[B-)G6*X9?NM)&#M8@\\CKUK:U34K71].FO[R0)!$,D^N> !ZDG
M@5;9U0;F8*/4F@#&7PKI:7^IWJ).MSJB".[87#_.H&!QG P,@8QU-5O^$'T,
MZ7INF^1.+73)5FM$%S(/*<="#G)QD]?6NB+*H)9@!ZDU5OM2M=/^S"XD"&YF
M6"(=V=N@'ZGZ"@1AW_P_T#4==DUB>WG%S,H2Y$5P\:7 '02*" PZ<'KCG-:
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
MF02QR-&\;8QE64@CZ=ZJW'A'1KO2)]+GMG>TN)#+.OGN&F8]W8'+=!U/8>E
M' >-]'.@1>'KS2Q=7EY<Z[;S^5<W)(DF$;X W<+D^F.OTIUQJ=O!\*];\3:9
M+*NL3'%[(V1):REU61 H/R!<G 'H#R>:] OO"^E:BMBMW!+*+%Q);$W$F8V'
M1LAN3[FF6WA+1+6^O[V*Q FU#/VO=(S+-D8.Y2=I_+O0!QUQH(L_M6I0ZW;P
MV]WI,L<=I8[XUG*IO68MO)W#C+=P<$\UF:;X8,WPVT?5-/OBFMWUI:1DWER_
ME7 #*_DD9P P7;P.1P>IKO--\!>&-(M[N&PTF*!+M-DVQVRR_P!W.<@>P(%6
M/^$1T3^PXM&^Q 6$4@EBA$CCRV!R"ISD8/H: ,3X>7T%P^M6K::^E:E!<HU[
MI^08X6,8"F,C@JP7/US6/KT4MQ\>]$CANI+9O[&E)DB"EL;VXPP(_2O0=.T>
MRTLSM:1;7G8/+([L[N0,#+,23@<#GBLW4/!/A_5-1_M"\L#+>8*B8SR!@"<D
M AN!R>!Q3 X>&:\\._%C5K:1SJUY>Z0;J&\D4"6W5-V(MJ@+M+#/ &2147AR
MT75-&\,^(D\06\%P7C2>2&%S/=R.<20RDN=WS%NWRXR, 5Z7I7A_2M%,K:?9
M1PO-CS9!DN^.FYCDG\35.Q\%^'=-UF75[/2;>"_E+%I4!ZGJ0,X!/J!2 \GE
MTJ"+X=>*M62:Z-[INLS&SF^U.QAVR(!C)]#@^M=+?1_\)/XW\1:'?7UK%LLK
M<6J7,18HKH2TD6'4!MV,GKP*[(>"?#HT^XL/[-3[)<2>;-#YC[9']6&>32:E
MX)\.:Q%:)J.DP7(M %A:3)90.V[.2/8F@+G#Z_I%C+;> A/,FK2+J<=HU[+'
MAKB-0XYSG(X]\]>]:,5C"OQJO;(QYLY/#:_N&)*8\X+@*> , # KK]0\+Z-J
MC6AO+%)/L>#; ,R"+'3:%(Q3X_#FE1:S_;"6H&H>7Y/GEV+;/[O)Z>WKS18#
MC_@O:6D'P]M)8HD2XDDF65@.2%FD"Y^E0B"ZG^-VLQVEZ+61M%A^?R0_&\CO
MCGO7;:1X>TK0%G&EV,5J)WWR;,\G)/?H.3P..34<7A?1X-<?6H[3&I."K7'F
MON9?[O7&/;I3 X#Q'X0L?#6E^%;"RN+S,OB&+SKAIR'E:0G>QQ@9.!@XXQQ5
MA=.L],^)6E^%&@8:"-/FN[>WF=I$EN"_S [B=VU<D ],YKO=6T#3-=^S_P!I
M6JW'V>3S(<LPV..C#!'(]>U.U+1-.U>WA@O[99E@8/$2Q#(PZ%6!R#[YH"YX
MQXDM#'X8\4Z7)&T^F:3K=H+!Y?G\H.4,D8)_A7=C_@6*Z?44M-0^(-UX;DDT
M^TL8M+464,]N&C)9F$I0;E <<#(Y&#[UWQ\/Z2VCRZ0UA";"7/F0E<A\\DGN
M3GG/7-5=0\&^'=4TZUT^\TBUEM;48@C*8\OZ$<C^M 7.#TTVL7BSPUX>U#4G
MU32TTZX%I-<CY+J=92IW#H^U!A<Y]1UI-4T30[8>&;2WF_M"WM_$7V8O=@2>
M6&1V,*L1@H#@8]1CM7H>I^%]%UG38=.O].@FM(0!%&5QY>.!M(Y'3M2W?AK1
MK[1HM'N=.MWT^+:8[?;A5*]",=*0'"S2-8?%/7I-*!>1/#'GPQ*2R&0.=NT=
M,<*,#BL9\+\./"7B72Y7DUQ[VW$EP&S)</(Y$L<AZL,Y&#TQ[5ZI;^&](M-6
M_M2"PBCOO+$7G+D$(!@+Z8X'%-M?"VB66HF_MM-@BN"Q?*C@,>K!>@8^H&:
M/,;C1M/O-7^*)G@,OV6&.2%&<[8W\AFW@9P&W#(/4<^M>D>"[F2[\$:%<3.S
M226$#.S=2=@R33SX2T$S7TITR#??Y%V<']]SGYN>:NVVE6-GIPTZVMDBL]I0
M0J/E /8>U '!:AHUYXY_X2">&"RDLKN-M,M9IYF!5(V^9U 4CF4$]>=BU0/B
MO4+OX*7LS.ZZIII%CJ6PXD0(X21AW!*<Y]<^E>EZ7I&GZ)8BRTVUCMK9>D<8
MXJ"R\-:)IKSO9Z7:PM< B8I&/W@/7=Z_C0(Y6]T?PJ?MEWIQAD-WHTD8M+<J
MT$D2?,)&4#&02 &)[U/\,WTNP^'N@A&M;>:YMHMXRJ-+(1@9]2<?7BNBTCPU
MHNA).NEZ9;6BW!S*(HP-_7K[<GBF)X3T".&VACTFU2*VN/M4*+& $E_O#'>F
M,D\2X/A75P3@?8IA_P".&N#\+>'Q)\./#&H2:S<PP6D=M?2QRR@P!$(9AC&1
MQG'/!KT>_P!/M-3M6MKVW2> \F-QD'ZCO62O@;PNJ[1H-AM_NF$$?E0!P/Q!
MMH!K4.NZ);R-.;$G6DA0!C8/C).>DF V.^%/I5[7[S2X=6\"P6=S:VWAV>.8
MV\CIN@\S8OE;@2!GEL9YR?7FO01HNFB2[D%C 'O%"7+;!F50,8;U&":A/AO1
M#I+:4=*M/[/8Y-MY0V9]<=C0!Y=?)8>'6LK)-3-[H$NOJ^IG:!!;ETW+$,9
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
MM!)&!WS6[+I=A-8?89;*WDM -H@:,% /]W&*L0016T*0P1I%$@PJ(H4 >P%
M7):*!10 4444 %%%% !1110 @I:2EH **** "D-+2&@ [4G6EI.],1DZE_R&
MM+^LG\A6I']XUF:D<:UI7UD_D*TX_O&D!)1110,**** "BBB@ HHHH ****
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
MTN2TL;G4&:XFM?M$8*,SR( .< <D^@&2>U36_B[0[KPZ->AOE.G$[?,*,&W
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
M@TA992^=B#N21GCC)XJU;-?:%9>/=&U+3]0ENM0FNKJSGAM7E2X22/:H#*"
M1CH<5ZYBC% CEM!BFN/AA96OV:XBN!I2VYAFC*.'$6T@AN>HKAK;3;K6?AOX
M2\.PZ==PZG:7-O),9[5XUM?*8EW+, .1P "2=U>QTF*0'FGC;2KZS\5V\^CL
M(V\21'2KW:<%2 2LX'<J@<?E7H"V45OI0L;=-D4<'DQJO&%"X %9.G>%1::]
M+JUYJM]J$N^0VL=RRE+4.?F" #T&,GH./6NBIC/$;2/4'^%7AS2)-)U1+NPU
M.W,X:R?Y0LS,>V2 N"6Z<@9SG&QKNEWVK>+/&5O96UR!?:''!#,T#+')*NX[
M-Q &2"!U[UZJ*6D!YQX7DL=3U+2Y4\(7]EJ=LK&XFO8G1+7Y"&$;-PVXX&!V
MR3C%/\<316GQ,\!7$NX(LEXIVH7/,0'0 GK7HE<[K/A<ZMXCTC6?M\D,FEF0
MPQ*@*L77:V[OTH \^\1Z%=W>F_$+5+.PNO+U=;>WM($MVWS/& &DVXR 23@G
M'0GN*Z#Q/#J0MO!VM6.GW-U%IEPKW5HD)\S:T90L$(SE>>,9YKT.C%,#S'7-
M-NM2UGQ5K-G9W7V6?P\VGQ@P.&N)SN(VH1NP 0,XQS[&JYL;T#X8YT^])T\8
MN_\ 17_<?N0GS<<?-_CTKU6C% 'E36EXUU\3 ;"^"ZA&@M&%M(?.(A*';\O]
MX@4R323?Z;X5MY(M9TJ_M-("Q:G;0R[X)5"JT4BA?NG&>>NW\_6:*07/(#;Z
MQ!=^'M?\2>'I]1273FLKV&UAWO;N)-R2>6/[R]0.GZ5Z'X3@A@T;_1=%&CVS
MRN\5H4".%)^\ZCHQZX^F>:W*6@!*6BB@ HHHH **** "BBB@ I*6B@ I*6B@
M H[T44 -)[44O>BF(Q]5_P"0QI/^^_\ (5JQ_>/TK*U4XUC2?]]_Z5JIG<>*
M0$E%%% PHHHH **** "BBB@ HHHH **** "BBB@!**7%)0!RT_Q%\+6ZW3/J
M1(M)3%<;+>1O*( R6PIP.1ST]ZU;_7]/L'@BDD>2:=#)'%!$TKL@ZMM4$[1D
M<^XKS29U;1?BG%LE\RYEE, $+9ES"$&WCYOFXXK0T&>;2_$>E:U=0S-I=]H,
M%IYPB8_9YHSDJXQE<Y/)[C% &[K?Q!TNPT/3=4L)/MD-_>16T3QQNRC+@/G
MR&"[L*><C&*Z@W\/]F&_"S&$1&7;Y+!R,9^X1NS[8S7D$GA_4;'PD]]_9]TT
M4GBU=6CMDA+R16Q<<[!R#@9VXR,U[#;3B\M$G\J6)9!D)*NU@/<=J8'->'_'
M>G:OX7_MNY$MI#D_ZR%P"#(RH%.,.QP!A<\G%:NF>)=-U;4+G3X))4OK90TM
MM/"T3JIZ-A@,CW&:\NM++5CX#\/PV^F7QG\-ZN+B\MG@*F5%ED)\O/WR 0?E
M]?6NLMH#KOQ2M/$%DDR6%II;0R321/'YKNQ(3# $X')]"12 ZS4=9M=-GM[>
M4227%SN\F&%"[N%&6( [#(_,51M/%^DWMQID$,DV_5%D-INA90_EYW@Y'RD8
M/!Q6+X^L;34+[2X;D:I:2(DTMOJVFH[/:N-@VMM4_*X)Z_W:P5_MVVM? ^O:
MKIL\LEC<W2W:VMJ=X2565)#$HR"1@D8ZM0!W4'BS298-3F,TD8TN3RKL21L"
MC8!  Q\Q.1C&<YI;+Q3IUYK;Z,XGM=2$7G+;W,>QI(^FY>Q'XY'>O-)]*UK5
M[?QY':Z5>13SZC;7MM'.NQ;A8]C% V>IV]CUP*Z3PU+9:IK5KJ%KX.N[":U@
M83W-_"R21DC CBR?FYSD],>YH ]#%%4='U)=8TF"_6UN;43 GR;J/9(F"1AE
M[=*N]Z8@I>U%% !2=J6B@!.W-%%% PHHQ2T@"BBD%,!:***!"44M'>D,.U)2
MTE,09HI:*0PHHHIB"CFBBD,*#110 4444 !HI** %I.M+28IB%HHQ12&)DTM
M%)3$+111[4AB<FEHHIB"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHH]J "BBB@ HHHH$%%%% PHHQ2?C0 M%%% !1110 4444 %%'>B
M@ HHHH ,4444 %%!I* %Q111WH ***!S0 4M%% !1110 4444 %%%% !1110
M 4&BB@ HHHH *0TM% "448H%,1BZQ_R%M)_ZZM_2M>,?,>M9.L?\A32?^NS?
MTK60?,:0$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ I#2T4 )C-&.**
M* $Q2T44 )BC I>U!H 3%&/6EHIB$QS1C%%+0 E')I:2@ I:** #O24N:*0P
MI,4M% !1110 E&*6DI@+0***0!0<YI**8A:2BB@!11112&%(*6BF(***3O2&
M+1110 4444 %%%%, HI*6@ I*7O0* $S12T?A0(!1124 %+112&%%%)0 M%%
M'>@ HHHH **** "B@]**8!1112 2EHHH **** "BC-':@ HHHH ***2@!:*
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
M *['^E:T?WC]*0$E%%% PHHHH **** "BBB@ HHHH **** "BBB@!**7O24
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
MQ$677(UU'2]1UAGM-4MCF2"8/M$3'^Z,;2A]"1T-4)&$6J?%FV=E18H2\"9
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
M_#WPG>37,T^A6CO<OOFX(#MG.[&< YZD=:Z&*&*"%(8D5(D4*J*,  #@ >E
M'C>EW4<=]X'U&P:3[)=ZC<1_;9Y!]IO%8/DR@<;00  2> .!5G4K"^U@^,=.
M6&XGUB34E%AJ$+$+ F$*J),C9L!.X#KN/7-=W'\/_"D)79H5H-LPG7Y20K\]
M!G@<G@<>U<F/ [7FIWS:WX/T^^NKBYDE&H17OE1L&/R@J &!  '0Y()SS0 [
M4/#&G7/Q#TO1[R2XEM9=$E6>)KN7]\5= ,DMGWZ]JS?[,L?$,_BO0K_4;:Q:
MQN$AMS.A,UM;(BF-HV+C X8DXYSSG->@:3X1T^P&G7%S"MSJ5E (([MBQ95'
M\()/3G'OWJ74_!_A[6=2AU'4=(M;F[B "RR)DX!R ?[V/?- '!(D'B;Q!JNB
MW^IVSM_9MK]C>\@;>T319,T8WKM;><DXSP!VJOJ,%W%:PW<,\7BK3K;1_(O8
MG;RKE(]SD7$6>,D+UZG8"*]&UGPCX?\ $$\$^K:5;W<L(Q&\B\@9SCCJ/8\5
M)>>&-'OIS//9CS#"+=C'(T>Z(9PA"D KR>#Q0!)H%S9ZAX;TZXLW>6SFM8S$
MT@PS(5&,CU]:\>\PZ!X(^(=YHL"6]Y!K<\*R0 "2* F(-LQTP"3QTZ]J]P@@
MBMH$@@C6.*-0J(@P% Z #L*S[?P[HUKJ%[?0Z;;I=7HQ<2!!F0'KGZ]_7O0!
MQNIV5KI7B;P9J/AQ4C6]E-K,L+?+<6YB+[VQ]XC:#N//O73^-^? 7B$?]0VX
M]O\ EFU3Z9X7T7195ET_3XX752J$$MY:DY*KDG:#QP,"K]_I]KJEE+97T"3V
MTJ[9(G&0P]#3$>8:78PZ3XD\ 7EC$([G4=,F6\8.2UQMMT=0Q)YP0,>E4HWC
MU'X.7_B(L8O$EM+/<O<@XFAN5E.$SU VA5V],8&*]/'AG11+8RC3;??8#%HV
MWF >B^GX4C^%M#DU)M0?3+<W+R"5GV_><='(Z%ACJ1FD,X2'2+/6/BE);:K#
M)*MUX>AN+BV>1_+:3S<'*YQQV'3OVK-T"]\S0_ -CJ#&32WO;N&5I3E&9#(L
M,;9Z^P/7 KU(Z!I1U234_L,7VZ1#&]P!AV3^Z3Z>U11^%]#BTA])32K4:>[;
MS;>6-F[.<X['/.?6@#S3Q):O;W/Q"TNU7;I$>CK>B-.%M[G8>% Z;@NXC\>]
M>@>#]#TW2])@OK*W5+B^M;<W$HD+>:53 )))]3SWJ^GAW1TTV33_ .SK=K25
MBTD3IN$A]6S]X^YS5VTM(+&UBM;6%(8(E"QQH,*H'8#L* )Z*** "BBB@ HH
MHH **** "BBB@ HHHH ***0T )2TF*7O3$8VLX&HZ5_UV/\ 2M:/[QK*UH?Z
M?I9/_/<_RK53&XT@)****!A1110 4444 %%%% !1110 4444 %%%% !29I:.
MM '.:#XBN-5U[7],N+2. Z7/%$K)(7\P.@<'D#'7I6E>3ZFFIV,=I:P263E_
MM<KRE6B &5VKCYLGCKQ7EUWI-MJ6H?%*6Z,I:W$<L120KL=;;<K#!ZC ZU?A
MNKBZUOX6WD\TK375G,T^9#AV^S Y(Z9R3SB@#U'(]:6O)K&:72?$EB^M6J7%
MI=:O(;#7+67<SNY=5AF4\X )7T&T>E>L9H ,C.#C-<Z?$=POC_\ X1R2VB6
MZ>;U)Q(2Q^?9@C  []S7$1F'7?#?CF_OR4US3[JY"3;B'M!&I,.P_P (P,\=
M<G-0:79GQ+XU\.MX@B>5[GPHCW$+,0KMY@^\.^<YQZT =YXW\1W/ACP\=3M;
M>&<K/%&RRN5P'<+D8'/7U%:CR:D-<B1$M3IA@8NQ8^<)01@ =-N/QKQJ\BDL
M?A5XALO/EDL;+Q&L%D\C%OW*S1\ ]P#N'YUW$Z+'\<[0AF_>:#(2I8D9$PY
M[<?RH [O>F[;N&[&<9YI"ZJ0"P!/3)KQ&+0[SQ#HHLHBD^K+X@DDFU59$ :
M.P8AL[B,?+M]N.!5[Q6MA<7GC2WM$6;^SM(5)7O9,I9D1,42W3&=QP"6SUQU
MZ4!8]2N]9LK/5=/TR64?:[\N(8P>2$4LS'VXQ]2*6SFOGU/48[I;5;:-T^RF
M-B7*E?FWCL=V<>U>56J6>I:[\,;^_$$[RZ5-]IEE ;<RP(PW$]QN)YZ9I^J7
M%_I%O\4Y]'+BYC>W9"C$L@:(%V![$ L?:@#V!71LX8$C@X/2F^?#G'FIG=MQ
MN'7T^M>;:M96NGZ_X&O_  U''&;N;[-.+<86>U*;F+8Z[<9R>YKD[W1].B^'
M/C>]2)3>:?K4[6DQ.6@*RIC82?E]#CK0%CW62>&-U5Y41FSM#, 3CKBG\5Y%
MXMAN!)K&I3P6VLZ5+80KJ=OG9=6*^7G?"S<$');'J*]7LYH[BR@GA)\J2-73
M<,':1D9%,";<O3(XZTA=!CYAR<#GK7GB_9+;XPZZMSY<=K-H4<DH? 1OWA!)
M[&N2T>VM+_PG\,5G_>,]_+$<.02F)<@X/3I_DT@L>WJZ.NY&#+GJ#FN9U+Q+
M<VGCG0=$BBMY+/4EN-\P8ET:)-V,=!U'K7G.J32^'],^)5OHP:UMH+RTQ':_
M*((W5/-90/N\9Z5O:G;:38_$GP/-HMO:HLEG>^6T6%$BB(;,^O4\^] 'I?VF
M W'D>='YP&XQ[AN ]<=<4ANK=95B:>(2%M@4N,EL9QCUQS7BOA>+3M;\-Z;J
M.H:ZMKK%EJ)DG2&%1=M<>81Y98G<P8$#&,8 ]*Z?P/H&E3^)/$\TUI')-8ZV
MS6N3GR#L7E1_#GOZX'I0!Z0[!$9S]T#)K@4\9ZW?^#IO%6E6NGW5FJNZV09O
M."J2,E\XW <E=OMFN\GD$,$DI&0BEB!WP*\=U32(M&\.O\0? NIG3XGB6[GT
MUFW6TV<;E*YX;DC'KP,4P/8);F"WB$EQ-'$A(&Z1@HR>W-+-<06T1EGECBB'
M5W8*/S->5W]XFL_$%++6IX+&.\T2*2SCNX1(F6)\Y1N( ?D#/7 J#1)='L/$
M^C:-J6H-?:&NERIIL^H >7--YY#$$\$A0 I_N].O*"QZ3JOB'3](N=.MIY5,
M^H3B""-6&6SR6_W0.I^E2P2WIURZCEGLFLQ$C0Q)GSU)SDOSC:<<8'K7F6LZ
M9X?M/^$%MK!A/80ZS)$DUR0^8P'+*&(Y0'@=N/QJW?\ FV7BOQO-X?C07;:!
M!-#Y(&3)^\P1[XQ^E 'I<5]:37,EM%=0O<1?ZR)9 63ZCJ*)=0LH-WG7=O'M
M8(V^0#:QZ \]37DUR;:;X=>"M4T#8-6%U:K$\(S(\C<3HQZD'YRV?3FB_P!"
MT.<_% O96TS6Z"6,% ?)?[-NW*/X3NSR.>*+A8]AXKF]:\036OB?2] M3;PS
MW\4LPGN5++A,?(J@C<QR3U& .]7/",\ESX,T.>9R\LFGP.[YSN)C4DUS?CG3
M[?Q)XDT3PY<YMA+'/=QWJ<3(Z;0%B;L>=Q]E_)@;_A;79=>L+N2>%(Y+6\FM
M&>,Y24QMC>N>Q_3FMQF5 68@*!DD]JX_X;3WP\/SZ5?K$TND7<E@L\*[4G5
M,,!Z\X/N#53XMW4]IX5LG&[[ =3MAJ.W_GVW?,#[$[0?K0!VEO?V=Y TUK=0
M3Q+UDBD#*/Q%<II6OZSX@OKBXTRXT\6EKJ4EI):2J3(T,;;7D#!N&SD@8QC'
MUJ&YLX(_BCI;::D7V>^TR?\ M"- -DD:E!$S#H3EB ?3(Z4GPPMK:/3];DB2
M(/\ VU>IE% (42G"Y]*0'6ZQJ]EH6E7&I:A.D-M A=V8X_ >I/0"N?N_$]XO
MBKPS:P"V_LS589Y)68$R1E(]_7.,<C/'8TSXJ1++\,M>W1ARML67*[L$$<C_
M !KF)8](U#Q1\.[6&.UEM/L]R'2/'EEO(1L$#KU!Q0!ZA!>6MS;?:H+F&6WY
M_>HX9>.O(XHM+ZTOXC+9W,-Q&"5+Q2!QGTR.]>+WK_V9X;\1QQAH=+MO%JBY
MCA4%8[8B,M\O3;D@D8QUKN/"VGZ+!XPU*_TS66OKF\M8WN(X-@@0# 1B%& Q
M&?J :8'9W F\B0P%!*!\I=<C/N 1_.N*\.>)=?\ $7@Y->0Z5;.X?;!+&^-R
ML5 +[^Y'IWKN)"%1BQ"J <GTKQSP1HFG:O\ "BU\_69K0+.\NYKHB)=DY;E,
M@8.VD!ZL=5M+>!#?7-O:R^2)I(Y954HO ).3T!(&:<-6TTO;)]OM"UT,VX\Y
M<R_[O/S?A7GD,6DZ[\9(;MK6.6"\\-><8YXQ\W[X!6*^NWU[5Q\-IIMO\%QJ
M AA6YMM9"Q7!^_"JW/ #=0 ">/<T!8]TN-5TZS,HNK^UA,84N)9E7:&R%SD\
M9P<>N*Q/%6NWVD2:"]C]FDM[[4X+.;>"3LD/5""!T!ZYZUS%MHF@7WQ4\6PZ
ME9VDL4EE:S[)4&WE7#OZ9Z?-UYZUAZ:EQ;^ O!L=VY>$>*(19%S\WV?>_EG\
MNGMB@+'K]WJ-C8-$MW>6]NTK;8Q-*J;SZ#)Y-3F6-7"&1 Q_ASS7FNE?9-3U
MOQ_9^(EB:YCD(7SE!V67E_(5ST'4G'<^M9%OINJ1?#;PIXMN$:76-$_TF4R?
MZR6T);<I)&2?+P1]* /7GO+6%96DN(D6(9D+. $'OZ?C4(U;3BUP!?VA-N-T
MX\Y?W0]6YX_&O+_%5G;ZE\*O$WB22%?-U5X[J%F7#+"CJL/N"4&[_@9J]=Z+
MH\?Q(\(+'96X6ZTZY,R[!^^*B-E+C^(@DGG/K1<#T5=1L7L?MR7EN;3&[SQ*
M/+QZ[LXID.K:=/9O>0W]K):IG=.DRE%QURP.!7BYN[?3-$U$2,T6CV?C.5;A
M8HPZPP[?E^0@C8'*G&*G\7:;X?\ ^$5\8WVFZE)J4MS;0SSR 1FW1PX"D;
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
MW=RXC@@C:21ST50,D_E7'^ /%]WXEEU:WU*'[/=6\JSP1$8/V65=T1/OC(-
MCJXM*TZ".6.&PM8TE_UBI"H#_48YIJZ/IBV0LUTZT%J&W>0(%V9]=N,5'J&N
MZ9I<HBO+I8Y/+,Q4*6*QCJY !PHSU/%56\8>&UCMY/[<T]DN)/+A9+A6WMC.
M!@T 7AH^EK+%*NG6@DA $;"!<H!TP<<?A4UO8VEK--+;VL$4D[;Y7CC"F1O5
MB.I^M9B^+M!DTZ'4(]3ADM9E=HWCRQ94.'( &< ]3CBK+:_I265M>_;[=K>Y
M&8'1]WF\9^4#EN.>*!EN[L;2_B$5Y:PW,8.=DT8<9]<&B:SM9[7[+-;0R6^
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
M\7Z'-.\*7P,BVXN@IB<%H?[Z@CYE]QD5,OB?17M].N!J$9AU%@EG)@[9F/0
MXQD^E %R[TO3[YU>[LK>=TQM:2)6(P<\$^].N=/LKQE:ZL[><J, RQ!L#\17
M.V/CC2M4U77=/6Y%NFF85[A^!G:2S<C "GCGK4VG>)-*L=$TC[5KHOFO!Y<%
MV8R/M3YQP%&,D]A0,Z55"*%4 *!@ #@5%/:V]R%\^"*7:<KYB!L'U&:KOK%A
M%J+V$EP$N(X/M#JRD!8_[Q;& .#WJM8^)=)U'4/L%O=?Z7Y8F6*2-HV>,_QK
MN W+[C(I :7V> 0M$(8_+;.Y-HP<]<BB&"&WC$<,4<2#HJ* /R%1WUY%I]E-
M=S;_ "XEW-L0L?P !)KSKP[XGCO=-TGQ1J'B2XLTGD9+JTFA/DRER1&J9'R[
M>/F4G..>M CT*#2M.M2#;V%M"0Y<&.%5PQZG@=3ZU*;2V:Y%R;>(S@8$I0;@
M/3/6LJW\6Z'=1-);WZS8G:V"QHS.TBC+*J@9; YX!XYI7\6Z!'I$NJ2:I;I9
MPN8Y78X*..J,O4-[$9I@;+1HS*Y52ZYVL1R,^E4-,T>WTR6[FC.Z>[D\V=]H
M7<0   !T  _Q)-4/^$UT#[9-:'45$\4?F;#&V9%SC*<?/SQ\N:T]*U:RUO3D
MOM/G6>W<D!@",$'!!!Y!![&D,O44E% "T444 %%%% !24M)0 M%)2T %%%%
M!1124 %%)WI13$8VM_\ ']I9_P"F_P#2M:/[QK(ULD7^E9Z>>?SQ6O']XT@)
M****!A1110 4444 %%%% !1110 4444 %%%)0 M(:*4T >-RZ5I-SK7Q5\ZS
MM9&AMXWC+1J1&QMF)8>C;N_7-2>&KF0^(O 9U!RVFR^'52U\PY3[5M&[KQOV
M9'KC->H'1M+9YG.FV9>?_6L8%S)SGYN.>?6AM&TLV0LCIUG]E#;A!Y"[,^NW
M&* /$==MEA\"^,DA5'T2'7XC9,!E8P9$\W;Z(&....M=OJPT?4_B3X5@1;6Z
MLS9WI$:%3'D%.<=",@_B,]J[TV-G]C^Q_98/LNW;Y/EC9CTV],5 =%TLR1R?
MV99^9$ L;&!<H!T ..!0%SQN_%BOPG\41(D&RS\0R"W48Q"OVA/NC^$8)Z>]
M=7/::3=?&RU:=+.0G0O-"NJG<_F_>]SM[^E=P-#T@1F,:79!&.2OV=,$CVQ3
M_P"R=.\P2?V?:^8%VA_)7(&,8SCICCZ4!<\5M+J&W^&&E7D=]#$MEXF9UB<A
M8Y0)G(0GH@VG<">!@>U=QX'32[[Q5X@\06]_I\USJ)B/V2VF65H$1 N6([L>
M3CCIR:U?$7A>>_2R.DM80+:RF5[2XM0\%R2I4;PI!XR<=><>E2:+X:>TU2/5
M+N+3H;F.!H$BT^W\I &*DEB>6^Z,= .: ,[XN>3_ ,*PUKSB@_=ILWX^]O7&
M/>L+6UTF_P#BUX*\T6MQ%+I\[+OVL&.T%#CO[5Z=/;PW*[)X8Y4SG:ZAAG\:
MB_LVQ\Q'^QV^Y,!&\I<KCI@XXQ3 XGX:O"FJ>-+6W=##'KDKHJ'A=RJ3C\<T
M_P")K003^$;FY9(X8M=A,DSD (NU^I/ %=M;V=K:L[6]M#$7/S&- N[ZXJ66
M&*=-DL:NF<[67(S0!Y5&^DW7Q&\=M.UJRC2(%7S,#"^4VX<]/X<_A69I]W8'
MPQ\*)I9XA+'=K'NW#( C92#_ ,"V@U[$;"S8NQM829,[R8Q\V>N?6@6%DJJH
MM( J] (QQ2L!Y7<3OI7B">XTV]BU72[C7!]LT>; N;>Y\T#S(B.2 0&P>,#Z
MX];=TBC:1V"(HRS,<  =S47V*U-P+G[/#YZ])-@W#\>M3.H92K %2,$$=: /
M.["S/CB37=7M=1M/L%^&TQ%>#S3]GCW*2"&&-S%VZ=-M8V@:U#?_  CU_P .
MWNIK'J&C6T]E-+&V\F-00CKCDJ1@<>E>LQ6\,"E88DC5NH50 ?RK(UWP]'JN
MA7>GV3I833H$$\<(.!D$J1QE3C!&>AI@>?>%;_2=?U[PQ>SZGI$%QI6G&W%K
M'<J[S,47M@ !=I.!GGZ9JMX9T^VO_A]XR.D06TVJQWVH&U>-09%W*0NSN,J2
M!BNU@\)W=W/:OJPT=5MITG_T"Q,;2,ARN69CM&0,@=>F<5U<5M!"<PPQQYZ[
M% S2 \ITR[T/Q(FE7.C7M_<:]:6DL,%KD)]AW1E6\P!5^4,%')ZXQ5;P?<>'
MM0TOPW8WDFH-KNDS(#IY_=M;2+Q([84?)C+')YSCJ:]?CMX8G=XX41G.695
M+?7UI1!$)&D$2!V&&8 9(]S3L!X5</IC_!KQL8VM6F?5IB-I7<?WRE,=^F2/
MQQ72WSV:?$OP>FFS6T3-H]S'$8R-N2@V#CMU(^E>G_9H,$>3&!Z;10((%8,(
MD##H0HXHL!XOX9F\/ZCHVA:1JDNI-K^EWB?\2K.UTN%<[I?NCY>2Q).,9[XI
M]_)HQ\*_% Q2V;S/=R%9 5W,#&A4#N0'W >X->S"WA6=IQ$@E88+[1N(],TT
M6MOMP(8\?[@H \XM-1MH_B#X6O)9%>&Y\/&&*;[V^0R1_*".K=<CTS7;^)X+
MZY\+:M!ICE+^2TE6W*G!#E3C![<]ZTA#$NT"-!L^[P/E^E2#% 'C5_+%KWPW
M\*:3I:D:Y9W=I&;4#;-;R1\2,1U4#DENG(]:Z3PPNDW7Q)\9@BVFG,UJR @$
M_)$,E?HW<=#7?"&,2&41KYA&"V.?SIPC0/N"*&]0.: ,CQ="]QX,UR%%8N^G
MSJH7J28VQBO,O[3TR[T3X81-/#(L%S"DJR# #+!@]>/E8@'WQWKV:HF@A;:&
MB0A3D94<4"/%-6WS+\2X-,Q<R-=VEP(("-TJ+M,H4#KT(/6NP\,77AC7/%$&
MLZ1-?ZAJ M6BDN92X6"/.?+;( SN/ Y/?I7>K'&IW*B@^H%"1QQ@B-%4$Y(4
M8YH&<[\0IXH?A[KXDD13)831H&;&YBA 4>I/I7%Z$_@O3_".@ZBL=J=:L;6"
M00P8%Q).(MOED=<DDC!^M>KE5<88 _44"--V=BYSUQ0!YOI$]C_PM#Q;->QV
M\+MI]J&+D%<A&\P;B.<94'Z"N7@N+&/X4^!Q"T*30ZS;/(H #*5E;>S#J, \
MD]B/6O<-JGL*:(HP,!% ]A2 \JM;C0TUOXD6NIB 23R*H1P-\RF 85/[QST
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
M-DWA>^W.:QO&-W:Z_P##[Q1<Z3H\T:W<,2K<&T,<MY(&'1=NY@HP,GU..E#
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
MUK:D%T\B$"5D+!=H^8C@C=@?E532?&FK'4_%LVI:8XLM*D"K%#)YDBXC!V@
M?,6SGVS0%CT&DCD25-\;*RY(RIR,@XKFM.\3'4];G\/:CIAM+MK$780RB17B
M8[2"0!@@G!%9WP@S_P *QTD$\AIQ_P"1GI =T**04M !1110 4444 %)110
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
MI&N_\);X6URUTL,+>PEM+J%[A%\AF"X)()R.#]W)]J[FTO;:^MQ<6L\4\))
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
MM7:7'C2+3]=URPU&W2*WTJQ6^:X23=N1BW&W P?E]3UKF+7P!KL/P\L-%8V
MU+3-274+9O-9HY")6DVD[05X8CH:O77@G5]<US6[G5FL8K75]+2R=;>1F>%E
M)((RHW<D'/R_3BD!4UV]O]4UGP!J5SIT%M%<:B)(R)2TL:M$Q"L-HY(Y.#P1
MCGK6JWBQK!?&5U!H$*SZ,RO/LG"FY'E[]Q;;U"]N:H_\(YXQN(/#-O=C2#_8
MERDAF6>0FX549 2-GRG!Z<\GM4MSX6\03/XW"Q:>%U^()!FX;]V?*\K+?)Z<
M\?3WI@7;7QO?-J_A^WO=%%O::[&QMI%N-[HRH'PZ[0 ".F"3Q4&H_$62STW7
MM4M]+6>QT6]^QSCS]LKD%0S*NT@ %AC)YP>E,;PYXDDF\&2&'3E;1,BX(N7_
M '@,?EG;^[].>?I[USMG;7NJWFMZU86^AZAI=SJ+3;)[^2!3Y1"J7C *9!3=
MEN3P3VH ]:LY9;BSAEFA$,CJ&:,/N"Y[9P,_E7&7OC;7#XAUO1]*\/174VE)
M'+(SWFT2(RE@ -I.X\8'3KSTKJ]#U!]6T.QU&2 V[7,"RF(G=M)&<9[_ %KB
M+-]2B^*7C(Z7;VEQ*]O9C]],8]A\LX)PIR/7OTH EC^)4M_;>&Y],T;[0NN+
M*L0:Y"F.5 <JWR],CKZ=JU;?Q3JEYJ+:1!I5LNK6UJMQ>Q279\N(OG8BL%.X
MG&<X  ]:PH/ NK:.?!T&G_9;F#19)I;F224QM*TH.[:NT@#)/?TK;G\/:GIW
MCJ?Q)I)@N([^V2WO+2:0QX*?<=6 /T((H I2?$?_ (IJTUR/3!Y!O18Z@DMQ
MM-E)OV$MA3E03UXX(]:V;_7YDN]8MHM/BN;?3[(3RN9\;G8,?+QM(^ZN2<_Q
M+QS5'3_ MN/"6KZ/J+*[ZS/-<W9B^ZDDAS\F>RX7!]LTNC>&]1TCP%<Z?+(M
M[K-U$_GRM)@22,@0'..@4*.G\- B+3_%T9T3PM#IFDQK<ZQ"'@LQ)LCMX@NY
MF+!>BC P!R37,:'>3:9K7Q1O+C2[>5K?R)9;-)?W<BB%R?F*_P 0YY'>M&U\
M&^(['3/"MW;-9#6- A:U:&29C%=0LH!^<+E3P,<'!IZ^%/$IF\;W4L6G>9X@
M@2*&)+ESY16(Q\L4''S>G:@9;7QM-9VW@^WLM!5H]<M@88X[@*("(@^S&W[H
M!'/H#QVIT7Q&%OH/B.^U733;W.@S>1/##+YBR,<;"K$#@DCJ.*I0^%_$4;>!
M?]$L?^)!"R7'^E$;\Q>7\OR>V[\<5G:_I=_H6D^-[N_334CUZ>..T#R%P';$
M:AP5 '7=G/'X4 =9:^++QO&%MX<N=,C6:>R%]Y\4^4"9VL.5&2#^8.:Z+4M0
M@TK3+K4+I]EO;1--(?15&3_*N T1M0\/^(=/2]T2Q<W:K8I=V^IR7,JH 6P%
MD&=@QDX(Z@\UV_B#2(_$'AW4-(F<I'>0-"7'\.1P?P/-(#SKQ1J%_JVH?#_4
M[BPAM[:YU>*2'$A:5%925#< <@Y.#QCOUKHKOQM=S6&MZCH^G1W5GHT[PS[Y
MBKRF/F3RP 1P#P2>>:QY/"?C">P\*6$ZZ2ZZ#>13&X%Q(#.D8(7Y=GRG'!Y/
M-:,'A#5](MO$>FZ:UI-9:U++<))/(5:V>48<$!3O'<<CT/K3 OP>-1K%W:V>
MA6BW,T^FKJ1:>7RUCC;A%. ?F)S[#!J*W\:7QOO#EM?Z"]C)K+3(8YI_WD#1
M@GD;>01C'(//2L]/ ^J^&]8TS4_#$UM-Y&G1Z;<VMXQ1940_+(&4'!!.<8JY
MJWAC7;B?P[J<5W:WFIZ7=2S2K.6BCD64$%5(#%0HP!P>!0!6U#XAW=CI/B:\
M_LB)Y-!N4AD7[20LH8 Y!V<$;AQ^M69_&>L6_B+3M(DT*$R:K;O-9LMYPI4
ML)?DXX.?EW?C6'>^!/$]YHOC&UDDTPSZ_/&Z8D=5CV@9)^4G^$ ?GQ6Y=>']
M=N/%?A;5A%8K%I4$L5PAN&+-YB!3M^3MC/.,^U(".W^(3)HFHW%_8)%?V.IC
M3&@CGS&\I("L'(!"_-D\9P#P:9+X]U"";6K<:3#<M86)OHKB*9A#*@^\A8IP
MX].<^U9LGP\UJ^L_$<,UU:VDU_JBZI8S0RM)Y,JD8# J/3J/7IQ6U-I/C+5-
M%U"#5;C2A/-92VL4-J9%C9G&#([$$\#HH'<\^C BTSQSJ=Y<^'6N](AAM-?@
M+6K)<%G201"3YQMP%(SC!)XY]*R]&\7ZSI_AOQ/K6K0V\HM=5E@#)*Y"$,D8
M^7;Q&HY)SG@\<U<M_".OPP^"$VZ?_P 4^-LY%P_[P>7Y?R_)Z<\_3WJ>Q\+^
M)=)M];@L[G3I([S5&OX1*6&Y7=2\;\$ ;5(X!SN[8Y0'0>']7NM4ENA*MK+:
MHL;VU[:2%XIU;.<>A!'(R>HI?$OB%?#UI:%8#<7=]=I9VL(;:&D?.-QYPH )
M)P>E9WA'PF?#VIZM=QP06-M?,C+I]M(SQ1LN=SC( !;(X P-H_"SXR\,R^)=
M/LQ:W*6U_87<=[:RNNY?,3. P]#GFF!1F\97MEK6I:)<Z?"^H6VGG4+8I,5C
MN(P<%>5)5@?K^%7/"6OZOXBT^SU*YTJ"UL+NT2>-UN2[[SU!7;T[@YZ8_"E<
M^&M4O]8N]>N!:)?G2WT^UMTF9HQN)9G9]H/7' 7@#OGC7\'Z7>Z'X4TW2K_R
M#-90+!N@<LK!1@'D CZ4@-VBBB@ HHHH **** "BBB@ [T444 %%%% !1124
M !I***8C'UW/VG2\?\_0_D:UH_O$>U9.N_\ 'QI?_7T/Y&M:/.\T@)****!A
M1110 4444 %%%% !1110 4444 %%%)0 4444 )CCI6%J/A'2-3U'^T)8[B&Z
M8!9)+6ZD@,H'0/L8;L=LU5F\47EUJ&K6FBZ;%>G2MJW)EN#$6D*[MB#:V3C'
M)P,FN>N_&NH:OJW@J;0$A.G:JT\CI/*T;LT<;9C?"M@ \]\E1T') .ZTZ/3[
M:-[+3_(40-^\CB8$JQY^;OD]<GDU=QTKRFPU*^\/:[X^N=)T:"YCMKN.XG4S
MB%0H@#-MP"2QY/0#KSFNHO\ QS:Q/IMM9_9S=7UF+U5NIC$L<1QC)"L2Q)P
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
MDR ISNQCT&<YK6O/!EQ-+H5W;ZNZZAI<LSFXFB\P3>:"),KD8Z\<X'3!JL/
MVHV.L7\VC^(IK+3M2F:>ZM3 KD2,,.T;D_(3UZ'!I@/7Q!JFNZWK6E6 @LDT
MJVB,S3Q^8TDLB;@N 0 H'![DGM3/A#D_"K0LX_U<G3_KH]2R^#+RR\1W6K:#
MJ4=JM_#'!>P7$)E#!%*JZD,#N XYX-:7@OPY+X3\+VNBR7HNUMMP1Q%LP"Q;
M!Y.>2>: .=N/%FNQZ5XUD0V;76@R_P"CMY)"R*(P^&&[KSC((I#XH\177B7P
M_IEM-IT,6K:2;SS'@9C&X52<#?\ ,.>!Q]35G4O 5]=7/B-;36Q;6.NJ#<1F
MVW.C[-GRMN VG R,9]".M6;3P7>6OB#1-3_M2*1=+T\V*QM:D%U./FR'X/ [
M4@,6P\>:D/#UG;W'D3:Q<:T^C)/L*QDJQS*5S_=_ASR?2JMS?WOAKXDZ]J>H
MSB]%IX;,\3",1EU63."!QG/&1VK37X9NVD26LNL%;M-4;5K2ZA@VM!.3D@@L
M=R^W'UJ^? T]_K5UJ6LZJMU]KTUM.G@BMO*1HR221EF(/2@"KIFL^+9]2TIO
ML[7%A?P$W,C6RQI9N1N1DPV70YP03GC.1FD^'NK^*/$MI!J^HWUE]B$EQ!-;
M1VY#%E<A6#9XZ8QSQW)/%OP_X,U314@MY_$T][8V.?L-O) !LX(42,#EPH/
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
MKR:2U$)D.55% \WY< Y)X)Z=.:Z:;P=%-INM0O>.UYK*E+N\:,%MFW:%4=E
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
M<-_?#4[O3+R""UGEB5.)U7;O"@#Y2Q)]<5KWVH:OX?\ $^DZ5<ZK+>VFM+)
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
MU',[1Q,ZQO*5&0B$9;V&2!^M>8QZUK&EGQ%X8N=3N)=9-Q$FE7$I7<T4QPC
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
M8<HK..653C P,X&2:GC\%I%JOB'45U*?S=;B$4RE$Q'M4JI7CL">N:ZNCM3
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
M;,TVF1&&U9IF^12 #D9P<@#KZ5)IWA[3]+U&]OK1)4EO)#+,IF8IO.-S!"<
MG R0.:L:3>37VDVMY<1QQ//&LFR-RX 89') [>U7%96&5((]12 =1110 444
M4 %%%% !1110 4444 %%%% !1110 TT4IH% &3KOW]._Z_$_D:U$^\:R]<^]
MIW_7XG\C6HOWC0(?1110,**** "BBB@ HHHH **** "BBB@ HHHH **** //
M=56Y;XT:<+2:*&4Z'+EI8BXQYH[!E_G6G%INIW&DZOIVJZTUM?7%Q)-;75K)
MY;)$ F&52Q(4'@@GN?6M&Y\+6MUKHUHW5VE\L1A1XW4;8R<E1\O3/--F\)6=
MQ%?)<7=[,UZJ),[R@ML4D[1QPIR<@=:!:G*_#O4;O69)[G4[^Z-]IMNEK]D$
MK[)UP2+HJV-WF \'T'KTRM&?Q/XBT'3/%EOJ=M9L\_VB=Y=2E\HQAF#0M#MV
M*,8 (YR,Y)->C/X;L3X@BUP>:E[' +<,C8#1@YVD8Y&35"#P#H-KJC7L%N\:
MM*)S:I)B R#D/LZ9SS]:879S]B+CQ1I^L:H?$%WIM_8ZG-$K)*1%;1POC:T>
M0K!E&23Z^V*CM+^\;6_B);-J%T]M:6T$UJ?M#?NBT+.2ASE03S@5TTW@?1)M
M8GU(Q2H]RRO<PI(5BN&'0NO\52W_ (.TG4-0N;V2.5)+N$0W2Q2%5G4 A=X'
M7&:0KL\\AC.L:S\+KR\NKIY[S3I_/<7,B,Q$*G.0PP<DY(Z]\UT6D6]SJGBO
MQYI,^HW8C5K86[I<,&@W1;LH0?EPQS@5N-X&T)['3;0V\@CT[(MB)F#(K##+
MG.=I'!'2K]EX?L-/U>\U2W$BW-Z%\\F0D/M&%X]AP/:G8=V<'X6O]1UJST7P
M]>7ERFJZ3>2_VLZW#[V6$X4$YR0Y=#SP0&]*JP0ZYXTL];N[+5XK.[AU.6-)
MS>R@V8B?"KY8^7!49.>NXGZ>F6FCV%EJ=_J-O J75\4-Q(.K[1M7]*R;WP%X
M>O\ 4YM0ELMLUQ_Q\B-RBS_[X'WJ079J6,$%U#8ZE+Y-Q=BV 6Y4<$, 6*^@
M. ?RKSK2M0N;+Q396^OM?P33:E,;/4H;AI+2^1M^R%@&PI&1@$<;/K7JJHJ(
M%4 *!@ =AZ5B6WA/3+:2%E65XX;EKN*&20LD<K9RP!_WF]AF@#<KS#POHCZK
MXP\3-=ZSJ[+IFJK]FC%XX4 Q@D'/4?-C'M7I^,BLJP\/:?IEW>W5JLJ37K;[
MAC*QWM@#/)ZX'6F!Y;:WVJP?#'7VMK^\GDM_$$D$LAF8S^0)E4JA)R6(X Z\
MG'-=%I&F7$OC/5;VT?4X/#\5D%AAFDFCC-P0=Y6-\9 7';&>E6O$7A*.R\/_
M &/1M)-Y:2WZW=];>?B24 [B4+'&XL%SR,C-0:)X:FDU."XM]/U/2K$QO'=)
M=WNYYE9>%"JS;<$YSD'C'>D%V<3X=A;2? GP^URUO;Q;F;5([213<-Y;0O(Z
MLFS.W'&>F?>NS\"V4$7Q"\<LIDWQWL.W,K$'=%DY&<'OUZ5T@\$Z$NF66FK:
MR+:64PGMHA,X$<@)(8<]B2:MV_AK2[;7;C68K;;?3[?,?<<$JI4-CIG!(SZ&
MF%V3:[!'=:!J$$H8H]M(IVL5/W3W'->5Z)=K8_#OP'9K<W$%MJ]U%!=S"=@=
MH#$("3\@9E5?EQQGUKV-T61&1UW*PP0>A!KG8O OAV'2)-*&GJUF[B0([D["
M"2NTYRN,G&,8R?6@#)TV2XTCXJ7.A6LCOI-UI@OC"[EA;RB39\N?NJP'3U!K
MJ=>C\S0-0422QG[/(0\3E&!"D@A@012V.CV>G3S7$*,US,%66>5R[N%^Z"QY
MP,GCW-6KJVBO+66VF!,<J%&"L5)!&#R.10!X[;PRZ3\,-(\1?VK?B]U&&SM;
MJXGNGV11-(N6P#\O'RY'."3UYJ]XB75?!=CKFKVFLPJ9].#0:=;AG5"'16G7
M>QQ@/SZY!KT.+PUI$6@'0A9HVEE-GV:0EEV^G)J/2_"6A:1!/#::?&$G3RY
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
M.[5Q=RB1MQ#0;9%58ASPNW'R]#G/6O6+;PAX>LM7;5;;2;:*^9BYE5,'<>K
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
M\?$?W6=?4!P5X]JTO%>JR:5H,K6S*+ZY9;6S!.,S2':GY$[C[*:\Z\1:=>^
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
MR%6%IE#DGH,9SF@9<DC26-HY &1AA@>XK('A'PZ+(60T2P^RB3S1#Y"[ _\
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
M>NP(,>N:](VJ,G:.>OO2X&,#H*0'E&J7UM;Z5\--6F=4L+62,7%P3A(";?:
MQ_AYX_"JZW]M=:E\4FCDR+BR3R25(\S_ $8KQGKR1CUR,5Z\8T9=A52OH1Q1
MM Z <T <]X"D1_ .@[#]VRB1AW#!0"#[@UY=XIU*VFTOQ5%"@LI8M;B9[)(R
MTDNV6/=<2,<D*<<8V@# YS7N>*-HSR![\4P/*+;6]*T[Q3XJLO%"/]CUORY[
M)GB=ENH/+V^6H SD'/R]<DU>2>#3OB7X=EEM9+"WET!K>" J3L;S$(CX[@=J
M])VJ2"5''0XZ4$<T@N>0^&IVTK7M"M=,NH]4TBZN9FCLYE'VK2W(;>Q(ZIRP
MY_O<5UOQ4 ;X::VF-S/  BXR2VX<#WKL-H#$@#/K2\$4P/,2UI/\5/",V(Y%
M71)"'QG:QQMY]<9_6M7X72(VCZS%'@(FM7AC'^P7RI^A!XKN<#-+TH X&6\A
MT[XT2-=,R)=:+%%"?+)#N)SD9'IG)]!SVK@H3'%\(,JF)QXA$N ,-C[1D,>_
MW>_I7O7'I1QW%(#R.:]T>R\8^*],\6SW,=OJS1R6LJ^8([J QA?+!3J5_J:]
M+\/V\-KX=T^"WM9K6".!%CMYF+/&N.%8DDY ]ZT"B,RLRJ2OW21TIPI@>.ZM
MX;O[K5=?\%62216<\G]MVTZ@8B)4XC!/3]^H/'\.ZK9BU;Q3\,/$&O06LD6K
M:K;K&D./G\J(!2@_WF\TC_?KU<@=<4B@#@#BD%SR[6+VS\4W/@6?P^Z_;+6_
M266.,?-:VX0^:L@_@Z!<'J:D\"I9[/',LZ1+)_;5U*K.H&$(PK GL>>?K7IN
MT \ <T<"@#Q;X=:C_P (^-";6 T]O?V(M[2[*8-BRGYX7 ^Z"2IW=3T/08LZ
M7<Z$MO\ $>UU+[,L\FH7.(I,%Y%* *$'4G/0#N17K^!S@<USOASPY<Z)?ZO<
M3W<-PFI7;7FQ82IB8@# )8Y'RT <(ME<Z5<_"FTOB4N[02K.&.?+S"!\Q[<X
M'UK$\5ZC#<:1XNA56L+F/6HW6RBA+/+M>/-Q(Q!.TXR-NT=!SFO>:,#T'-,+
MGE8UW2]/\7>)K+Q1')]@UR*&6RDDB=EN(1'M,0 &0023C_:-12ZCIV@>,0NM
MV]WI.E:AH]M%:."P2'9NW0,1G!^;]*]9*@D$@$CH<=*"JM]X T@N<=X=UCP[
MX>L=%T&"*?3!>F06%K<AR[*&)R2<XSG(!.>:O^.H[.;PA>1ZA--;V[O$IGA^
M]"WF+M?Z*V"?8&M.]TF#4+VSN+AG9;23SHHN OF8(#'N2,G SCGZ5?(R,'I0
M!XKK4FJZAX%\<6%VUGJES;V]LRZI9)@72 [@& R-Z@$G']X5?FUBUU7XE>%)
M],NEF5M'N(TN$!91(0 ,D<<'&?3->LK&D:[4157T P*18HHRH2-%P,#"@8'I
M3L!Y3X-U;1+SP[H.@ZCI;R^(=*N55K%XV#PRAOFG)Q@#!+DGZ=<51N!:2^!O
MB>52-KB74KC:0!N=<)LQZC.<?C7LP50Q; R>II<"@#.T*;SO#>G3?>W6L;'!
MSD[1FO&;+6+.:U\)W,2K:10Z\S2:=#"Q%DI$@Q(V"Q<DYZ@'/ XKWBF[5'0
M<YZ4 >/VE[+8:Y!-HUQ#J&FW>N.L^C72C[1:3F5@TT9'.W@MSP ?>NV^)@+?
M#77T'+-:,JCN3V ]2:ZH(F_?M7=C&<<T[BD!Y5*]O#XJ^&+P! BV-PK",8QF
M!0 <=,MD?6L*WUJPDL?#-UY@M%M]>+MIL,#_ .B*?-R)"06+G/J <\#BO<<#
MTHVJ<9 H \Y\+'31K/CJ:*S6X=+[[0D>P;Y,0C(7O][>/J:Y?1]3L9+_ .']
MRKA(XY;A/LD$+>79[H\"+."Q;.,Y)SUP!7M^,4;1Z"@+GCWAVYEL=8T&'39X
MM3T>XN)BEA.@^U:4Q5MYW#JO+#+?WACJ*?X6N)++7_#]O97<>K:-<><T5O-&
M!=:2=I+!B/X>=OS>O':O70J@\ 9Q0%7DX&3U.* N>#S0K_PI3Q7;I$7G;69-
MBA/F8&="I ZD;03GTS7:ZLT1^(WAS[(51I-(NH4E1?E5F"&,$CCLV!7HG'I1
MQ0!XWX.ET6\T31=!U;3=1;Q#I-PN+%VF4)(I_P!=D':%PQ.3Q['(JI=6Y;P!
M\3(UAS//JTS1*(_FD4LA4CNPSNQCWKV_:,YP,],T8XH"YYF;U;7XI>'KV82>
M1<>'S K*A;=)YBG;P#S6O\4K2_NO!H>Q@DN/LUY!<SV\8RTL2."R@=^Q_"NU
MXH.*8'!SW-GKOCO0-6TB=98+6SNC>SQ]%C8+L1_0[LG:>>":G^%$,4?P]TN/
MR1'/$)%D4IM93YC'D=>1@_E7:@ 4HI +1110 4444 %%%% !1110 4444 %%
M%% !1110 E%%%,1E:[]RQ_Z_(_ZUIK]XUF:[_JK+_K\C_K6FGWC2 ?1110,*
M*** "BBB@ HHHH **** "BBB@ HHHH 2EHHH R]7UBPTJ(+=ZA#:22*WEF3D
M\#EL=P.YZ5R?AWQ%<ZMX)T+4+WQ!%:75Q?%#*84_TM1*ZB-5_P!H!>1SQ3(]
M8M]&^*NN1Z[,EO'>6EN--FG.$:-0WF("> =Y)QU-<CIEY9?\*V\(#SXHO)\1
M(<-A"J^?(>_3@@T >M7GB71;"]%G=ZC!#<$JNQVQAF^ZI/0$]AU-.U'Q#H^D
M2B+4-1M[9RN[;(X! )P"?09XR:\W\0WYTK5M9OM*O;?4(&OX5U'0KM07>4B,
M+) 0<YQL('3Y3Z5+#K&E:+XI\9:1XM4K_:<HEMR\3,+N QA1&A&<D8(VCN3B
M@#OM2\5Z#H[2)J&JVL#QQB5U:3E4)"AB!R 2PJG9ZUI\6IZW=R^)K>XLX%B=
MX6*!++*GJXZ[L9P>1^-<I:G2C\6M,AEAAMW/A[R1:2LK&)MZD1GK\VS/&3P*
MHS7%FFL_%9!-&$DL(@J[@ 6%NZD#GG!P/KQ0!WD7CKPO-=+;)K=IYK0?: "V
M 8\9SD\=.<=:0>*]#U;PW?W]EKL-O;1!X7O#A?L\F,9(<=1D$ CGBO/EETP6
MWPIC>2U"Q@%T.WY3Y&,GT^<?G5HZA9-/\5%-S'LDB&P;QAS]FV';V)W#''?B
M@#MK?Q5H=AIFE)>:]#+)=VHEBFEPK7"!-QD*@< @$] .U6[+Q1HFHZ7<:E:Z
MI;O96I99YBVT1$#)W9Z?C7EUG=633?"'SGB98K:02;\?(WD!5R.WSC ]Q4=Q
MJ-K;I\4I%LHM34W$,BVI8E9!@ M\O)"GDX].U 'J47BS19[>[FCO"1:1K+,G
ME.'5&&5;:1D@]B!S7/?\)A8>(/!EAJ3ZV^A&ZG0*Z+EB=W$8W#G(QG%<_I&I
M0WOQ+62*\NKV*^\.M$LQM#&DCB3.% 4#:HR,G/7&2:R9+^TD^!>AP;F6>RO+
M6.0.I4HZRY8#(Y(&2<=*+@>O:EXATK29#%>76R18S*RHC2%(P<;V"@[5]S@5
M#?\ BO0=-6R:[U6WC6]!-NV[(D &<@CMCO7*:;>IH?Q)\3RZRRQVFJ0V\UC=
MO_JI(T0JT8;IG)SCOUKEK>S;2M*\"07\)@SKTMU%!*,&&!BY7</X0-R]>F:
M/6M%\1:3XBAGETJ\6Y6"3RI<*5*-Z$$ BI=1UBPTIH5NYRLDY(BB1&=Y".3M
M502<=^.*X_P=+$/B3XY5) 5EFM73GAB(R'QZX/!QTIVJM/H_Q;LM9OSMT>YT
MIK".<_<@F\P/\Q_A#!>I],4 =%+XN\/PZ/%JTFK6RV,K^6DQ;AFSC;CKGVZB
MK&BZ]IGB&TDNM+N5N(8YFA=E!&'7J.1[C\Z\?\26OD^#_%=VH\JQU7789[*$
MKS*JNGF2*N,X)#'IT&><YKVZW:&2!9;<HT<@WJR8PP/?CK0!DOXLT--06R-^
MOG-<?9 =C;/.QGR]^-N__9SFJE[X]\,Z>UVD^JQE[-PDZ1HSLA.>P!S@ DXZ
M=Z\PU/5HKF)))(+JTDL_%$<\NGP6;A($$O,KL%.YF'/7O@#C-='IMW9'QA\0
M[F254CFM;?9Y@VEAY3*PY&<@D CU."*=P.Y/BG11J%A8_;0;C4(Q+:*L;,)E
MQG*L!CISUJ[;ZG9W6HW=A#,7N;39YZ;&&S<,KSC!R.>*\TLK&6[^"^@ZC:X7
M4M#B2\B#\'=%G?&?3*[ACZ5V_A"&5M$_M*ZB,=WJDC7LJ-]Y _W$/^Z@1?PI
M 7M1UW3]+G6"YED\TQM+Y<4+RL$'!8A02![FL77/'6FZ9INDWMLS7<6J7,4,
M$D43NA5C\QR!UP#@=<CIUK.BFG\/_$[6KO5RRZ=JMK +*Y(+)&8@VZ(G^$DL
M2/7ZUR(TJ[T;P98W5W;3I8_\)6-0C1HV9[>T+-M)7J/7';=ZT =,?%\>C_$/
M68M5U6;^S$T^">"%X\E&8L6PBKNZ#G() ZFNOE\1Z3%I]G??:_,@O<?9?)1I
M&FR,C:J@D\<]*XBVOK6X^)_B.\W".%]$A59)1MY^8D<]P",CK7(Z(9+3PIX%
MU+4;;46TZTCNK*\^QM+'+:LTF5=A&0VW"\^Q[Y% 'K;^-O#L>GVE^^J1BWNY
MO(B8A@3)G!4C&5(/7.,=ZO:)KNG^(; WNF3^= )'B)VE<,IP1@UYAJD>C6.B
M6L^GV-W!;7?B"UNT>X,TLMR%93+,R/EE')Y/7 /<5ZZC))"'C(VN,J1W![T
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
M-QJ F46N5P44N2&);L.V3QQE_P 39/W_ (318IY#'KMO<2>7&SA(UW;F; P
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
M1@?A12TQ"8HQS2\>M&10 F.:*6B@!.]%+10 F*,4M% "4N**.,4AB8HI<T4
M)1@4M)3 ,48I129H$&*7%%%(88I.V*6B@ Z4F!BEHZ4 )@>E&*7-)VIB"CH*
M6B@!,48SUHSS2T )BC%+10 E+1Q12&(:6BB@ Q1110 44<49H **** "C%%'
M% !1110 M%%% !1110 4444 %%%% !1110 4444 %%%% "4E*<44",O7/]79
M?]?<?\S6DOWC6;KG^JLO^ON/^9K27[QH ?1110,**** "BBB@ HHHH ****
M"BBB@ HQ110 4444 (<45@>)O&>@^$%MCK5X;?[26$06-G+;<9X4'U%6O#_B
M+3?%&EC4=)F>:U+L@=HV3)'7A@#0!JT444 %%&*#0 8]J,456OKL6-G+<M%)
M(L:[F6,#.!U/)'2@"S@"C%<=I7Q)TC6M*EU/3K/5+FSA8K))':$X( )&,YZ$
M5TVFZA;ZKI=IJ-J6:WNHEEC+#!*L,C(_&@"W28H[TM,0F!Z"EHHI#"BJMW?V
MMB8!<S+&9Y5AB!ZNYZ 5EV_B[3+CQC<^%T^T?VA;PB=\Q'R]IQT;_@0H W<4
M8YI:2@!:2N:N_'6C67C6W\*3M.NHW"!XSY?[LY!(&?7Y3VQ72TQ"]:,45E:]
MXBTWPW:V]SJ<_DQ3W"6R-_MN<#\!R2?0&D,U:*0$$9ILLGE1.X5GV@G:N,GV
M&: '8HK#\)^+--\9:0VIZ5YWV=9FA/G)M;< ">,G^\*W.>M,!:*2EH$)]112
MYK+U_6X/#NB76K744TEO;+OD$(!8+ZX)&:0S3P**H:)J]MK^B6>K6@<6]W$)
M8Q(,, ?4>M7STH *6N9TSQMIFJ>+K[PS%%=1ZA9(7E\Q%"8!7H0QS]X5TN:
M"C@T44 !%&,"C.** #%%%&<"@ I>*J:?J=GJD#SV4ZS1)*\+,O3>AVL/?!!%
M6Z "BBB@ HKFI/%X'B>X\/PZ/?SWL$ N&\MH0IC)P&!:0=^W6M+2M8.I3W=O
M+875E/;%=\=QL.0P)!!1F!'![]J -/ S24M)VIB XHHHH&+1CBH9;F"&6&*2
M15DF8K&I/+$ L0/P!-5[2\N9[Z]@FL)8(H&413NRE9P5R2H!R,'CFD!>Q28Y
MI:* "D[TM%,0=^E';I29K$?Q%Y?C*'P\UE*K2VCW2W)9=K!64$  YZMWQTH
MW****0!1110,*,4R1BD;,J,Y R%7&3[<\5D^%O$$?BCP]!J\4#P),\BB-R"1
MLD9.2./X<_C0!LT4E8I\0 >,T\.FTD5GLFO%N"PVD*ZJ5 Z_Q=\=* -OBBBB
M@ Q1BBB@!*,"CO2YH **2L2T\1BZ\87WA\V<L;VEM'<><S#;(&8@8 ^G?\J
M-RC%%)3$+@4F*6D_&D,6BC-% "8I<444 %%4KG5+> 7:INGGM81-)!%C?M.<
M=2!SM;'/:J_AO7(_$GAVRUB&%X8[N/S%C<@LHR1SCZ4 :M%%0BZ@-Z;,2K]H
M$?FF/N%SC/YT 344'I7-ZOXSL-,T_3;^%'O+6_O8[*.6$C:K,^W)R<D9!Z ]
M* .D-%% H ,4444 %%17$C0VTDB1F1D4L$! +$=LGBLSPMKJ^)O#=EK"VYMU
MN5+")FW%<,1U_"@#8HP** 10 48HI: "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@!**6DH S-;_U5GZ?:X_YFM%?O&LW7/\ 56?_ %]Q_P S6FOWC0(=
M1110,**** "BBB@ HHHH **** "BBB@ HHHH **** /,_'?A7QCJGB'^UM"N
M-*:&&U$,=M=1J[-R6;AT*@DX'4=!6Y\-_$+:_P"%M\]A'87EG<26ES;Q)L19
M%/.!VZ_GFK6H>%[VX\3)K-GXBU&S_=B.2U78\+*,XPK#@Y).>:IZM\/+'4M.
ML+2*_OK06M\;YY(9/FGD))8OVR2>O;L,4 =C10** "BCBB@ JGJJA]'O5/>W
MD'_CIJY7/>,]6&D: TAM]1G$[B C3X!+*NX')P>,<=?>@#QCX12:VF@Z.+;R
M5T=M?(N63/FEO(& >VS./?.*]+\>IJ$'@FYU'PIJS64FEI(3'!M:-U0XD4@@
M\K@X]QBN!T"]L_#&F3:=HUMX_M[>>0R%5T^%B&V@$@E#C@#IZ5>A\2:=!HMC
MHL6C^-/L=I-YKQO91L;EO,,F)"1R,G.!C/>D,T+#QQ?+\*M6\;)?-<W81(8[
M5FS';."J<C Y)8N?8@5-INN>*M/LH]="W-WHC: ;R>2\>,G[4$+Y0 Y"G@8Q
M@>U<]H]UX?TBWU>R'AOQE<6&JDFYM)[%/+W'D%0N"I^A[#TJ;P_J^CZ':K:?
MV!XXO[5(WC@MKNV#I"K@A@H&.H)&3GJ<8IBL=#X'/BKQ!8Z#XD&OB2TNX9AJ
M5M(>-VY@IB &%(X';IWKSZ/QSXH/PYUV_?7+DWUEJ\4,<P(R$(8$=,$'%;OA
MF_TKPQ-BQ\.>.I;5)3-%9S09BB?IN &"3SW)_.LV?3?#\UMJ5F/"_CR*UO;D
M7+P);J%609Y7C)ZD<DTAFCXJ-WJ/Q ^&SS7]T!=VL;EDD *R$#<RC& 3D<UL
MV5WJ\GQKUKPS_;-[]A_LS?%F3YD?;'A@?4%B?QK,O=2TK4&T.23P?XU%QHL2
MQ6MQ';!'V@ 8;'';T%.LM5L;#QE+XIC\*^-_MLD?DLCVBF,IM4!<8S@!5YSG
MCDF@!W@[7M>U5;OPEJ>J7H\0VVK(DTPDP1;*,N1[':PSCK(GM4A\1>*?$?B'
MQA!H[WGVW2+F*#3H(I42)0KL',H9AOW;3U!QGM5NU\6Z?:>*+SQ''X(\5KJ%
M[!'!+_H/RX4]N>IXS_NBLJ[OM)F\33Z[;^%_'%E=72E+J.VM]B7"GJ&ZD9P,
MX(Z9ZT >JG15U2_TK5]079=6<?F);K@JDK*0Q+=6QD@=NIYKRWP]XIU6Q^(
MT;Q3?:A::A-J)D@8REK6>)LJL07. ,D;6'? -=1!\3O(B6&/P3XH2.-0J*+'
MC: ,8YKEDU&P^V6$MQX1\:W,>GW375I;S6BE(Y&);(( ; )R%R1P*8'M^:\7
M^+$!\6KJUO"EZYT2-#:BWMY)$DG;F7+*I'RH .2,$FNDD^)MTZ,J^"?%*E@0
M&%ER#^.?6LC2/%MQHNF7%C!X2\92K-))+YDUJK.&<EF;.WN23R#^5 K%W2_B
M!-<?!"?Q';%'U*QM?*D##($RX7)'OD-^-3^#++7[M=&\0CQ!)<Z9>Z6&O;:=
MV<M<,"2R \* 3C P!MZ5R>@26/AVVU"TA\#^,I[744*W5M/;AD?.>P48."1Q
MC]!3] O+3PTCQV7A+QT+?+M##-'N2!F&"RKC&<$_>S0!SOPV\0PVWAW3/#DE
M[?::+_6)&:^BRB[1&@\H-_>8D#VSGTKMO$5YJP^-.E>'K77;^UT^\T_=)''+
MG!"R#C=G!.T<]:YC^S-$7PW_ &"?!WC@V7VP7:$VR[UDV;3AMO0C'Y5H-J,4
MNO6.OOX6\</J5G#]FBE,*GY0&'/R<G#&D,S['XA^(;/X):E>F]EGU*'4OL$=
MY(=SJK -G)ZG&0#[CTKIK/4-4L/B;;>#_P"U+V?3M5TA9W>2=FEAEV-ET?.5
MR4SC..:QM,72].\-:AH/_"!>,;FPOW$DR3VX)#C W*0 0>!^7UK1TC7AI6LO
MJ8\"^+;O4C;K;)<7-N"R0KT484 #UXR:8')?V_XLE\/:[HD6KZDWB#1;V:YF
MN//<%K6,;6'7'WL$#TS757>H/XI^%?B;Q"9[O[-)81P10/,Y0/&JF5P"><N=
MN>^P^IS;A\4"#5M6U2/X<^(OMFJ1K'<;H#AU4%1VXR.OT%54U54\%GPDG@3Q
M7%IJQF,^7#\[J6R<DKW)]* ,W3?$>H1V_P ._#%N]S'I]Y8B6X^RRB.28X;"
M!R1MP5[$9S5S6]<\7Z?!X3\,ZG=3VD^HZHUO-<Q2@S-;*\>S+J3AR'P>_'O5
M:Y6PN]#TS39O WC#;I1+6=S&FV:+G. P R 0.H["K&IWUEJNCQ6%WX$\8>9#
M*;F.],9^T++Q\^_G)X';& ..!0!4\-PWVE_&GQG#8227E_#ILAM3=2;V=OW1
M4,W?L/PJMIFI^*=4T_PV8=6U636+[5I8]5B2=@8H5< Y3I&  ><#KWK0TR_@
MTS6;W6H/!'C,ZI>6[1RS2*6W9 !.<<'*@YQQV':N4TF?XC:/8P6>F'Q(C6VT
MBT?328U!.<%N20>>W/M0!VUQK7B+Q1XH\8:?I-Q=I?Z3)#'IBQ7"QQQ[6.]I
M 2-^[;W!QFH+R\UF\^,VF:1<ZK?VUK?:8)KJWM+Q@@?R7+;#D@#<O44R^E34
M/$;ZX_@'Q;;WD\0CN?LC-$LXQ@A@!G&,=",XI\MV9_$T/B.'P!XH2]AA$$)7
MY4CC*E-JKMXP"?Q]*!')C7M?E^$4GB ^(-5^V6.K_98#]H8 1E0WS8^^<MU8
MG@8%=]XB\1ZMJ7Q&TOPQ%)<"W?3&N&2UF\EIIFC?:=VX<+@'&?SQ7.1Z9!'X
M?GT%/ 'BS^S9I_M,D32]9  !SLSC@?E6EJMP-9_LR6Z^'_BN*\TY!'!>0,4F
M" 8P6 Y_+N>:!C=>OO%^FW/P^MM5U6>UU*ZNVM+XVL^4E42(%)7[I;:QSQWH
M\/W.H2VGQ1T2;5K^:VTY)!:M)<,TD>!+T8\X^1<TE])'J$FDM+X"\6Q'2I#+
M:"/G#E@Q=B5))) )R34VG74>F:CK-\G@'Q9))K"NMZDB I(&))X &.I''K2
MR/#%CK*_ E;[P]<737\D[+) MRXW1K*698E!&&..=O)&:]"^%7B"W\0:7J$\
M,]]O2=1):7DK2-:ML *JS$DKD$C//7-<?8M#IFD'3++P)XPAA69;B(J[%HV#
M%AM)'RC)_'OFM[PUIUKK\>L:1/X=\0Z3]O<75W?W)\MYI%9< ,  /P &,TP/
M4J*0#  I:!'FAAU!OCGJ?V"Z@A=M$B8F:$R+CS,8P&7FM\:?JESX=U+3]2UH
MVVIM)--%=6TGE^6A8[& R<*!Q@YZ&K$W@RTE\0S:ZE_J,.H30_9VDBE4#R\@
MA<;<=OK3)_ UA=6^H17%]J4S7_EK<2O<9=D0DA!Q@+ECD <YH YGX>Z_>ZO:
MW]]J=W<&_P!,M4@>R\QMKX3<)R#U,G8^@]Z@T&7Q3K.F>'_$MKJD*"9U>_,]
MZQBFC9L&-8MFU&!X&.?<YKM3X2L/^$K7Q'')<17H@%NRQLHCDC]&7'/_ -85
MFZ7\-/#^D7_VBU%Z(1,)TLFNF-NDH.0X3N<^N: ,30GU#Q?X9_X21-?N=.O4
MOY7^9SY,4,<A7RWBR%.4')/.3G-$%W?OJ?Q'LO[2NS%80PRV>;ALPDPL_P K
M9R!N X]L5T*?#[18M8N=0B-Y&EU,+BXLTN"+>60'(9D[\\XZ'TJ74O ^DZEJ
M5_?2M=QR:A"(;M(;AD28*,*64=2!_P#7S0!Q<5F=9\1_#N[N[V^,UUHSO*Z7
M3J2PBC.<@C!)8Y/?O6OIB:CJ?BKQSHKZM?*(OLYLY?-(-N7B+?+C P&/3N!S
MFMQ? FC+;:/ !=@:2K):N+E]X1EVLI.>5( &/RQ5S3/#-GI>NZCK$,UR]UJ&
MW[0)'!4[1A<#'&!Q0!Q7A75M0UVRT#1YKRZCU.PGF.KD3MO/DG;AN<X=G0C/
M8-BHH[GQ)XCT6XUS3=0BLKNVOYCNN+]TABBBD*F.2((5^X,DDYR<Y[5Z!8^'
MM/T[6]4U>WC9;O4C&;AB<@[%VK@=N*QG^'&@MK=QJ:B[C-U+YUS:QW#""=^N
M73OSVZ4 =8AW1J>.1G@Y%>/>(M<U*Q@U+5;+6+N]FL]<CB\Z*79;11%U4V^S
M.'8 \G;U/7->Q8P.*XRX^&'AVZ2^BD^W?9[RZ-X\"W3!$F)!+J!T)Q_AB@"B
MINO%OB3Q9I_]K7=B^F>5;V2V\S((F:/=YK!2-_S'H>,"L;Q5K=YHFL:%J,5P
MFHRKHMPDM[&HV@>9"'GVJ>0.6POI79:EX T34]5CU)_MD%R(1!*UM=/'Y\8Z
M+)@_,/?K[U:E\(Z=-K5MJF^XCDM;<VL4*.!$L1 !7;CH<#\J .2\5I<Z/X)T
M:?2?$.H2/+?VBM>-<ES.KN.3NSQWP./7-5-1US4O!7B'Q1;07MU?PPZ*NIPQ
MWDID*R[RAP>R]]HP/3%=.GPXT>/1(]'2YU 6$4ZW$41N,B-U.002,XSSCI[5
MHCPCIY\03:U/+<W%U/:_9)5E93&\77:5QC&>: .,U.\U#P]:^$-<L]3O;I]4
MN[>VOH)YRZ3"=<EE4\(0>FW'%4M8OM5TZZ\3^&$U;4#JDCP7&AR?:3YC+)P4
MYZJI5LYSQSV%=]8^#-+L?L"*]S-;Z<^^RMYI=R6[8(!7C)P"0-Q.,\5H3Z)8
MW.N6FL2Q;KRTBDAB?T5]N?Q^7]3ZT <CX-UQ?%M[87]I=7(M;+3D%Q%Y[$-<
MOU5\GYB@4]?[X]!7,Z!K=SIWP[\+V$#[/[1UB>TED$QC&/-E;:' )7<0!D#.
M,].M>HZ7H%CHUM>P:<C6XO+B2YD92"?,<Y)&1CZ?2L<?#O03X8?P].EQ<:>T
MIF199<M&Y)8LK  @Y)/XT <CKNH>(/!=GJ"2:G%Y.HW=M':)]J>XEL5D.V1B
MSJ#MX.W.<$UK0Z4ND_%ZS2WN+B5)-"GV)<W#2X82QY(+$GGC/;CZUN1_#_01
MH=YI-S#/>07FW[1)=3L\K[?N_/G(QVQC]:A7P/9:?/#JMM)?7FK6-L\5JUW>
MN0V1PK>V0.W?O0!P^G7NN:OIN@/!?ZDGB%]6>+5T21]L<&]PYVG**H"KM..H
M[G-:T[>(?%-YXGL]/OC!=Z;=+;6;_;GA\C"*P=D52'W$MG=VXP*Q=#T"]BT:
M*RM+/QAIVN1QE<F?;:),V26R25,>XDX&3CL37=7OPZT?5-235;QKJ/47B6.[
MELYVA%S@8.X#M],4 <KXFU34[&'[5K-S>2::^GPQ?VEHURP2SN2#ND=%(+*2
M5(..@ QS7JT#K+;QNCAU9 RN.C CK6!=^"]-N5N8UENH+:Z@2VGMH9 (WC0;
M0N"#CCC*X-;\$$=M;Q00J$BB0(BCLH& * /+/&=_=I<^+[BQU6]FN-.LXI8D
MMYFBBT\A2?FP<2,Y&<8/ YQ5B:XO]9\:>%H7U:_AMM4T5Y[B.WF\L;L(<C'W
M3D]1S]*Z34/AYH6I:AJ=W<)=?\3-56\A2X98Y2HPK%0>H'X5+:>!M(L=2T^_
MMGNTGT^ V]OF<L%0]1@YSGW]!Z4 <'IWB75%T*TT.34KEGE\32Z.;UG_ 'H@
M3YOO==Y&%!Z\_2NBT/3TTOXO:I;Q3W$D3:-"ZK/,TI3]ZXP&8DXSD\GN:U#\
M/-"DTB]TR9;F:WN[LWKEYCO6<]9%88(/Z5=TSPAIVF:VVL)/?3W[0"W>6XNF
M?<@.1D=* +/B>X:T\,:E/'J$>G.ENY6[D7<L)QPQ'?%<9H6H:E;^,H;""746
MMKO1&N4CU&4N7F5U D ))0-NY7CZ"N\U;2[76M)NM,OH_,M;F,QR*#@X/H?6
MN=7P39:5LU.R-]>:I963V]O]HO&_>C&51N@QD#T'>@#B[#4M<U>V\,&QU745
MUFYO9(]9C5\K%&&.\[6!5 -N%P.?QK8TF#4=6\;>*H)]?U-+?2[JVD@BAE 4
MC86*GCE3T(]ZQ=%TB^CTJWL--'C&PUF.+&)FVV<4N,DG=E3'N)X&217I&E>&
M+;2M9U#58KFZ>YU J;E7<%&91@$#'&!Q0!P?A^?Q)XCT#1?$]GJEO!*]R);Q
MYM0<Q-%N(:'R=FQ3T [\=<FGN?$OBBRU:]TS4(K.^LM4ECCEEOY(TMTB?&QH
M54J05&223G=["NHL_AMX<L=9?4H(;A=T_P!I^S?:&\@2YSOV=,YYYX%+??#C
MP]?ZU<:I)'=1RW6#=10W+I%<$?WU!YZ?CWH Y3Q)JVHZ?K%S/J\]Y#IUQ+ +
M+5-/N7,%F0$W),BD<,2?F(.0P_#U<<C(Z&N=N_!FEWKZBLSW)M=2D62[M1)^
M[E*A5';(X1<X(SBNB"A5"@8 & * /,=!TLV_C_Q\R75VYC6!T62<E&+P,2&'
M< GCT'2L+PPM[IGA'X>ZM;:I? W-[%8S6I?$!B;S1C9ZC&=W)_3'IS^$M/;6
M[_5XY;J&ZOHUCG\J7"MM4J&V]-P4D9_K5!?A[I2:/I.EK=7XM=*G%Q:*)AE9
M 25).WG&3@'U- '&^*-9O;2+7-3LM6O+F:RU:&,3PS%(+5-T:F#9G$C88[OE
M/WN3D5MZ7I4"_&O6Y_/N=ZZ?;S!3</@EF<$$9P5&!A>@]*U+OX:^'KU]1\];
MPQ:A.+F:%;EEC$O&7"CHQQ_ABM7_ (132_[>M]:59UO(8!;Y$[;70'(#C/S8
M///>@#0U.U2]TRZMI&D5)8F5C$Y1@".S#D5XE9V07X,^$)5N+C?/J]F?FD++
M&?.8?*IX'7..E>\$ @@],5R*_#C0XM)M],BDODM;>X6XB07!.UE8LO7/ ))Q
M[\YH Y6^UW4_"&J>-;6'4+V^6UTN._M?MC>9Y3L65L$C[N<''3@UN:1:^((-
M<T>_7483I=U"4NHY]0><W#%-R/&"@"MG.0O&.W%;9\&Z;)KE]JT[W$\U];"T
MN8Y&4QR18QMP *@\/> M&\-70GL3=OY8(@CGN&D2 'KL4\#/KU]Z .CN8_-M
MI8][Q[E(W(<,/H:\9TV]U*P^$L/C,ZWJ4VH")[8B6?=$JM=;=Y4@_,HSR<_0
MX KV>>+SH'BWNF\$;D."/I6-I7A+2=(\.R:!#%)+ID@=3!.Y<;7)+#GL22?Q
MH Q-/TO5;#7VN/MT*Z;=V;QFT?49;AI)!RLB%U&..#@XYSVKD?#FH7EOX%^'
M^CVTBQPZB]PDY:=H=^S>53S%!*Y;TY.,=Z] T/P'HGAT2_V<ERCO$85>2X:0
MQ(>2J;B=HSCIZ"F/\/M E\+Q^'I8IY+"%_,@W3'?"V2<JW4<D_G0!S-W;ZKX
M?T+6+;4_$36\$U[ ]HEM-)<W,<;O@PAB WS;2%/;YO2FV[ZRS^-=*L+EK&51
M:O:1W=V7,3RI\R^822"V !@G!/%=0_P^T"30)=(DBN9(I95F>=[AVF,B_=;>
M3D$8X[4C_#SP_(;QFBNB]XD:7#FZDW/L;<K$YSNR!SUXH XF7Q*^G:+XA>V3
M4M+U",6L,]C?2O)]E5I"K31N2<J0W4="N<5UVC:7JFF>*Q/)J%NFGW=L5^P_
M:Y9RTBG(D0N..#SCKQ6S_P (MI3QWJ74+W9O81!</<N79XQG"_0;CT[G/6HO
M#W@W1?##R/IL$JNZ"/=+.\I5!T5=Q.T>P]!Z4 ;]%%% !1110 4444 %%%%
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
MI82RM-.TI9MH&<L3C..U &K17C-]8I=Q?$];B>\?[ WG6A-Q(?*;R-^5^;U
MJU"/L6L?#74(;FY-WJL3?;96E9C.#;JWS G'7IZ4 >N49KPSQ%J+2:)JFK:9
M-/(+?7U"ZA-)B82>:JF&-1R(U7CD\_W:ZCQ#=1^"/'<?B24R2Z5JML]M(@)(
MCN%&Y"HZ?O -OUH ]*R>U<[X4\17.OS:W%=6\,#Z;J+V0$3E@P55.XD@>OI5
MCPII4NC^'+6VN2INV!EN2IR/-<EF ]@3@>P%>57^F6\_AWXEZ@QD2[LM4FFM
MI4D8&)U5&ROH3@ F@#W"C->8:Q*FJZA<1(6N[B+05>X2YDVP6P8,PD4#EI&(
MQD8P!U[52GDG3X?>#O&7[R>YTQ+>2]+'<9+=EVR%AW(R&![=: /7* <]*\MU
MZ_DMO!UUXEM]UO#JNIP-/+M;,=EO5-QP00&5=QY!_>'I71^'=+M].\3S7%OJ
MT$B7UF)!96D)6'"D 2CYF )W8[;NO.#0!V%%%% !1110 4444 %%%% !1110
M 4444 %%%% !2"BB@#*U\XMK7'_/U'_.M-?O&LW7O^/:U_Z^H_YUIK]XT"'4
M444#"BBB@ HHHH **** "BBB@ HHHH **** "BDI: /.?$>F7%[XTN+B]MM?
MM[9;2*"TN]&F8&099G$@4Y') &1COGTOZ7X2DO\ 1/L>L7.J-;PWRW5B+FZ#
M7$84+MWN.N&W$#)QD9]NU) ZD4$J!U% &9K&@:?KL=DFHPB86=REU%G_ )Z+
MG!/MSTJ'Q'X7TSQ5IZ6>I1N1'()898G*21..C*PZ&MG/TJ&X:86LS6JH\X0F
M-7;"EL< D=!FF(P6\#Z2^D0Z:YNWCCN%NFE:X8RRRJ<J[OU8C QGC@>E7H?#
MUG!XBFUU'G^VS0K!(3(2K(O0;>G4DU=T^2ZDTZV>_CBANVC4S1Q/N57QR 3U
M&:L;AMR",>N: ,75?"NE:SJUGJEW%+]LM%*1R13-&60\E6VD;E]C5*'X?^';
M?28M.@MIHH8+@W4#)<R*\$IS\R-G*]3P..3QS6UJ.KV6E:8^H7<ZI;+M&\'.
M=Q &/7)(J[G*]<B@#*L_#>EV=O>0_9_/-[_Q]R7+&5Y^,8<MU ' '0=JIZ=X
M,TG3;FUFC^U2K99%G%<7#R1VV1CY%8\<< G) X&!5/Q+XR_L_P (7FMZ2MO=
M"WN! WF.0O\ KA$Q&.O)]1TKJQ(C.R*ZEE^\ >10!2N]$L;[6-/U2XAW7>G^
M9]G?/W=XPWUX%9_B'P7H_B6XMKJ^CFCN[;(BN;:9HI IZKN4YP:WMZEMNX9Z
MXSS5/6-7LM!TFYU/49A#:6Z;Y'/Z >I)P /4T 36-C;:;90V=G"L-M"H6-%Z
M 5BMX'T-X=6B>"X:/5FW7JF[E_>G_OKCCCC''%06FK^)K_3HM4@TBSBMY(_,
M2SGG83L,9&2%VJ?;GKU%:F@:LVI^&=/U2[1+62XMTEDC+<1L1R,GT- $!\)Z
M1]MTN[,-P;C2T\NT<W4I\M<8(^]@Y'!SG(%5K?P%X<M->;68-/V7+2&8H)&\
MKS#_ !^7G;N]\5T3RQQIO>153^\3@<TS[3!MD;SH\1\.=P^7Z^E &;!X7TFW
MU34=12W<W.I($N]\SNLJ@8 *$E>!QTZ<5EV7PX\-V#Z>\5I*[Z?*9;=I9W<H
M2, #)^Z!T7I74>='Y:R"1-C8PV>#GI@^])'/%,&,<J/M.T[6!P?0T <O?_#?
MPUJ-U?33V<H6_P";F&.XD2*1\@[R@.-W'7^M6-8\!^'=;6R%W9,KV2[+>:&9
MXY$3^[O4@D?4UT,<\4I81R(Y4X;:P.#[T@N(=RJ)8]S9VC<,G'6@#%E\':0[
MVSPQSVC6UO\ 98C:7#P[8LY*X4@'GUYK6M-/M+'3HM/M;>.*TBC\I(5'RA<8
MQBI1-&S%5D0L.H#=*6.1)(]T3JXY&Y3D4 <Q!\.?"MN+98]+&+6X-Q #,Y$3
M'J%R>%_V>GM755P,7C+7[J_\3VMGI=C,^@NH93.ZFX!4MQ\IVG ]^:Z/P[XH
ML/$/ABRUV-OL]O<KG$S ;6S@KGIU!H !X2T0:/\ V5]A3[%]I^U>5D\R>9YF
M<_[WZ<=*DUGPUI6OR6DNHVOFRVCEX)%D9&0G@@%2#@CJ.AK3,T017\Q C$8;
M<,'/3%9ESXCTVUU73].>YC:XOB_E!7! " DD\].,?6@"@W@#PR=/N+!=+2.U
MN9A/)'%*Z N#D=&& #R . >U:NHZ'I^KZ?'8W\'GVZ21R!'8D[D8,I)ZGD?C
M3+&34&U74DNYK)K16C^R)"3YJKM^;S,\?>Z8[5?BN8)MPBFCD*'#!&!VGT.*
M *>MZ%IGB+37T_5K1+JV8AMK9!!'0@CD'W%9P\"^'/["&C'3@UAY@E:(ROF1
M^S,V<L>!U)Z#TK;AO+:=RL-Q#(P)!"."1CK_ #%3T -CC6*)(U+%5  W,6/'
MJ3R?QKG9O /ABX-T9=)B;[3<"YE!=\&4'.X#.%)/7&,]\UH6TNH#7-16ZGL3
MIZI&;9(R?.7CYS)GC!/3%7H[JWE<1QSQ,Y4.%5P25/?'I[T 92^$=%CEU"1+
M5T;4$"706XD D4# & V ,<<8XXJO=>!O#MWI=IITMA^XLVW6I69U> _[#AMR
MC@< XJ+QWXDE\->%=0O[*2S-];Q>9'%<-]X9 .%!!/6K<=YJ<^H:3,D]A'I\
M]J9+B*3<)BY4$%.<8'?- $VC>&](T"2YDTVR2![IP\S@DESC'))]OZU(OA_3
M%UU];6V_XF3)Y33^8V=G]W&<8]L5:2^M7B:1+J%HT^\RR @?4U4$]X^OQ>5<
MV1TQ[4MY>29FDW###MLV_J10!3OO!/AO4M:76+O28);X !I#G#XZ;U!VOC_:
M!JZ/#^F)KC:R+7_B8M'Y1GWMDI_=QG&WOCIGGK6#X]\57'AW3()--GLFO#=P
MQ202_,VQW"DA001UZUU'VZSVRM]J@VQ'$A\P80^_I0,Q]+\#^'-%U.;4=.TJ
M&"YE!!9<X&>NU2<+GO@5"GP^\*1PQQ)HMN(X[@7$:Y;"/G/R\\#_ &1P?2MZ
M6_L[>W%Q/=010-]V5Y JGTY/%<UXY\17^@Z7IM]IIMGBFU"W@F:0%LQNP!*8
M.,^] C3A\):)!>?:H[1@YN&NBAGD,9F)SOV%MN[/0XX[5'<^"/#=WKHUJ?28
M'O\ C,G(#D="R@[6(]2":S;KQ%J=I\4+70IFM5TF;39+H-M(<,IP<L3C'X=Z
MZ@:A9M;O.+NW,*'#2"0;1]3GB@9-+%'/"\4J+)&ZE61AD,#U!'>LC3/">BZ/
M.DUE9[&C!6$-*[K"#U$:L2$![A0*V%=7C#JRE",A@<@BH+>_M+LO]GNH)MGW
MO+D#;?K@\4"*UIH.F6.I76H6MJ([NZ8-/*';,I&0-W/.,G'I1JN@:7K;6KZC
M9I.]J_F0.20T9[X((.#W'0]ZL+J-DTD<:7ENSRY\M1*N7P<''/.#537M2.G:
M5</#=V<%WY;- +IOE9@,XQD$_A0!2_X07PQY%Q -(@$5Q<?:9$4L 9!T;@\8
MR< <"I;[1H+*:[US3--6XUO[.8XS).RF4#HA8G&,TO@W5;C7/!ND:I=[/M%U
M:I+)L7 W$<X%:KWELEPMN]Q"L[<K&7 8_0=: ,/PUI=VM[?Z[JEK':ZEJ/EJ
M]O&XD$,<:X52P W')8D^X':M;5M)L=<TV;3M2MEN+28#?&V0#@Y'(Y!! .14
MLUY;6\J1S7$,;R'"*[@%OH#UKGO$6NZAI?BGPS86XMS::G<20SEE)<;8RPVG
M.!T]* +D?@WP]'))(FEQ"66W^S229;<T?/!.<DG)R>ISR:=_PB&A&WL(/[/7
MRM/??:+O;$+>J\\&J7AW6=2O_%7B;3[TP&#3Y85M_*4@[70M\V3R>E=!#?6E
MS(\<%S#*\?WUCD#%?J!TH Q=0\"^&M4O;J\O-+C>>[3R[@AW02C&,L%(!(['
M&1ZUM6^GVEI8)806T4=HD?E+"J_(%QC&/2@7]H;MK074!N5&XP^8-X'KC.:Q
MH?$MIK=AK$>BW]JMW9M) LLK!D#JH^<@')0%@"?8T $'@7PQ;"V$6C6X^RR^
M=!D$^6WMD].>G3VJPOA31$AU"%;!1'J+%KQ2[?OR>I;GG-6+._C6TLH;V_LW
MOI(D+>7( )6(Y*#.2">E6DN[5Y)8TN(F>+_6*'!*?4=J $LK&VTZSBL[2+RK
M>)=L<8)(4=@,]JRD\&^'HM??7$TFW&HNP<S8/WO[VW.W=_M8S[U-JNK8\.:C
M?Z1<VDTUO!(Z,6\R/<H)P=I'IZU6\+^(%U+PMH]]J%S;1WE[:1S.@<+EF'.
M3GK0!/+X4T.>34I)=.CD;4E"7FXD^>!TW<]NWIVJ.U\&>';*YMKFWTJ%+BVB
M,4,N6+JI[9)S]#U':MA+F!YW@2:-ID +QA@64>X[5+VYH PO^$,\/?V6-,_L
MV/[$LOGB#>VT29SNQGKGGZU9/AW2_P"UCJOV8_;S%Y!G$KAO+_NYST[_ %YZ
MTS2+NZBL;B35]0T^5EN759+<[41,_*K9/WAWK1BO+:XEEBAN(I)(B!(B.&*'
MW Z4 8J^"?#T=M!!#8&!8)&EA,$\D;1NPPS*RL"">]:VGZ=::7:"VLH1%$&+
M$ DEF)R6)/))/))Y-.6]M9;A[>*YA>=!\T:R LOU'6N6\'^)[S4EUX:W-9Q-
M8:K)91,@\I650N/O$\\DT =--IEE/J5MJ,MNC7=LKI#*>J!L;@/K@4VVTBPL
M[:YM[:W6**YD>694)&]W^\<^IJ<7=N;C[.+B+S\;O+WC=CUQUKDO'7BN?08M
M.&F75B9Y-0@M[B&3YG$;M@D ,,?4@T :X\'>'QIL&G#3(Q9V\OG0P MMC?\
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
M*ZA!@>@ 'T'M7H36L#W<=RT2-/$C(DA'S*K8W 'WVC\JKMH^FOJ0U)["U:^
MP+DQ+Y@'^]C-(#Q#4Y])O/@K87DKPG55U2*2\:3'FBX,N)-V><[?T ]*ZJ>X
MTVU\3?$1;JXM8DNM.MY8@[ "1?)8;AZ_-CIWKNYO"OA^YNI;J;1-.DGE(,DC
MVR%F(.<DD<FIKC0-'N[R.\NM+LIKJ-/+CED@5F5>> 2.!R>/>@#RC1-6TYM,
M\#6AE@CNX])DD%S<R_Z+$F KY'1I..F1C)R>U9MC>0R? OP]$;A'D@UF%)%$
MF3'_ *2Q /IQTSVKVEO#^C.EM&VE6)2U.Z!3;IB(^JC''X4C^'M&>'R7TFQ:
M+S#+L-NA7>>K8QU/K0!R&JF.3XWZ'$^Q@VCW *GG.6K$M=(:QU>^^')MR=/O
M+T:E$ZK\JV1)9T/T= GKAZ]+ET:P\Y;N/3[(7L2;89FA7<F!P,]0/I65X:TK
M61>W&L>(WLCJ<D2VR)9AO+CB4EN"W.6)R?H* +7B^YM-/\%:O/=Q3M:1VD@D
M2W.U]A4@A3V/OVKSS1I-/?XF:?%)<::UO=>'3 ;>!@\>T.NQ&)/SM@GL/I7K
MDT,=Q"\,T:R1."KHX!# ]01W%4(?#VBVZQ+!I-C$L2LD82W0;%;[P'' /?UH
M \4TRPL+7X0^%=42&&._76H1]JP"X N&& WICMTKJ[&XL[WQ)X_M/$;0^>0(
MX([H@ V>P[=F?X<DDD=S7?\ _"-Z&;9;;^Q]/\A6WK%]F3:&]0,8S3[C0=(O
M)H)KG3+*:6!=L3R0*S1CT4D<?A3 Y[X53QS_  QT$HRG9;!&"L#@@D'..]<A
MX?DT'4_"]_!XI?\ XGMOJSRW$?F;+IYE?,6P<,<KM50/H*]:M+.UL+9+:TMX
MK>!.%CB0*H^@%5GT/2I-374WTVS:_48%R85,@]/FQFD!P&E1V&JZG\0++Q"D
M?VKSB&,V!MM/+_=,OH!R<COSUK'L9]1;3?A9+J[LUV;V0;Y>&9-CA"<]]NVO
M6+O1M+U"=9[S3K2XE4;1)+"K,!Z9(Z4Z[TC3;^2&2\T^UN'A_P!4TL*L4_W2
M1Q0!YG?2WPO_ (I)I._[>(+=HO+/S_ZDYQ[XS2:4NA7LFBZOHFN?:=3@M)+>
MTL[9(D9<Q,=DJJ,A00.O0X]:].@TG3K6\EN[>QMHKJ7_ %DR1*KO]6 R:;::
M-IFGW$MQ9Z=:6\TW^LDAA5&?OR0.: /,O!=SX8U+PCX9:^EW:U:W?S0+)BX:
MZ8E7WKG)!!).>-M5+&+2QX&^(FGS1V?VJ.\U)EAPH8*OS*0.N 2N/PKUB/1M
M,AU%]0BTZT2]D^_<+"HD;ZMC-(^B:5(]RSZ;9LUUC[03 I,N.F[CYOQH \YU
MNS6/P%X2\8V4(EN=!MX+@J@_UEN442K^7/M@U7\2&?\ X5]<^(Y5:*/5M4M[
MN[*1Y9+'>JH&'?Y A(/=FS7JL=C:0V9LHK6!+7:5\E8P$VGJ-O3%/-O"UO\
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
M=>BWV:=<1)"8D(RKQA^<DY/-;]Q=6]G%YMS/'#&."\CA1^9KDO"[+_PGOC8
M@G[3:G&?^F"UGZQJ5O8_%ZS36Y$BTV3266RDG($0G,GSC)XW%0!]/K0!K^*O
M$%]I=]X:&GR6S6FHZDEK.2I9BK GY2#@=#ZUT,NHV,-REK+>6\=Q(<)$\JAF
M^@SDUYCK%OHFG:9X+MM#5ET]/$L?D[I"P<9?<R$DY7)..WX5S_C?4;*XT?QJ
M+*6.T>+5(!,EPV^>>96C^9.?W<8 XZYYZ4 >PO+>#Q2B#4;);#[(6:S(_?EP
MWWP<_= ('3O4RZ_H[RP1KJMBTEP2L*BX0F0@X(7GGGCCO7%-]@E^-EM(AMW2
MY\.R%BNTB7]\N"?[W'Z"N$^S:<OP1MG\N!93K@7S% #?\?1'7J/E].U 'N]O
MJ-E=RS1VUY;SR0G$J1R!BA]"!T_&F6VL:;>W!M[74+6>8 DQQ3*S  \G -><
M7ZZ3I7Q0U*-%6VLCX4<R):@*2!*V=H'5@H_2E\(SWFE>(/#^DWKV.K6DEE*N
ME:G:961(%5"5E4<<X4 CN/4T >ERWUI#=16LMU"EQ-GRXFD 9\=<#J:B&KZ:
MT,\PU"U,4!Q*_G+MC/HQSQ^-<EX\>*#Q-X*NYG2*.+4W#3.0H4&%^"3TR0*X
MSQ#=:;>:?\5-LD$J,EO+$21RWD@!E]><8(ZYH ]C@U*QNKF2WM[RWEGB ,D:
M2!F0'H2!R,URWC[Q6^A:09--U"Q6]CN(5D@DP\A1I%4X&X8.&[@UAB&PT[Q;
MX/.FK;P7,VCW* (5!D^2-DS_ 'OFS^M<M-JVEW'P0CCOIHEUF"_1[N*9@)UN
M/M(+L5/.=I/X4 >UWFK:=IY07M_;6Q<?*)I53/YFF76MZ592/'=:E:0/''YK
MK+.JE4R!N()X&2!GWKS*XOM(E\6>*M.\1ZRUC:ZG%"UM(6C6.ZMC%MPKLIZ$
MMT/4\5):6.AS?$7PW9/ )(#X=DC2*]4&1AO4(''=MH;K0!Z#X@\2:=X;\/3Z
MU>SI]FCCWIAO]:<?*J^I/:N>O/&#?\)CX;BM=0LVT2_M[J2=U(8*8D!YDS@
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
M\\T(D)\E]N07P'(QUS[UMZ;=>'/%5[;:CI3W]]JJV,T+"5V M49#E)!@#EB
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
M6/AYY5%S<Q/*Q)(V 8"CIR6)_2L7PIXO0/JUOXAUJV^T+K5Q96@EVQ%E3:
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
M:0W=K*LUO,@DCD7HRD9!%4]1UZQTRY%M.9GG,+3F.&%I&$:D L0H/&2![]J
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
M,KM]T'@*O)KM1<^'X-9LKO2-/9]3;_11Y%J\2[&92[2';C"A<C/T'6NSXI:
M.#TFVE\5:]K&L_;;ZQCC;^S[>-(U&^%>2^)$/#,QZ=0HZU3^&4DN@W>L>#9D
MNG@T^Z=["XDA8))"WS;=V "P)/3UXKTBC% %#7'DCT#47AM%O)5MI"ELPR)C
MM.$([@]/QKRC1;F6Z\6^!;\6>I'R[6XAN5-D\45L[1*!$B8 55Z9]!U)KV:D
MH \RT6WNKBS^(UNMI=)+>75P]LKPLGFJT.T%2P&<D&LC[>]GX>\$ZS+I6IRZ
M?I-L;*_CCADCEB9H4&]5X) *D$CCDU[+2$9H \F\0-9SZ#I]]I&BW,=G+XAM
MKMC]GD,EP%YDE92"P';)ZX^E>LJ05!'0T4M '">/#+;>)?!VI"WN)K:UOI?.
M\B%I2NZ)@.%!/7BLN(2/J_Q%EDL[U8[NWB2$&U?$A$+*0N!\QW$#C->G8I:8
M'CEO-/X>N/"^K:GI&H3:8V@Q:?.887,EK,I#?,@^8 XQ^%>D^%X;>+1Q]CTD
M:7:O(SQ6^W:Q4G[S+_"3UQUZ9YK8XZ4[(I <)X\-WIWB+PMX@6TFNM.TZ>87
MB0(7:,2)L63:.3MYZ>M<S>ZG<R:IX]U#3]#N+Y;BQLWMX;NQ?RY@H(8E2!G
M.0IY.*]AH[T >3Z07N/B2ES%%JLUM>>'V@2ZN;=T#2>9N(Q@!  .!@>V<UE6
MDE_:^!O!MY_9&I31Z%.T>HVJP.D@#*Z%U'!;;G.1Q\W7KCVW%)B@#E_",VF7
M\]_J>DZ3-;0W.S?=SHR27+KD'(;YL+P,GU..E-^(NG:CJ?@RYBTN#[1=130S
MBW_Y[".17*<^H6NJHS0!YY)(OBGQYX:UK3X;J&'3(+A[UYK=X]N] JQ<@9;.
M3@9QCZ9YB>QOO^%1BS33+X7::X9C!]DDWE/M)D#8VY(VD'/X5[7@44 -1@RA
MAT(R,C%>?>-]/U:S\7Z-K6AQEIKR*32;@@$A X+1R-CLC D_EWKT.B@#S/P5
MX=U'2O$UQHMSYC:-H3O/ISR$DR>>/EY[[!YH_P"!U@K974WP]^(UJVG7C37F
MK7,MK']EDW3*[+L91CD9'4=,5[5WHQ0!YQ.LMSX_\+W2V]TJ_P!D30RSBW<(
MCN$VJ6Q@'(:J?@74I;'1M.\'ZAX?NWUC3)]A>6VS %$A/GK(>.%.1W)X%>IX
MI* /'[F"[/A+XE6QT^],M[?S/:J+63=.&554J,<C*GFO4=!9V\/::95<2?9H
MPXD4A@VT9R#SG-:%% CSGXB1"?Q9X.=K*>YMK2\DENBEJ\RHA7 +;5/<5JVE
M[I%AX@FN=)TR=%NK?S+Z9;22)%2(-MP-@W.2^,#G ]A78\4G% SRC2%NO#OB
MZVUXZ9<MIWB-I"ULEN[/II)!#$ ';O\ E+CCYO7%-@EMM*USQ#H?B#0-1OAJ
M&H2W5HT4+R17*2 ?*<':", <\#\*]9-&* N>80W]QX2\9ZO#J>A7<]AK,%NU
MM]C@,ZJR1"-H" .G7&>,?6II3<Z-\1-%U?4-,D@MI]$:Q$=E"TJQ3>:K"/"
MX&W@'IQ7I.*.* /$H[.^/P]EW:7J"-9>*/MCQ>0Q;RA/DE0,[L#/W<UUTTDE
MW\6]#U*.UNULVTF6,R/;N%5F<%0QQ@$@=#SZXKT 4F* /.9-#N[;Q_=:1#;$
MZ)J[IJUP_.U)(SAT_P"!L(CCTW54U&Y30?'FO1:YI%_>:9K*Q26LMK$\H8K&
M(WC95^G?UKU*B@#.T& 6VA6<(L(]/"1@"TC((A'9>.,^OO7(>-[.*?7X;B*Z
MU+2M2@LF-MJ5K$TD;Y;_ %,BA3NY&<>YKT#I0.1D<@T >8[=8NM;^'-[J6G2
M13017!O5@@;9 SQ!5S@87)[=JYN?^RI!XH\.WC:E!I%QK;7$OEZ=).P*LK/M
ME3*@%EXX) _3W$URUAX/FTN*2UL/$&HPV#RO)]GVQ,5WL68*Y3<,EB<Y)'K0
M!CVLL5S\8(M6MXY)+";PZ%CNEA8QL3-N #8QG;SBN9TFQ@D\':99:E%JVFRK
MJUW+;WT4;QO9L6=D=@1]UE;'/'->PVEI!8VD-K;1B.") B(.@ J;%%@.7\ W
M&K7'A^3^UUC,J74J17$<?E_:HP>)BO8MR??KWJA\489Y/#^FSPVLUR+75K6X
MD2&,NP17Y.T<GKVKN.U% ' 6HE?XLWVIM9W4=I+H4<:RR6[ ;Q(6*YQC.#G'
M6N0L[+4;?X3^$[)].O1=6^NQR2Q?9I-R(LSN6(VY VD'->VY HH \H\4PW$&
MNZMJNA?;8-766**33IH6DM=67:@! QC(#;20>-O..M>KIG8I88..1Z4H%% '
M&7R2^)/&R6D4U]8V^D0F47$<.WS9GRI"EU*D*@()']_K61H,$_A'XFZGIH&H
MWFFZO&ER;IX&98KK)#!F50HW#!S],UZ52$ @T >)SS:<8?$WAZ]_M2'2+C67
MG<QZ;+,0 RL^V5,J 74XX) ]^G664OV_XOP:M;0S3:;/H"QPW:PMY98R[P-V
M,9*\ULZ=X0N-*@-G9^(=1CT\.S+ 5B9E#$E@'*;NI)R3GGK70V=I!864%G;)
MY<$"".-<YPH&!0!Y/IZ)I=SKGAG7_#5YJ4UUJ$US9O'"TD%TDC;UW-]U2#U)
MZ?A5F2YCT+Q5KNF^(-#O[NUU5DN+:2SCDECDW1+&T) XX*X&>QYQ7JV*,4 >
M>Z; UI\1].=M.DM(8O#_ -G9(XV>*%_,#",/C!(4'\JY.[LKF?X,^)K"WTV\
M^T3:M*]O MHX=U-PKJP7&<;>_M7MU % 'EEY>'0O'6IW6KZ1J-YI&LPP26UQ
M;Q/(8W5-IB=!R,Y)_P G%PV3P^*? _E:&]C;VBWK/!;PEH[42+A S*-H)[@=
M"3VYKT?%&* /)M3LKV[\)>.8H--NVDFUA;F&,V[J98U:'+("/F^XW3T]Z]"A
MU^.74;&S6PU!?MD+S)*]N52,*0,.3RI.<@$5KXHH 0G SZ5YKHL%DGB;Q=<Z
MMH=S+#>WJ-;M+ILDHD01A3CY3QD&O2Z,4 >?^!_#%ROAK7=.U:VE@TK4+J;[
M'83-EX+=A@+W"^H':I_A]9ZFQN;C6)%EDT_.DVL@.=\<3$-(?=B%S_N5TVN:
M.=;L5M1J-_8%9%D\VQF\MSC^$G!X/I5K3M.MM*T^&RM$*PQ#"[F+$]R23R23
MDDGJ30!:HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EI!0!FZY_QYQ?
M]?$7_H0K17[QK.US/V*+'_/Q%G_OH5HC[QH$.HHHH&%%%% !1110 4444 %%
M%% !1110 4444 %%%% &9J>NV&E2I#</,T[HTBPP0/,Y4=6VH"0/>J:^,]!>
M#3)DOB\6IN([2187*R.?X<A<*W!X.#P:YOQ*DND_$&'6+S3M0O-(NK!;5Y;)
M9':VD1V8$K'\VU@V/J*@O]%@U;PO:>&[+19M*CO[EIX)1"^;-%.X3,?X)&(P
M%)S\W/0B@#LXO$ND3:==:@MV%M+65H999$9%#J=I R!NYXXSSQ4=EXITF]O+
MFS6=X+JVB\^6&YB>%Q%_?PX&5]Z\ZN8]:UKX7Q:;#HEQ#JNBW<3/:F%XUO%A
M<$M&Q R&^]QSG-7[NSMO$^BZJ-#\.WUG?3:7-";K4('CD!.,0*7^\"<YQP/Q
MH [&#QEH]Q<K;K)<+)) UQ 'MW7[1&O5H\CYO7CG!STI%\9Z))8:5?1W$K6V
MJ3""UD$#X=R< 'CY>0>N.E9.@ZU/KBZ=!-X<NK2^AMREW+=6C1+;G;@K&S#Y
MLMC[IQ@<]JXFV34X/"/A/2&T#5Y+O2-9CENB+1@J(LC\J2,."".5R/6@#OK'
MQE#J6N^(--EM+R"#3-J/(86[HS,W'0$ 8[GKWJMI7C+PYH_A+0IDN]0DL;^4
M6UG+<J\DCG>1\S?@>IS@<#M4.GRW>G^,?%8N-*OC#?>3-#,D!9"HAVGD9YW#
M&T<\YQCFN2L=-U*/X>^ +-M)U!;G3M8BN+J(VDFZ&-9'))&/1A0!Z;I?B[2M
M5;4E1YK>33"/M4=W$8FC4C<'(;^$@$YJD/B#H8EL4E^VQC4!FQ<VDC"Z'!RF
MT$]P>0..>E<Y?0.?$7CV:]T^\;3KS2HU1VB,2R>7&X90Y& ?FX)]>]8VC7EN
M8_"4_B*'6;1="CVQ/+I$D<>XH$!>3)&T<#.!GJ: /5]8UBRT+2I]2U"7RK6
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
MR]0"0&4<>AK4U_3=0T_QY+K/_"-C7]-O;2.%XT2-I+:2,M@@.<$,'/3_ /6
M;<'CVPU"UL9M)L[S4'O+5KM8H0BNL:MM.=[ 9W9& 3R#4G_":VLJ6(L]/O;J
MXNK'^T/L\802)#QR0S %LG& 3T-<WJV@2:E]A-YH=SIT\-J\EI=Z.=LEE(78
M^40IPWR[,\$$[NF:JWWA_4M5M-*;7+/4(=<MM+1HM8TW_61SY;=&P4X/&WMC
MEN10!K:C>_:OB'X)O;=K@17EI=2F%I"!CR@5RF<!N<5LZ?XVT_4-(UC45M+Z
M&/26=+F.9%5PR+N8 ;O3'7&:P19^()O$7@B^U2Q>2YL[2;^T9X5&U))(PH'7
MU'../PIFO:#=-\0H(+*1!I^O0A]5A/7%NRG</]\,L9]J .]@OHY=+34)%DMX
MFA$S+,-K1KC/S#L0.M8.F^.M/U*^TRW6SO88]521[&XE1?+G"#)QAB5XY&X#
M@UOZB;H:7=&R1'NQ"_DJ_P!UGVG:#[9Q7E%A9>('U3P;J<GAS4I+RS>5=1DG
MD1<,\>W*+NPJ ]  !@< F@#N+GQUIUO)O^S7<E@+T6#7T:J8EF)QC&=Q ;Y2
MP&,_C7/:1K$&A>*?'$LJW-QY=W:QPP*YDDD9HL[$W'DY).,TSPLOB?PS#=^&
M%T.2X O9)+34BZ^0(9'+;GYSN&2=HY/ ]ZR[_P -^(O^$PU[Q+I5E<Q7T-W#
M/9!]NR\C$8CDB()^7/9C[XH [?5/'%MI.J:=IMQI6IF\OXY)(H8XE<Y09*_*
MQ&>G? SR13K3QSIEUX>N]7>*ZMQ:7!M)[:5!YRS!@OEX!(+$L ,'O6/J<6J:
MGXZ\(ZLNCWD5M91W)N]VW,1D0*!P3NY';-8)\,>(9M(UZ2WL)$NT\2?VQ9P3
M%0+F,,I"YSP3@GGT% '=Q>+K<W]SIT]A>6^I16_VF.S?89)X^Y0ABIP<@C.:
MH)\2-*DT;1M62RU!K35KK[) ^Q!MDW%0'!?@$J?RJ(Z;=:_\0-$U_P"QW%G;
M:99S!_/0*SR2 #9CJ0HR2>F<8)YKGYOA[J-U_P )!HS?)I,<LM]I#[L$7,H!
M'0\"-@V/7?0!T7C#6X[K0?%FEQ0WD<VGZ:\KW*D*@9D+* RMNSQDC X^HS'X
M?\2V^D^"?"5JT4MS?7>FPF*"-U!*K$I9V9R  ..2>I YI@TO57^%^L?;;-FU
MW5K::2>"+D^:Z;%0<]E"KU[5SZ:!K6GZ;X/U#_A'QJ@L=-_L_4-.E5/,7(4[
MTW':<%?Q'UX .PLOB!H^HZ-%?VJ7$LTMT;)+)%4S-..60<[3@<EL[<<YK%\/
MZQ'9^,/'%]J*W-E;VD-K)*ES)O\ + 1RQ7!(VGJ /R[57U72=9630?$UGX?C
MB;3;V24Z1;[1+Y,D8C))7Y3(,9P.QQGBH;V&^:]\=:GJ.@RIIFH:7$(OM$J1
M[RD1!1L,2"2V/PH Z=/'=L=6T[39=)U2*;48Q-:DQHRNG<DJQVX!!(/(!HNO
MB!I=HZR/;W;:<;H6G]HHJ&$2[MN/O;MH;(+8QD=:Y3P]>W,&J:%/XCT;7(Y+
M*!;*UN98$$4;2;5+/M).2=JY/ ].32:#HE]H23>';GP;!?R)<O\ 8]7>*)XF
MC=RP>4D[LKNZ=3C'O0!VDGC&W&H3V\.GWMQ#;WD=C-=1",QQRN5&""P; WKD
MA<5;\5:S+X?\,:AJL-H]T]M"SB-"!T'4Y/0=3C)]JX?5-#U0:[>:MH5G?Z;K
MGVY5S%DVE_#E1OE!) PI;G@Y'N*[CQ58W&J>$=7L+9 ]Q<6DL<:DX#,5( _.
M@#AM0UNYENOA]JMY!>I/.[M+"IW>=_HS$%41BO);C.",\X%=/!X^TQ]%U34+
MJVO+232YA!<VDJ*9E<XV !20=VX8YQ7-K9:S>GP)*V@7D TF7;<*[)N5/)\O
M=PW][MUP,]\5%=6'BBRN_&UYI6F3^9J%W;/ VY \D*J%D*9. PYQGZ]J .N'
MC*,C6(?[+O4U#2X5GEM',89T8$AE;>5QP<\Y&#Q4.D^+Y9O"6D:M>Z5J!DO?
M(0B&)7R9 /WF%8X0>IP?:N=TC2-23Q=KLR:!>VMEJ6EQP0R7$R,=RAP?,.XG
M<21ZGN:U_#6HZQI/@C1K:7PU?&YMO(L9(=R!@  K2]?N#'U/ZT =Q24"B@ H
MHHH *6CM24 +1110 4E+24 %+244 +24=Z* %HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "DHH% &;KG_'BF/\ GO%_Z$*T5^\:SM=_X\$_Z[Q?
M^A"M%?O&@0ZBBB@84444 %%%% !1110 4444 %%%% !1110 4444 !&:3%+1
M0 F*,4M% " 48I:* &X%&*=1B@#.UK1[77M'N=+O?,^SW*;7,;E6'.001[@5
MBVO@QU5(M2\0ZMJ=JC BVN7CV/@Y <J@9N@ZGGO7544 &*,"EHH 3%&!2T4
M)BD(YIU% #<<48IU% "8%&!110 8I,4ZB@!N!5/5=+M=9TJZTV\0O;7,9CD4
M-@E3[BKU% '*Z?X)BM#&EWK6KZE:Q,K16UY.K(-N"N<*"V",\DBNIQ2TE !B
M@BEI.M "8I:*6@!,5G:YHMKX@TF;3;PR"&7:=T3E'1E(964CH00#^%:5)0!S
MNF>$H[&YCGN]6U35&B;="M].'6,XQD  9/N<UT6*6B@!N*7%+10 E!HQ2T )
MBC%'>EH 3%5[2QMK)9%MH4B$CF1]HY=SU8GN?<U9HH 2BEI* "C%+10 E'O1
MBB@ Q12T4 )12T4 )1BEHH 2N?@\*0P>,)O$HU"\>ZFA^SM$Q3R_+!R% "YX
M//7-=#10 G2C%+24 %%+10 A':L+0?"EEX?GN)X;B]NIIN/,O)S*T:YSL0GH
MN3T[\9Z5O44 )1BE-% "8HI:* $HI:* $Q1BEHH 3%%+10 E4=7TFSUS2I]-
MOXO-M9P ZABIX.001R"" ?PJ_24 <[IW@^UL9XY9]0U34?*8-$E]=M*B$8P0
MO3(QP3S718HZ4M "8I,4ZB@!***6@!**6B@ I*6B@!**6B@!**6B@ HHHH *
M2EHH 2EHHH 2C%+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!BBBB@#,US_CP3G_ );Q_P#H0K1'WC6?KG_'@O\ UWC_ /0A6@,9H =1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%!Z4
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
M;"U<O,V)8QT$@SAR.Q.>WI0!RAOM=N-#\-:UY4VKVG]CJ][96]R8YR[!3YX
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
MGN85""4NP9U'0.0?F'US5MO#.E-K$>K"V9+V.#[.DD<KIMB_N  X ]J /(#
M+WP/X7^V-)<O;>+!:1F1V++%Y[+MR3Z <U[C;B&&-+:(@"-  F[)"]![UAP^
M"?#T.D/I:Z>K6;S"X,<DCO\ O,YW@DY!SW%:-KH.F66IOJ-M9QQ73P+;ETX_
M=K]U<=,"@#1HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***2@#.US_D&
M_P#;6/\ ]#%: ^\:S]=_Y!AYQ^]C_P#0Q6@/O&@0ZBBB@84444 %%%% !111
M0 4444 %%%% !1110 4444 <_KWB5]$U/2[+[$)VU*;R(6\[;A\$\\=,#K1J
MNOW-OJT6CZ=:PW&I26KW02:4H@52%QD G)+8Z=JQ?'9(\4^!R54K_:I!)/(/
MEMC^M1W>FVTOQEL]Z.=VC2R']\_WA,G;/3VZ4BU;0U_$'BN;PYX6BUN]TW:N
M(Q/ TX#1,Y"XR 0<$]>*O3:IJEL]N9=)1HI9EB=H;@N8PQQN(V#@=ZYOXQ[3
M\,]1##(\R#^+'_+9.];=Q93V.H6>I76M2/9VX=9(Y@B@EAA2-JC)SQ@YZ^M
M*UK_ .9T.:,UY/XE,.C^,3&EQ<_V'?2P)JS^<Q6RDW;HP"3\@D/# = 0>XK4
MUAEU+X@#P]/+:QVJZ8DEG!<JSI*2S!V4!ERP"K@\D<D47%RGHF:,^]>66EQ'
M;ZSX:\,ZKJXU33FCNE,THVI<S1LH6-LD[MHW=202!W%,U?3K#0I?#4>FWLL\
M<7B2.!Y)),^2KAF\D-_<!(^7UIW!QUW/4+JYAL[6:YG=4AA0R2.W15 R35"7
M4;F]T6TO]$B@G-QY4BB=R@\IL$GCOM.0*\WU:&";5OB;9")9(5TR&580WRA_
M*<D@9P#G!SZTW5K:RM?A!H-Q8_Z-(6T^2;[-*4WEC&I+@'YN!WSTI7&HGK^:
M,^]>=^*9HO"7CG3_ !)*A^P7EO+:7'S':DP&^-@.FYMI3/TJI>6LFC)X6T6Z
MD@@AU.2:6^:YR\3W!3<(R-PRN20%SCY1P:8N4]/SFC(]:Y;P=IAT4ZG8+JBW
MD:SAUACB94M=PR44EFXZ'&>,^]<AK0-CKEU>ZE9+J&D2ZK$XU2TEQ/8R*Z*(
MW4]4R,<'H>F32N'+K8])MY-2;5;Q+B&W6P4)]F=')D8X^;<.@P>F*O94YP1F
MO/-.\]?'7CZ*WN?)<6ELT4DTQ98V,3G=SG: >?2LC0-'.L?\(A<6MG/:/' T
MFJW"SF/[2"HQEE8&4L_S \X&<]<4!8]:R/6C('>O&M5T6PET+XC221R2R6%U
M)-;%YW;RG\B-MP.>#GOZ#'2KOB%I[@'56M(]:LQH\*7]DS[+BU1@SF>/.5).
M#G'/R#GBF'*>KR21PQ/+(ZI&@+,S'  '4DURNL^+GMM.T+4=,C@N++4[Z"W,
MLCE2$D; 90!S^)_.KZOI^L>!UD"?:-/N+ .JSJ"60ID;ATS7FJ6>GQ?"CP9Y
M,4<33:AISS&!MK%B^-Q(YSUY]J0XK74]CE9_)<P[3)M.T,<#/;-5=*DOCI=N
M^K"W2]*_OA;L3&&_V2><5Y_I]C:Z;X\\7:/9PF"QDTJ&<Q1N0"^&!;KD$]SW
M[UFZ5;7E[X&\$O8+9WES;VDEQ_9=XY"72@!20<$;UW#&?[QIW%RGL&0>E<]X
MP\5VWA'2$O[B,R[IEC"*>=N<LWT5<G\!ZU'X"NK*Z\(6K6%K-:0))*GV>8@M
M$PD;<N1P0#D ^E8M[;W7BOQ#JDUM9VEWI]G!)I:K<7+1@R-@S,,(V<?*OL5:
M@$DGJ=Y%*DT*2QL&C=0RL.A!Z&G!E)(!&1UKSGP#J=Y+X+U3P[=W"6VL:&);
M)I&;A5"GRY/7;CO_ +-8WAK1FUI/!L\-I]F%I$[ZC<>;M^U$@;>5;=(2?FR>
MG.>>*5PY?,]?W+D#<,^F:3S$+E-R[P,E<\@5Y+HVAV;ZCXWU.*U:;4=+U&::
MP/G.Q23R<C SW)Y!ZX'H*/#-A8WMCX7\01:U;1WZX4I;08FN)7 $D<QW$OR"
M22.,9HN'+YGK>Y=VW<,^F:0R(O5U'..37C&@VUGKGAZRUB]UN&SU6SOO,N"D
M&;M;C>5\LMNW,&S@+C&,#'%6;O0-(O+7XD^?;1S-:R-)"&<MY3?9U;<N3\K;
ML\^V*+C</,]>W+N*[AGKC-+N4$ L,^E>065K!9ZE\.-5@CV:CJ49%Y<ER7G!
M@!(<Y^;G'7IQZ5#IUK::]I$VHW^M0V>JV.IR23,D&Z[BE$A"H&+9(*A0% QC
M QQ1<.3S/92ZKDE@![FJ5QJMG;:I9Z;),/M=V':*,=2%&23Z"O+)-"TW4IOB
M5%<6JR" K)$LLC$(_D%MX&?E.<\TZ"&SO_%'P]U'58;:5[C1I/-EGVG<PC5@
M3GKC)/M1<.4[KQGXANO#>G6EW;Q02++>0V\GFD\!VQD =3^-=$LB.6574E>&
M .<?6N%^+(1_"%MN)"G4K7YE?:1^\'((Z?A6-J>F?\(QXYE;PG;M%+/HUU/>
M11L64R*/W+D'/S%\C/4\^],$KH]4$B%R@=2PZC/(KDI/$&LZGJFI0Z EA(FF
M7,=O-'<$[IB0&?:P.%P&XR#D@UR7ARPTK4+?PIKG]N0?;(F51%;0KYTLC@"5
M)3NRW.2Q(XY-06=NNEV'Q+N]&L+9=1M;J1;<PH T:F(?=QR,?,<#'(I7&HI'
ML*R(Q(5E+#J >E(9(PP!=02< 9[UYA?P6%I:>!=2\-11137%W!;,;<#,UNZ$
MR!\?>QMR<]#SUJKX=\/6$D7BV_M+ 2:EI>IW;:<1(Q\N0)\NT9QUQQSV]*9/
M+I<]:#H7*!U+#DC/(JAK&M66AVT4U[*$669((U[L[L%  []<_0&O,_#EGI6I
M6'AG6O[<B&H6\T8:.WB7[0\S@"2.4YW-SDL3V!-;WQ8MK:?0]*DN((I=FKVH
MS(HX4OAAD]C2N'+9I&O:^([I_B!?Z%.MJMG#8)=Q2*3O.Y]OS$\8^E=,715W
MLP"XSDGBO,CI6CZQ\6;ZTFM;:YL1H$6R+(:/B5@,*..!T]*Y_1+]3X1\!PW]
MRD.G/-=1/+< /&LJ.1"'!(!X#8ST(%%RN6Y[<KJX#(P8'H0<TUI8T8!G52>@
M)QFN4\$Z;8Z5-K%O8:HU\CW7G2A5 BAD?)94QP.Q('3(KE+^VL]?\2^+]*UW
M4[6RDRBQ"YB4L+;RU*O&S$8 ;<3CH>:+D\NNYZN9$!P77/3&:3S8\*=ZX8X!
MSU/I7DOBS38Q'HVJ:%%/?:U!8?Z20@$DMF8RK.X/\9!^7.23G@XJ7Q):^&[O
M0O TFCI$NFMJ\$43PL5PC*VX$@YR2,'/.<T7#D/4I)"]M(UJ\;2;3L).5W=L
MX[9J#3)+P:7;G5'M?MI7]Z;<GRRW^SGG%>9IHMEI/CCQ/I>E6\,>DRZ'YUS:
MH<1I-DA>.BDKDUEPVUE=^#/A@9HP5:[2%OG(&TJP9>O()&*=Q\I[2;B!4#F:
M,*3@,6&#56[U>RLK^RL9IU6YO7988\\MM4L3CT '7W%>=:QIF@V.O76BV-K;
MP?9=$<D7<@^SP1.[$[$^\78]6R !CKTJC8MI=[:_#2[OH[.;="\,TDX5L8MS
MA6)]^Q]<TKB4>IZA;MJG]MW@G:S_ +-$:?9Q'N\[=_%OSQCTQ5]98V9D5U++
MU /(KRNYDEL?%GQ$GT=!]M&D02PE&Y+^6YR/T-5IH[&#PSX"U;0%0:C)=VT)
M>%AOF5U_?JY'+="3GN*+ARGK;3PIDO*B@,%)+ <GH/K4E>&WFCZ7-X;^)DTE
MI&\UI?2M#E]WE$*K!ES]TYZD<UZJ+F[/@;[59$S7G]F^9"<Y+R>7E?KDXI@X
MV-I98V<QK(A=>J@\C\*YC5=?U*;7KO1-"^R?;;2S%TQN@2KLQ(1.",9P<MSC
MCBN&G^SI\./"FLZ"H_M<7=N%D5OWDLKMB9&/5LG=D'T]JZ#3M/L#\:M9)LK4
MR+IMO,K^6-P?>V6'H>G-(:5CIM0U/5X+:R@L]-BEU.Y3<ZR2$0P8 W[G )/)
MP,#FH?#'B.YUB34K'4+-+74]-E$5Q''(71MPRK*2 <$>M7M>UZQT"R$]W(OF
M2'9!#O :9^RKDX_'H.IK-\*1V,,MZWVZUN]7OG^UWA@D#A<_*J@C^%0,#/7!
M/>@5U;8F\.^(;G6-4UNRN;2.W;3;E8!LD+[@4#9)P.>:Z D#DG%<3X*9F\5^
M-MP4'^TD^ZV<_NEY]N,4SXCWI@F\-VERVS2KO5$CO69L*5 )56_V2P&<^E,&
MKNR-;3]?NKKQOJ>BS+;"VM[:*X@:,DLX8L#N[=1TKH%GB<L$E1BGW@&!Q]:\
MOOWT?2/&'C0\Q02Z''-.MDX63^,,4&<!L$'/OFJNDFWA\=^&$_T&"TO-$>(V
MZ.&W1?+Y:R'@.Q)]/4#-(;5SUS>F,[ACUS2-/$C!7E16/0%@":\CM-(2RN[S
MX;FW7[//J"7T3[,@V6?,;)]0Z"/G^\/2IO$2KIVH:IJ,EG;:OHAU&#[4(R4N
M[&9!&%VYX*C"D 8^\?6BXN4]9+!1DD #N:C6>*2,NDJ,H[A@17-?$&YLK?P5
M>'4!,UO*8XBD,@C+EG "EB"%4]"?3-<WX7:!/B7XBT^Z;3]MS96Q-O 1Y9;#
M#;M/WB%ZG SZ"F*VERZ/'%[+IS>(T;3TT&&[D@G63<)1&K;0ZMG!8L/NX[CF
MN],T:QAVD55]2W%>$?V?IX^ .J2QV-L72];<RJ,C;<@#)Z\*?RKJ-6GTYO'M
MCI4EQ8VNBOIKK9AHD>W><N0Z@'"A]OX\D=Z5RY)/R/4#)&H!+J >F3UICL\M
MLS6KQERIV,WS+GWP>17B^J:)I-J?!.G6\\FH6<6M/;++*W#)U9%(/S("2OYB
MO8=+TRRT73HK#3K=+:TBSLB3HN22?U)IW):L<GX9\2^(O$FDWMZD6DPFWN9;
M8*QD(+)QDGMS776-S)/86TETBP7,D2M)#G[C$9*_@<UY7X+T./Q#X)\2VHOY
M[7SM4O(_W<Q$?)')'<'//J*T_&D-OKEGI.J>'423Q)%(9-.E  +QH2')SUC(
MZ$]2RXZTBFKNR/2@RL#A@0.N#38Y8Y03'(K@'&5.>:\IU#4=/C^%6GW6A+]G
MT][V%=4.W+QJ7_?>:!U.>&'<'TIFMV\.D:;XAU70M76ZOKO3 \D.GHJ1+&K*
M/,^4G:VTM@]\'THN)0\SUD2QG<!(IV]?FZ4NY1CYASTYZUP=A9>$+NXTJ]TL
MQ-//I[PI;VQ!22+;DF51UP>,GN:Y**>U;X:_#YW,'G1ZK;)]\;E 9P>>OID4
M7$HGK,&LVE_?:A86<R27=CM64?PJS+D _P!:DTJ2^.F0'56M?MQ!\W[*3Y><
MG[N[GIBN!TBPTH>,O'43VUHDC/$(\*H<[K?+;?3/)..O-8UEH?\ :_P)T6\M
M;=9M0TQ/MEL#@EBDC%D]P0#QW.*+CY3V3<N[;N&?3-()$9F574E>H!Z5Y??7
M\VL^$O$7C72K9H[B2P6"PD4?O!$HS(P/4'<SC/\ L U:\/:;HA\0:'K6GZS;
MO++;M;QP64*H)8]I8^: Q^Z1U/? [T7%R>9U'AC6]0U1=175+2"VEL[IH<P2
M[T8;0WWO49P?0UO1RQRKNBD5U]5.17/>-K:&;PC=VANXK'SWCC2613Y>]I%V
MJV/X6.%/LQK*\$W;_P#"0:Y8ZAI$6GZR@ADNC:ON@G4@A9$X!&<'(/I0#5]4
M=J\L48)>15 Y.3B@RQJX0NH9N@)Y-><WGA[2M8^+>IV6H6J3V]QHL4LD32$!
MV$S#) /48&#VK&:WLM<3Q39ZYJ\&G7-KJ3-@HOVB.%"IA:-B<@8 QCU/<T7&
MHWZGL#R(F-[JN3@9.,TCRQQ+EW503C+'%>8V\FDZQKOBG2O%,T23"&)+=[EE
M1UM3$#N3=PIW$DD=_I5<RVNH>,Y-*O;Y(;%]'A73CJ*"3SHV!$A&XC#GC)ZD
M"BX<NIZ3?-J(OM/^QO:"U,C?:Q-G>5VG'EXXSGU[5<:>%3AI4!R%P6'7L*\E
MN["RT^X^':V]ZVH"#49+:*\E.&>,!@ .>1V!],55A\,Z!J+_ !&74+>)!:W+
M/%*[G]Q^Z#;U&?E.1U[@8HN#B>JWFOZ?8ZQ9:5-<*+V]WF*($9VJI)8^@XQG
MUK3) &20!UKQ>RB6XU[X<7GB&SMUNYM/NOM$ER%)?:B["Y/4X.>>F:['XISS
MP>$(V1&:S-[;B^VG&+?>-^?;H#[$T"<=4CLH[B"56:.:-U7J58$"N2L?$.K:
M]?W<FC/8-:6.I&REAFW;W1<>8X8'@Y/ P1QUYJC=VD5O\5-%ET=(O*O;"<:D
MD6-C0J!Y;,HX^\< ^G%'PQM[.,^*#!!$DD>NW294 D+\I R.@]J!I65SK9M=
ML8]=CT43*;^2W:XV9'RH"%RWIDMQZX-9'@WQ+-K6FW,NIR6D=Q%J$]H@B)57
MV-@8#')-8E_!IEO\;H)[N&TC$FB%_-E"C=()@!R?XL8YZUQ-UIVGK\,?%&HM
M;1&^MM=E6*X8Y>+%PN-K?P]2>,=31<$DU8]K#7O]O!?/M?L!M\^5SYWF;NOI
MMQ^M7([JWEE>*.>)Y$^\BN"5^H[5P%S]EM_C'<2 K$9/#CO*\?WCB8<X[G X
M^E4O"-P^DZSX>TNXM[>^M9[.5=*U>U?!>+"NRRH>_"\\\X[YHN+ET/4:***9
M(4444 %%%% !1110 4444 %%%% !1110 48HHH SM<&=,;V=#_X\*OKUJCK?
M_(+D_P!]/_0A5Y?O&@!U%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!E:IX=TS6;FUN+^!Y9;1Q) PF=?+8?Q *PY]Z<V@Z<VM1ZPT+F_CB\E9O.?
M(3.=N,XQGGI5^:5((7FE=4CC4LS,<!0.237-^"O%R>+M.NYQ ;>:VN7A:)@0
M=OWHVP>FY"I_.@#5UK0=-\0V7V/5;;[3;9#&)G8*2.F0",_C4+>%])D>%I89
MI?(E6:-9;F5U5U.0<,Q&0:TI+F"%E26:-&8X4,P!;Z4KSQ18\R5$SG&YL9QS
M0(S)O"^C7.GWMA-9"6UOI?.N8W=F$CY!R<GV'3TJ#4_!/A[5[2SMK_3UF2SX
MMV,CAXQZ!P=V/;-:YO[-8(YFNH1%( 4<R *V>F#WIT]U;VJ![B>.)"<!I&"C
M/U- S+O_  GH6IZ3!I=YIEO)9V^/)BV[?*QTVD8(_ TLWA/0I]#CT5]-A_L^
M-@Z0IE0K Y# @@@YYSG-:;75NA0//&ID!* L!N &3CUXJ'^U=/%NMQ]NMO(=
MMBR&5=I;I@'.,^U %&S\):#87%Q/;:9;I+<0B"9R"Q>,#&TY[>OKWJ)?!/AM
M-,&FII,"V8D$GE+D#<.A/.3CMZ=JV+B\MK.+S;FXB@CSC?*X49^II3=VZQQR
M&>()(0$8L,,3T /?- $%]I-CJ=K';7MNL\,<B2*LF3AD(*G\"!4>LZ%IGB&P
M-CJUG%=6Y(;8_8CH01R#[BG3:SIL%E=7CWUO]GM<^=() 1'CJ#CH?:ETC5;;
M6M*MM0M7!CGB27;D$IN4-@XZ'F@!=*T?3]#L$L=-M4M[922$7/4]22>2?<U4
M/A;1C>271LQYDLPN)%\QMCR @AV3.TD$#!(XQ4/C'6KGP[X3U'6+5(I)+.(R
MB.4'#8[<$8J"*_U^32K&_CDTV4W/DL;<0LA*M@MM8R$$A2QZ<XH =K/A>&:S
MUJ?2(X+;6-1MFA:YDRP;@@;AWP#QQQ7'V'@".YCMX_\ A$;?0KJ+RR;Z*^+E
M2I!.Q4()SSUQUR<]*](.IV*M(IO;8-$"9!YJY0#KGGBG2ZC9P6?VN6[@2VQG
MSFD 0CZ]* N9Y\*:&8KZ/^SH0E^2;M1D>>3UWX//XTU_".A2.KFP4$0K;_([
M+NB7.$;!^9>3P<CFM07EL;7[4+B(VY7=YN\;,>N>F*A75M.>"*9;^U,4K;8W
M$J[6/H#GDT 68X8XH%ACC1(E4*J*, #T ]*Q4\%^'([1;1-'M5@683A%3 $@
MZ-]1V].U:<NIV,+SI)>VZO GF2J9!F-?4CL*P6\21>(/"3ZCX?U:RM7;!2>Z
MPR1C?C++D8R <9]: -;_ (1_23J%QJ'V*+[7<Q^5--SO=,8VD^GM5?\ X1'0
M1;VD*Z9#''9EC;>7E##N.6V$'*YQVJ^NI69O/L/VVW-X%R81(-^,9SMSF@:I
M8-#-*+VW:. XE<2@A#Z$YXIB)+:RMK.S2SMH4BMT7:L:#  J+3M(T_2(Y(]/
MM8[=)'+NL8P&8]2?<^M36UW;WL"SVL\<\3='C8,I_$5R>F>*I8_%GB:QUF_L
MXK.P>V6W<@1 >8K'!))R>!W[4AFC?^%+1+/5)M%MK2SU>]@>/[6T>268=7]1
M]<UR=AX"27[(H\)V&B7,#QLU_;W1=QL(SY> #DXQ\WJ<@UZ'>:G8Z?;K/>7D
M$$3G"O(X4,>O&>M$FIV,-HEW)>6Z6SXV2M( K9Z8/0T ,L=&T[39[F>RM(H)
M;I_,G=!@R-ZGU-5++PGH&FZK+JEEI-I!?2Y+3I& W/7'IGOBM.VNH+V 36MQ
M%/$20'C8,I(X/(]ZY'PCXHN+RVU^77KRUB%AK$UE')@1)L4+M')/)R>IH W%
M\*Z$FMMK2Z3:+J3<FY$0W9]?K[]:>/#6BC[9C3+8?;O^/K]V/W_^_P#WOQI\
MNO:1;[O.U.SCVQ><VZ91A,@;NO3) S[U8_M&R^P_;OM<!M"NX3^8-A'KNZ4
M5%\-Z,OV$+IMO_H'_'I\@_<?[GI^%,_X170?[=_MO^R;3^T^OVGRQOSZ_7WZ
MU976]+>Q-\NHVIM%.#/YJ[ <XP3G -"ZYI37$-N-2M#-.@>*,3+ND4]"HSSG
MVH A/AK1<WI_LVWS?\71"?Z__>]:;-X6T*XM;.VFTFTD@LFW6T;1 K$?]D=J
MKZUJT<NE3_V9KVG6=Q%,L;S3,KJAW#<A&1@D<?C6A<ZUIEF\L=SJ%K"\2>9(
MLDJJ47.,G)X&2* )KVPL]2LWM+VVBN+=QAHI4#*?P-0Z;HVG:0KBQM(X2X =
M@,L^!@98\G ]34IU&S6Q6]-W +5E#+-O&P@],'H:R]5U^%O#>IWFCW]I+<V]
MK+*AR) "BD\@$'MB@":R\*Z#IVJ2ZG9Z3:07LI)>=(@&.>O/;/?'6K5IHNFV
M%Q/<6EC!!-<',TD<84R'U;U/UK'\,^);>Z\-Z#)J>HVRZE?V<4NQG56D9E&2
MJ_7TK=BU"SFO9;*.ZA>ZA :2%7!= >A(ZB@"G8^'-'TRX-Q9:=;02\@,B ;0
M>NW^[GOC&:L6.D:=ILD\EC906[SMOF:) ID;U;'4\]:9=ZWIEA<I;W>HVT$S
MXVQR2A2<G X/J:==:SIED\J7.H6T+Q1&619)0"B @;CZ#D?G3 K6WA?0K+5I
M-5M=)LX;^7)>X2%0YSU.?>KNHZ;9:M9/9:A:Q7-L^-T4J!E.#D<&FQ:I83Z:
M-1BO('LBI<7 D!CV^N[IBN1TSQ3=:C\5+C2(-0MKK21I7VJ,0J/ED\P+@MDY
M./IUZ4 =2F@Z3%<FYCTVU2<Q>3YB0J&\O&-N1_#@#BHV\,Z&^D-I)TJS_L]C
MN-L(5"9ZYQV/O4\FKZ=#J":=+?6Z7KC*6[2 .P]EZTG]LZ:!=G[?;XL_^/G]
MX/W/^]Z?C2 ET_3;+2;*.ST^UBMK:/[L<2A0*IZGX9T/6KJ&YU+2K2[GAXC>
M:(,5'ID]O:IK/5;+5[>5],OH)]A*%D.\(WN ?\*YKP+XJ_M'PAIM[K>I6RWM
MY/,B;B(]Y65E"@>O &* .I&F6*W<UV+6$7$Z".64(-SJ.@)[BN-\5^#A-#H=
MAH>A68L;;5([ZYC79$A558$;>Y.1^5=?_;6F;[E?[0M0UK_Q\ RKF+_>YX_&
MF6^OZ1>7:6MMJ=I+<21"9(DE!9D(R& ZXQ3$+;:)IEO9SVT5C"L5SGSU*[O,
MR,'<3RW''-1GPSH;06\#:19&&V):",P+MB)[J,<?A5#0_&^BZ]?:G:VEY ?L
M,I0MY@_>*JJ6<?[()(STXK3M->TJ_29[34K6981F0I*#L'8GV]Z0"W6AZ5?7
MT-]=:?:S74*[8YI(@S*/0$]J@/A;0#I\-@='L#9P2>;%";==B/\ W@,8S[U6
MOO$>DW6FW:67B*PMY_LWFI<&17$2G(5R"<$9K,U76M5L-:\&VL5[!<6VI2-'
M=2+%CS<0E@RG)P"1G'ZT#.FATC3H-0FOX;*W2\F&V6=8P'<=@3U(XJO:>&=#
ML+TWEII5I#<;F</'$ 0S##$>A(ZD=:EM-<TN^\\6NHVL_P!G'[[RY0WEXS][
M'3H>M2IJEC)IQU%+R!K(*6-P) 4P.IW=,<4 5SX<T4I=H=*LREXVZY7R5Q,<
MYR_'S?C5ZVMH+.VCMK:)(H(U"I&@PJ@= !V%9[>)=#2*"0ZO9!+@GR6\]<28
M.#MYYYXXJ=M9TU)KF%K^V62U4-.AD ,0/0MZ"@""W\-:):W[7T&E6D=RS;_,
M6( AN?F'H>3R.>:FCT73(]3DU*.QMUOI/OW C'F-TX+=<<#BH1K6GZAIEU/8
M:K:A8U(:?>"L+$<%N>.QP:K:9KMA!IVFPWNO65U=W$2[)U98Q<GIN5<]SZ4
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
MMK[:\@.Y=H?.<OM)!^AKU(VL!,9:)&:+[C,H)7Z'M2FWA,OFF)#)_>VC/YT
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
MI+(EU'$<I(,,BEB54_12!BL#Q-+H[?%K2/[5,#6R:7.C>:NY%<NI /8' 8T
M=-:7KZ0-3NM5UX7>GV^Q#))&JFW<9+AMB@8P4/MS6C;^(-*O)K2&WO8I)+R'
MS[=5S^\C_O#VZ<^]<U:ZQX6T>UUBWLT232HT:ZO&C >(.^%$2C'S%MI.T?UK
M \##_A#_ !0VB:E&$75+=;G3Y"Q=;5"S'[+G)P%))'0$Y]J /0Y/$6D17J6D
ME_ LSR^2H+8!DZ[,]-W^SUI+[Q'I&FRO'>:A! 4*JY=N$+?=#'HN>V<9KRKP
MS+HG]C0^%/$-I?S^(K&]>46.Z8>=)YC,DH(.W:=V2Q/UK2L];TRPO/$WA;Q+
M9275_=:C)<6]L\#/]O1MIBVD CC:!SP,#T- 'HH\0:7YM]%]LC\RP4-=)SF(
M'."1CIP>?:LO4/&^EVMQH<=O+]I35W/DR1JS+Y:J6+ @'/0#'O7,W=];Z/\
M$37X;T&.35='@^S1*I;S'02*43 YQD>E8.ES"TT#X7:C-'*EM:/+'/)Y+'86
MB(48QDY/ (H ]&@UFPB\1ZP[:\9Q!;H\M@%R+0+G+<#.3GH?2KR>)]'DTJ#5
M$O8VL;B010S ':[$X ''.3Q7*:64G^,^LRB(^5+I$*;F7 +!CE3[X/([50\+
M:/?6?B:3PI=0$Z5HUT^IVLF?E:.3/DQ_\!8RGZJM '>7?B32+&Y,%S?11.)%
MB8MG:CM]U6;&%)R."1UK5'(KR)+S1[>Z\0^&/%%K?37USJ$UQ;6J&;;>QNP:
M/;M.,C ';&/8UZ/INL6<]])HZ;DOK.")YX2&(C##@;R,-T/>@#-\?7&JZ?X3
MO=2TC4&M;JUCWJOEHZR'(&#N''U!JMX>\5MXET"]AD=]/URP#1WEN -\4@'W
M@&!RI['%6?B+*L7@#6"S $PX4=2QR. /6L?QKX9O9I4\7>$G3^VHH2DD:\I?
M0$<HV.I[@^WTP ;FA:XD'@_1[[5]0\VXO((WW%!NE=EW$*B#GOP!T%:VFZM8
MZO%))87,<XB<QR!3AHW'56!Y4CT(S7G+?:-"O/ .KW2,-&MM.:UN793BUD>-
M<.WH.-N>WXUM^#;1G\:>+=9M&)TF_DM_L[@825UCQ(Z^HR0-W<Y]* .OOM1M
M=-B62[F6-7<(@Y)=CT50.2?85Q'C7Q2DWAF+4-"UHPM!JD%K.$ 4Y,BJ\;AA
MN4@9/:G_ !!GGT;Q!X7\22023:3ILTRWOE@L8A(@59,#J%Y_/WK%\77&FZIX
M,N[K2-*,=M=ZG:SK*+<HUXPD4R2;2 < #[QZ\T >@:?XHT;5&NUL]0AD-FH>
MX!RNQ2,AN0/E(&<]*6S\3:/?3)%;WJ%Y(/M$8967S(N,NI(&Y>1R,]:XF^D5
M/B+XEEBL?MT;^'45;<#Y+AE+DQ@],D$<=<&L?1=3CNO&G@J_#W$D1L)X7"VK
M1V]JQ1<1)\N?EQ@[B<>HH ]!3Q[X7D*"/6;:3?-Y *$L-^< $@8')ZGBM&_U
M_3=-F,-U<A95A,[(J,[+&#@N0H.%SW/%>.PQ[?@]XM3[/)]JFUB62*-8SYC9
MF0HRCJ1P2#[&N@\1:Y8Z'X]N+V:\2.&^T...5KB"22/[[;"I0'_:R#C/'-,#
MOH_$VC3V<-U;ZA#/#._EPF F0R-C.%"Y+''/%,A\5Z)/8QWD-\LD4DYMD"(Q
M<RCDIL W;N#QC->;M<:7H6E^#=1L+FZU3P[IJ3V=S<V^_?$S*,.57##D$8[
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
MZ34KJWAUR:%-ZO+,J$HJ@J>1C/3MS0!Z3$K+$JR,'<#YF QD^N.U.P*4'-%
M"8HP*6B@ Q28%+10 F!1@4M% !28I:* $P*,"EHH 3%&!2T4 )BC I:* $P*
M6BB@!"!1@4M% !28%%+0 F!1@4M% "8&:,"EHH 3 HP*6B@!,"C I:* $P*;
M*K-$PC8(Y'RL1G!^E/HH H:1I-MHUF;>WWL7D:6660Y>61CEF8]R3^F!T%7\
M444 )@4M%% !C-)BEHH 3 HQ2T4 &*,444 8GB+0I-92REMKY[2[L9OM$#;
MZ%]I7#J>HPQ]".H-.L='N!=6]YJEVEW=0*PB\J'RHX]PPQ"Y)R1QDG^=;-%
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
MXMXYD!"R*'&1@X(S4E(    , 4M !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% %#6_^0/<_P"Z/YBKB=OI5+6_^0-=?[G]:NQ]
M!]!0(?1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BC'-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4-:XT:
MZ_W*N1'*J?\ 9%4];_Y MW_US-6X?]6G^Z*!$E%%% PHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH H:U_R!;OG'[LU:@_U:?[HJKK?_(%O/\ KD:M
M0?ZM/]T4"):***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!0UK
M_D"WG_7)OY59MCF&,_[ _E5?6O\ D"WG_7)OY58M1_H\7^X/Y4")J***!A11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 '@5D:-XETW7[K4K?3
MY&D.GS_9YFQ\I?&?E/<>]9WCB]U"WTN"VL-/O[I;N7RKE[%0TD4."6(R1@D#
M:#GC=GJ,5S?PXOU/BKQ-:Q:-J%E"\L#*L\040!8(U$;<G#8Y'7CO0!Z91110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4=9_Y MY_UQ;^5
M3VAS;1?[B_RJ#6O^0+>_]<6_E4UES9P?]<E_E0(L4444#"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ JK;:;:6=W=W5O J3WCJ\[@GYV"A03
M^  JU10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %'
M6?\ D"WO_7!_Y&I;'FS@/_3)?Y5'J_\ R![W_K@__H)J2Q_X\K?_ *Y+_*@1
M9HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %+5QG1[W_ *X/
M_P"@FI+'_CRMQ_TR7^5,U89T>]_ZX/\ ^@FGV'_'E;_]<E_D*!=2S1110,**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** *>K?\@>]_ZX/_ .@FG:=_
MQX6__7)?Y"FZK_R";W_K@_\ Z":73>=.MC_TR7^5 BW1110,**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** *FJ?\@F\_ZX/_Z":-,_Y!UM_P!<E_E1
MJ?\ R"[O_KB__H)HTS(TZUS_ ,\E_E0(MT444#"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@"KJ?.EW?_ %Q?^1HT[_D'6W_7)?Y4Z_&=/N1ZQ-_(
MTE@,6-N/^F:_RH$6:*8WWJ3- 7)**CHH"Y)14?:B@+DE%1T"@+DE%1YH- 7)
M**C^E!H"Y)145% 7):*BHH"Y+14?O10%R2BH_2DH"Y+14=)0%R6BHN** N2T
M5%2]* N245%1VH"Y+146:7VH"Y)14=)0%R6BHJ* N2T5'VI* N2T5%2T!<DH
MJ*CB@+DM%144!<EHJ*EH"Y)147I1[4!<EHJ.DH"Y+146.:.* N2T5%2B@+DE
M%1\4#% 7)**B^M% 7):*BI: N245'2&@+DM%1=:* N2T5&:2@+DM%1#K2_RH
M"Y)145+Q0%R2BH^M'3F@+DE%1CFB@+DE%1=S2T!<DHJ*B@+DM%1T4!<DHJ.D
MH"Y+14=)F@+DM%1T=NM 7)**B[T4!<EHJ/\ &DH"Y+14?%)0%R6BHOK1QF@+
MDM%14=: N2T5%2]J N245'10%R2BHZ.* N245'10%R2BHOQI>] 7)**CHH"Y
M)14?>DH"Y+145+0%R2BH_P :* N245%1[=J N2T5'1Q0%R2BHZ* N245'10%
MR2BHZ0T!<EHJ.CC- 7)**BI: N245'QBB@+DE&:BI* N.G7?!(OJI'Z4D"[(
MT3^ZH%)3TZT .(!I-@HHH&&T4NT444 &T4;1110 FT4NT444 &T4;1110 ;1
M2;!110 ;12[1110 FT4;!110 ;11M'O110 ;!1L%%% !M%+M%%% !M%)L%%%
M !L%&P444 &P4NT444 &T4FP444 +M%)M%%% !M%&P444 &T4;!110 ;11L%
M%% !L%&T444 &T4;1110 ;11L%%% !M%&P444 &P4NT444 )M%+M%%% ";!1
MM%%% !M%&P444 +M%&T444 )L%+M%%% ";11M%%% "[11M%%% ";!2[1110
MFP4NT444 )L%&P444 +M%&T444 )L%&P444 &P4NT444 )L%+M%%% !M%&T4
M44 )L%&T444 +M&<\TFT444 &P4;1110 ;!1L%%% !L%&T444 &P4;!110 ;
M11M%%% !L%&P444 +M%)M%%% "[12;!110 ;11L%%% !M%&T444 &T4;!110
M ;!1M%%% !M%&P444 +M%&T444 )M%&P444 +M%&T444 &T4FT444 +M%)L%
M%% !L%&T444 +M%)M%%% "[11M%%% !M%)M%%% "[12;!110 ;!1L%%% !L%
)*% Z444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>tpc-20240630xexx102separ005.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ005.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ S1FBB@#-N;R:+6K6V5AY4D;,PQ
MW%7T8L:R+PX\3V'O#)6NG)- A]%%% PHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ Q1110!BWO_(T:?_UQD_I6N@P:R+W/_"46'_7&3^E:Z=:!(?1110,*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **3%% &+>\^*K#_KC)_2M=/O&
ML>]S_P )5IX_Z8R5L1_>/TH$24444#"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#$O/^1JL/^N$G]*V$ZUD7F/\ A*;$_P#3%_Z5KIUH$/HHHH&%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 )12T"@#%N_P#D:++_ *X/_.M9
M/O&LF[_Y&FR_ZX/_ #K63K0)$E%%% PHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHI* ,:[_ .1ILO\ K@_\ZUT^\:Q[O_D:K+_KW?\ G6NGWC0(DHHH
MH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(* ,>ZY\4V?_7!_YUJI
MUK)NO^1JL_\ KW?^=:R?>- B2BBB@84444 %-??M_=[<Y'WO3//Z4ZB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHR*3(SCO0 M%%%
M !1110 4444 %%%% !1110 444=* "BD5@RAE((/0CO2T %%%(6"J6)  ZDT
M +12 AE#*001D$4M !1110 4444 %%(6 (!(!/ ]Z6@ HHI 0<X.<<4 +111
M0 444A( ))P!0 M%)GOVI<C.,\T %%%% !1132ZAPFX;B,@9YQ0 ZBBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HI%8, 000>XI: "BDI: "BBD)QR3@4
M +1110 449YQ10 4444 %%&0** "BBB@ HH)Q10 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M2T#/.0H;+<XZ'&>E/TO0=>\/ZUX?UN/3)KI!HT>EWUHDL8D@*$,'7+;6&>,
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
M11Y2W#C<"><GCDX!QFNC1@R!AT(R*\K\566NZL/&%E+HM_.)( --^SE%A<;
M-S'<"SY['. !@5Z5I<KS:7:R26\ML[1+F&;&]..AP2,_C0!;HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *2EI!0!D7&?^$HM?3[,_P#.M5.M9=QG_A)[
M;_KV?^8K43[QH$/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%07LTE
MO93S11"62-"RH6V[B!G&>U $K.J#+, ,XR33J\>U+6+O7_ACH&OZG:!K@ZK:
MSQ-%\[$&YZ* !SMP/>NV@\92->ZS8W.CW,%WIMNMT(1(C&>)LX8'( /RD$$_
MG0!U=%<1:_$,3:5#JMSHUU:Z?<PPM:S22)^^DE8*(P,\')SD\8YJ=/'L*7>J
MV<]C*US86GVP"T<3K.GHA&/FS@8([^E '845REOXMO)M3N-+DTR.*_73_M\2
M?:=RD9QL<[048$CL:E\!:MJ6N>$+'4=2CB$TZ%]T;[MV2>V!CTQSTH Z:J]]
M8V^HVDEK=1"2%QRI]>Q![$'D$<@UR46O:L?BC?Z7*+9=.M=-2?'G$8#.<N1M
MY/RXQP .],E^(B0^&H/%#Z:XT&681^=YG[U4+[!(4QC:3_M9P1Q0!VL4?E0I
M'N9]H W.<D^Y/K5:[TVWOIK>2X#2"W?S$C+?)N[$CH2.HST//6III)1:O);(
MDLFW*(S[0Q[#.#C\JX2;XEO!X0L_$4FDI'#)>FSNHI+K:UJWF%,M\O0$9/H"
M.M '>S31V\#S32+'$BEG=S@*!U)/:G1R)+&LD;JZ. RLIR"#T(-<QK.OC[-K
MT,NEQ7MA868DG_? B4LI8QX(QPHR>>C#CFL=O$6JR:QX*MM,L[6&PU&R>X:W
M:8KC$((3(4X5=PQQR1VH [N"[MKEY4@GBE:%MD@1PQ1NN#CH:F)P,FO)=.U:
M[\+:GX_N]/TB*XMK.]6XF42B%500J3M&#EL9., >]=K)XG:\U*QTW2K2.YGN
MK+[<YFE\M(X3@+G 8DDG &.QH W[>[MKQ7:VGBF5&*,8W# ,.H..]35XYX6\
M42^$?".L7K:09%/B:>W>WBD \G>ZC XP<9P.G;I7;GQ+KL4ZVUSX?2VE832>
M?)=9MT1,!=T@7AF)^[CL30!UE%<#'\2#-X<\/Z['IJ_8M4NULYF:XQ]E<N4R
M<*0RY4\\=15N/QVW]L>)]-N;.&&71(!.,7!;ST*E@?N_+V!Z\F@#LJ6JFG3W
M-SIMO<7MN+6XDC#R0A]WEDC.W.!G'TKD+SX@2VWA9O%4>EB71$F*LPGQ,8Q)
MY?F!=N,9R<;NE '=45QEQXRU*7Q'<Z+I.C1W<T=C%?0RO=!$E1VV_P!TX/7'
MK[5T>M:C-I6C7-]!937LT292VA&6D/0 ?GS[4 7V8(I9B HY)/:H[>Y@NX%G
MMYHYHF^Z\;!E/;@BN8TSQ0=4\1:EX=O+:W,UO:I<;H)?-1E8D%6R!A@1T[@U
MP>DZQJNF?"+PF=-,4?VC4H[:5F)5MIG8X& < XP3Z?6@#VBBN1U/QA<6EY?6
M%K:6T][8VJ3SHT[*&9@2(TPA).!U..HJC/X_OY+S0[6Q\/RM+K-M++ MU*86
MC>,<K(NT[1[\_2@#N\\U!=7]I9"+[5<PP>:XCC\QPN]CP%&>I/I56:?45\/O
M<>3;Q:B+8N8W<M&DFW)&X $@'Z9KR>\U#4-3^%?A35=3B2XNVU:TD1U;,DA,
MQR.0 I.!WQCTH ]JHKBU\<O87NO6NO626K:5:+>[[>4RK)$V< 9"G=D8QT-3
MV?BZ\E\0V&FW.EXAOH6=+BW=Y%A=1G9)E!C(Z'U!% '6T5C>(O$$6@06>8O.
MN;ZZCM+:+=M#R.>,GG  !).#TK.MO%5RWB:Y\-WEC%#J:VPN;5A,3#<)G!YV
MY4@\$8- &_\ VII_V_[!]NMOMA&1;^:OF>OW<YH@U33[J[EM+>^MI;F(9DAC
ME5G0>X!R*\J\/I=W7PLOM8GLK.6\M)KV[MKAI6#I+ND#/]WJ!TZYXZ5KZ+<V
M>E:#X1N[G3K,ZO-9);V4HF( B\H.[.VW@<= &Y(]: /2:*X*Y^(EQ9Z?/--H
M<QFMM0BLY523]VZR-A9(F*C>/; P>M=;I5QJ5Q:N^IV,5G.)&58XY_-!0=&S
M@=?2@"_2UYW)\1=5>SUVZL_##3QZ+=R070^U@$J@!)3Y3D]21Z8Y.>+DWQ E
MFO\ 1K32M(:\;6-/>]M6:<1CY5!VMP<=<9]: .R6[MVNWM5GB-PBAVB#C>JG
MH2.N*E_"N+M/$4$?C"^AU/1H;"]M](CN[F\$P?\ =[C\F0!P#NI)?'[6NF:+
MK-UI9CTC598XTF$V9(?,^XTB[< 'C.&.,]Z .VHKC;;QCJE]XIU31;/0/,_L
MV>".>9KI5 20$[P,<D#G'ZT?%#6=1T'P->7VF.L<X>.,R%B&16<*2O!YY_K0
M!KZKX4TK6]5M-1OXY9);481/-81L,Y^90<-R >?2MNN:;Q)=OKO]@VMC!+J<
M5K]JN,W!$4:EMJ#=LR6..FT8P:L^%O$D7B?3);I+>6UG@G>VN+>7[T4JGD9[
M]CGWH VR0!DFHX+B"ZB\VWFCFCR1OC8,,@X(R/0UR4FJ:O+\47T5H[5],&E>
M?Y9E.6W2A2Q&TY/! '3!Z\UR?@CQ)<^'?"%F%T@-I7]KRVDDXEVLADN&"LB8
M.5!(!R0?;B@#UZBN.UCQT+&75DL;-+UM**K/'YVV21BH8K&H4[B%(ZXYXKI[
M&^BO]-M[Z-9$BGB64+(NU@",\CL: +5%<*/B*)H-.O[73C<:;>W(@#12%IXU
M)($C1A<;<CGYL@8/M3I_'5]:^(KKP_-H\::GNB^P(;D[+M&)W.#L^4( 2>#T
M- '<5#<W5O9PF:YGBAB! +RN%7).!R?>N7U3Q=J5CXIMO#]MHJW5U<63W4;_
M &H(A*D J25R!SUQZ<>F'>>/[;4O U[J%]X?$LEE?K97VG3R ^7)O4 YP<C)
M!Z"@#TFL>\\-6-]XAL=;FDN/MEDK+!MDPJAAAACOG'>LC4?%VHP>++CPYINB
M+=W<=@+V-WN1&C@OMP3M.WO^55M5\>W6D"6>ZT8PVT=_'9 2S;)9MQ4&2)2O
MS*"V.O.">* .YJ"UN[:]A\ZUGBGBW%=\3AAD'!&1Z$$5R=CJ^N3_ !*UG3FC
MMFL+6S@>-!*P(WF0[ON\L2,'H  .M9VB>/+&/PG!?6VBI:R7>JO86UE"XQ),
M7(W%L# /))Q^= 'H;*&4J>A&*Q?#OA72_#$,T>G12 S'+R32M([ 9P-S'.!D
MX'N?6J'_  E=S;:Y<:)?:>!?K9->V_DR[H[A <%0Q (8''&.AS65I/Q'N-0M
M/#U_<:&]KI^M3BVCE-P&99"&V_*!]T[2,Y!]J ._HJAK>KVN@Z+>:K>L5MK6
M,R/@9)QV'N3P/<UBMXMGL=2TBVU;31:PZM\EO,DV\)+MW".0%1@D9QC/(H W
M[K4+*R:-+J[MX&E.U!+(%+'T&>M6"RHI9B !R23TKS73K2;Q!\0O&.GZOIUI
M<V)2TAD1YF.Q/++ +\@SDG/48/K7:ZOX?L]:LK>QO-[6,;AGMPV%F ! 5NY7
M.#CO@9H U(Y8Y4#QNKJ>C*<BEW*6*A@6'49K@?!6D0:9XW\4C2$,.B PQB%?
M]6+D F38.V,@''?CM5CPK9Q6?Q&\:)"N$;[$^-Q."8WS_C^- &UK?A+3-=OH
M+ZX^U0WL"&..YM+AX9 I.2N5(R,]C5C3;#3-$9;."7_29\MFXG,DTV/5F)9L
M9_"I]:U>UT'1KO5+UBMO:QF1\=3CH![DX ]S7"WD]_<_$_P;<WVF0VCO:W;!
MHYO,;F,?(WRCD>V1R: /2,4M<3#X]E:]T>*YTB2UCU6YDMHDED*SQE=V&>,J
M,*=I/!/459L/&;2W7B*VU&RBL9M%42.&N"PDC*E@X.T84XZ\]Z .L[TM<>?&
MES]IMK(:7$NI2Z:-0^R276UF!)'EH=GS.,<CC&1760R&6".1D*%U#%3U7(Z4
M 257NKZTL55KNZA@5VVJ99 H)]!GO7)'Q^\+Z9)=:1-;VVI:@;"'S),3AMQ4
M.T9480E>NX]167=+=ZM\5-5TN]L+2ZM&T54\F2Y8*(VE8,?N9#'C('H.: /2
M.&&0>#W%16]K!:AQ!$J;V+MM'WF/4GU-><>#?%ESIO@:2ZU.VA$4%^]A:1Q3
M=")-BQ_,!A5  W$DX!)K6?X@F%=;1]+,DVEVIN\VTXDAGC R=LF!R.A!&?K0
M!V]1M-$K;6D0,.Q85C>'=;O]<B6ZFTEK.REMXIK>5Y@S2;QD@KC*X_7-<9XY
MCT^+XI^$)KJP-RCPWGF)';^:TF$&,J 2V/TH ]-22-\['5L=<'.*=7'Z"VFR
MWVLWN@Z*;:ZM0EH\4B?9A-A0XRNW(QO(!(Y^E1^&/'LGBB[@M[;2FBD42_;E
M>;FR9&VA6&WEFY('' - ':TA'IQFN&U+XDP65O->V]C]KLH;HVK^7.//8JVQ
MG6+'*ALC.0>"<8J_>^+[A!JTFEZ1+J,6E.L=P(WQ)(Y"LRQ*%.XJ&!.2/2@#
M1T/PU:Z!<:C-:W%RYU"X:ZG65@1YC8R1@#'05M5SEIXFGN_$=]HHT\)/!9QW
MD;/-@.KD@*PVY4Y4YZXKGI?&^J:KI_A&^TRQBACU:_:&6.6<Y&U9#MR%/!V9
MS[8QSF@#OQ<P-<M;+-&9U4.T08;@IZ$CKBI:XZWU>$^/=4L8=#C76(M,CF:Y
M,P_?+N(6/(&0,D\D?A3=.\=OJ?A6PU>'3E6YO+T62V4D^&5]Y4@G;U #,1CH
M#0!V=,,D8D$9==Y&0N><>N*XW5?B#%8KJ,]M9I=6^G7'V>=5N )G88WF*/!W
M;=V.2.0:T)?#EMJ7C#2_%486-[>U9-_S;Y0X.%(Z!1N)Z9R1TQR =+17(Z9X
MUEU:XC-IIJR6K:A)8R,DY,L!0L-\D>WY5.WU_B%:OBK7'\-^&[W6%LVNEM8S
M(T:N%.!WR: -FBN/D\:SVC0"_P!)^R"]E2.P:6Y4"4%"[,_'[L*!SUY(J.U^
M(4,EKJ)GT^5;NSNX[-(HG#I=/(=J>4Y !!/4XXP: .TI*YF3Q9+I]SJD>LZ5
M/:06%K]K-W&3)!(G=58JOS_[.*@L_&PN-=M-*EL0'O(&E@>"X64 J,F.3&-C
M8]R#ZT =5%-%,F^&1)%R1E&!&0<$<>]25YQI_C33M%\%)J6G^'I;>U_M5K)K
M2-UW([2E68^I+=AG^M:2>.KK^TK_ $BZT26RU6*T:\LX9IU*7,8S_$N=IXY'
M- ':4M<SX"U74-;\&Z;J.HJGG7$"R;U?._//3 QZ8JQ<>(G.L7FEZ=8O>7-E
M$DMQ^\"*N[.U ><N0,XX'3GF@#>XJ.&>&X4M#+'(H)4E&! (ZCBO-_%_C :Q
M\.K;4M(CD-O?7D5K,)&\N2/,H5XV'/)P5/U[UVVCZ'8Z9/>7MO8I:7-\5:Y2
M.0LA91@$#H./0#- &M1110 4444 %%%% !1110 4444 %%%% !1110 4"BB@
M#'N#_P 51:_]>S_SK53[QK*N/^1HMA_T[/\ SK43[QH$24444#"BBB@ HHHH
M **** "BBB@ HHHH **** "HYD,D$D8."RD9^HJ2B@#RJS\+>)8OAUH_A^73
MHQ/IM]!*6%RI\Q(YC(2/3C  SU]*WKS1M6E\9:QJ<=D#:W6C"RC_ 'JAC*&8
M\C/ ^;&?:NMO=1LM.1'O+J&W61UC0RN%W,3@ 9ZDDU89@JEF.% R2: . G\(
MZO<?#+1=*B:&WUG2/LTT6YLQO)#C@D=CS5B8^.-;\/7^+2WT.]^S-';Q"<2L
M\I(^?<!\@P"!R3\V3TKL+#4+/5+*.\L;F*YMI1E)8F#*W.."/<59H \]T?P[
MK$'BBVU(:-8V%L^F/:7"+=>9('+AMQ;;\Y)!ZGZGM6UX"TW5=%\+VNE:I;P1
M/: Q(T4N_P P;B=W08ZCCFNHJ*VN8+N!9K>5)8F) =#D'!P?U!H X^[\-ZE)
M\1+O5$BMI-+U#2UL9R\A#H0Q)PN/FR#CJ/\ '$@\&:__ ,*^_P"$#N(X9+7S
M!$-2$N!]G\S?]SKOQ\H'3WKU"DH ;#$L,*1)]Q%"C/H*\ZE^&AO->\1BZG7^
MQ+_?/;6XY*7,L>R20_3J!_M'TKTBB@#B--\*:C9?#2[T>62.XUF]MG6XED<A
M6E9-G) /"J%'3HM1GPSK5O)X.N+;[+)/HUNUM<1O,RHP:()O4A<G!&<$#K7=
MTE ' S>$=7EM?'$(%H&U_/V=O-;Y,Q"/Y_E]L\9J.W\,>(-#US2-9L([2\F&
MF1Z;J,#S% =F,2(VWZY!'2O0Z* /+3X#\02>%]3TUCIZSW>O'5%Q.^U4\T/M
M^YG/R_K72:[H>L7WBC3=1MUL[JP@@>.2QNY&5$E)!6484[B,8YQ[8S7744 >
M=Z3X#OX_A7=^%-2DMOM!\TV\D#-M5S(9(VY QAB./:F+\/;U]0\/7T]Y&US&
M'_MN0#!N]Q63'3D"1%';Y:]&HH 1D#H589!&"*\V@\$ZY;>#K[P2K6LFES.R
MV]\TAWPP,^XJ8\<L.<'./IBO2B0!D]*HZ7K6G:TEPVG7<=RMO,8)6C.0K@ E
M<_B* ,#3?#%YIOCR35H_(_LW^RXM/C3S#YB[&)!(QC'..M:GBS3=1U;PQ?6.
ME70MKV5 (Y&) Z@E21R 0",CIFMJB@#@]&\-ZU8^,WU=[/2K:S?3%LQ;VTK?
MNRK,P"G:,@Y'.!CT-48? VMV_P /=)T59;)M0TW4$O$)D;RY LA;:3MR#AL=
M.U>E44 <%<Z%XLTWQ7<:[HLFFSC48(TO;2X9T5)$& Z, 21CC''^%J?PWK4O
MB;PSJ4EW;W"Z8DXN9'8H\IE SM4*0 N!@$]*[.C- $<\9FMY8P<%T*Y],BO-
MH_ WB(>!='\/O-IOF:;>PSAUD?#I&Y?^[U.0,8XQU.>/3":HZ5K-AK4,TVGW
M F2"=[>0A2-LBG##D=J .4UKP3=Z]K6OR7,EO%8ZGIB62,C%I(W1BP<C !&6
MZ9[>]6O#=EXQC-G;:]<V'V>S!!FM78R76!A=X( 4=S@Y) K?77--?76T1+N-
MM22'SVMQDLJ9 R>PZBGZ3J]CK=E]LTZX6>W\QH]Z@CYE.".?<4 8_C+PU-XA
MMM.FLYDBO],O8[VV,@.QV7^!L<@$'J.E16NA7UYXL7Q-J5M;PW-O9?9;:WCF
M,@!9B69FVC'8  'C/TKJZ* .%T;PKJ^G?#>]\.S?8VNYDN$C99&,8$A8C.5S
MQN]*AO/"6O1:#X7DTR:SCUG0%5 LC,8;A/+".I.,C./2O0*S]2UO3=(DM8[^
M\C@DNYE@@5CS(['  % '(ZWX?\4>(-(A:Z;3X[M;ZVN1:B5C#$L3;B ^W+,Q
MZ\8''X]XF2@+ !L<@'.#5.#5["YU2[TR&Y5[VT5&GA&<H'&5)^N*K/XET9=1
M33WU"%+B0NJ*V0&*??4-T)7N <B@#S_PTFKW2^/K+3;.!A=:Q=1+/+/M\IBB
M@EEVG( ((QUZ''6MVT\&WNF>)/#-S:- ]AH^FM8/O<B1\A1N VD?P^O>M;0+
MGPNNJW=KHTD"WLJBYF1 P,JMTEY^^#_>&?K724 <7>^$;K4?&NK:C<-"-,O]
M'_LTA7/F [B2V,8Q\Q[UE+X.UF]\)Z7X2U)+8V=A/"7ODE.9H8FRH5,95B
M<G YP37I-)0!RN@:%J.G>-/$VK7(M_LNJ- 8=DA+KY:;?F!4#G.>#4OC[P_=
M>*/!M]I-DT2W,IC:,RG"Y5U;!.#CI734=: .&;0]>L?& \56UO;3RW=F+6^L
M%G*[=K$HZ.1@X'!! SR:U?!OAZ?0+&_>\>)KW4;Z6]G\K.U6<C"@GK@ <\5T
MF:* .4O-%U1/B)#K]FMM):MIOV*422%60B3?D  YSTZC'7VKGT\$Z\O@5=$)
ML#=IJOVX2><P3;Y_FXX3.>HZ5Z710!P!T3Q5H?B?5;K08]-FT_5Y%GD6ZD96
MMIMH5F&!\P.,X_E7;6ULT>GQ6T\S7#K&$DE88,AQ@D_6K%+0!Y[X:\/^+O#U
MDGAR*6P.CP2GR-0WMYZPERVS9MP6P2,YP/>I=>\(ZSJM^VMPSVT6M6=TC:9F
M1O*C@!^=7P,Y<%MW'91VKO>E&: /-M5FOU^+^@2QV:270T:<RQ"?"_?7.UB.
M<'U IE]X U:[\(ZQ;I):+J^L:FM_-EV$405U8(#M). H&<#DFN\?1--DU9-5
M>U1K]%VI.2=RK_=!]/;I5UY$B1GD8(B@LS,<  =S0!RR:!J0^)1\1L+86;:6
M+(H)6WAA(7W8VX([=:YK6_ _B74K?7+</ID[7FH)=V]Y/*XE6)75EAQM.T+C
M (/KQDYKT/2]7T_6[/[9IEW'=6^]D\R,Y&Y3@C\ZO4 <E:Z)K5KX[N=:!LFM
M+VRAAN%WN'1XRQ^48P0=W4D8]*YF'X;:O%X/MK$7EJFJ:?JYU2SD#,T;'>6V
M-D9'!/(!KU.DH X\:+JVH>)AX@O+:VMI;73Y+6UMUF\S<[D%F9MHP. !P>I/
MM6/;^"=:@\*>#]*/V(S:)J$5S.PF;:Z(6X7Y>I#=\8Q7I%% &-XLT!/%/A74
M-%>8P?:H]HD SL8$,#COR!6!-X?UGQ"N@VVN6]K#'I5REU-+%,7^TNBE5VC
M*@DY.3VQSUKN>U4;/6-.U"^N[.SO89[BTVBXCC;<8R<X!]^#Q0!AZ'HFHV'C
M7Q%JUPD M=3,'E!)2SKY:;?F! '/L:T/$R:[+I)A\/\ V9;N1@K27$A0(G<K
MA6^;L..,YK:HH YCPU9Z[9>7:WEEIMAIT$9"1VL[S/(Q(.6+*/\ :)/))-+H
MVCZE9^-/$&JW*VPM-06 0B.0EU\M2IW#:!SGL3TKIJIWNJV.G36D5Y<I"]W*
M(( W_+1R"0H]^* ,WQGX?;Q3X2U#1H[C[/)<(/+E[*ZL&7/ME1FN>.E>+=2U
M_P .:G>V>GV\FG1W$=PZ71?<715#*-@[C./U%=_10!Y5:^#?%:1Z(UQ#IL]]
MIVJ?:KF]>Y<R7JX=0Q^3(PK=,GIQBKWBW2+?7/'.@1VETF^=98=3CB.X26T9
M5]KXZ?. OK\YKT>LS3?#^DZ1<W-QI^GV]M-=.7GDC0 N<YY/U)H Y;QIX;NO
M$%U/%+H\-[;BV7[#<1S"*:TN,MEMW!V_</!/3H:ZW2;6\L]$M+6]N_M5Y% J
M2W!&/,<#!;'UJ]0!0!Y-_P (?XNFL]--U;:=-JMKK$=Y<7\EP=]U&K,5'W/E
M # 8]NE=9::)JD?Q)O=?EB@%G-I\=FFV4E]RN6)(QP.?6NCU'4['2+&2]U"[
MAM;:/EI96"J*L12I-"DL;!HW4,K#N#R#0!YDG@SQ*GA:]TV![2WN[75FU'3I
M_-+"4^:7 88^48)'?GVZ[4]IXMU_PYJD&HVME8RW-C):16B3[U9W&/,9]O
MZ*,]3D]*[:B@#-\/VEQ8>'M.LKI4$]M;1POL;<I*J!D' ]/2N>\0Z#J]]XZ\
M/:Y90VSV^EI.LB2S%&?S%"C&%/3'>NSHH YUV\1F^>YCLK.&&.W;;;BXR;B8
MX"[FV?*H /3)Y]JP-,\)ZUH/BJVUFQ>*9;^#&MQ/(5\R;.1)'P>1N(QP-H%>
M@T4 >=:1H_C+P[=:AHUA#8S:1<7$L]K?22[7M!(Q8@QX.\@DXZ ]S4EOH_BW
MP_XEUD:1%97>EZO.;E99YC&UI*5 8E=IW@XS@>G:O0:,T <1-I.OZ=XZ&J6-
MM%?PW6F1V<TTTPB,<B,QWL #D'=T'>LC3/"7B6R\'^&+<PV+:AHVH&Y:)IR%
MDC(D4C<%.&Q)[CCK7IU% ')6&A:G'\1;K7[A+86L^F16I\N0EO,5BQ.".G..
MO:JNE^#KJQ^(6HZFTJ'1W;[9;0 #Y+IUV2-_WR#_ -]FNWHH \_M=%\7>'];
MU>WTE+&YTK4[I[J.>>0H]D[_ '\K@[QGD#(^HKO+>-XK:*.24RNB!6D8 %B!
MR3CUJ2B@#SH^$M1F\56&K16$.G:C%>E[S4+:;$=W;9/R,@P2Q&W.1Q@G)KJ/
M&6FWFL^#]5TNP2-KF\MG@3S'VJ-PQDG!Z5N$@#). .2:I:5K.G:W;R3Z9>17
M4,<K1,\1R XZC/XB@#E_$F@:U=Z9H%_I/D+K&C2"402N?+F!C*.F['<'@XJO
MK>A>*/%'AWSIGM=,U2"X@N[&U63S4BDC)/SO@;MV<8 P,#KS7?5#<W=O90-/
M<S)%$I +.<#). /J20* .-FTGQ'XM\-WUEK\5MI?VBS> 002>;F4D$2,W& "
MO"@GJ<GI5GP[)XQE2VAUNQM+06@(EEAG$AO" 0-JX^0$X8DG/&,#)KH=,UC3
M]9ADFTZ[BN4CD,4A0\HXZJ1U!'H:NT >/ZSI6IZ%\.&@O[>%;J3Q%%=1HDVY
M3YER' W8]\=*ZU_#]WKGBW^W+VT-BEK826=LC2*[.TGWF.TD!0. ,Y.3TKH]
M5T33];A2'48#/&CB15,C* P.0>".0>1Z5>C01QJBYPHP,DD_F>30!S/P^TW5
M-%\(V6DZI;1PR62>2K)+O\P GYNG /&!UJF=-U?0/&^K:Q96#ZE8:M'%YD44
MJ))#+&NT'#D J1Z'(]*[-F5%+.P50,DDX J"QU"RU.V%S874-U 6*B2%PZD@
MX(R/0T ><7?@;5;;P!%HUI#'/?S:H-0N#Y@5(SYOF%03UP !P.<9XKTZ-F:-
M69"C$<J3G%+2T %%%% !1110 4444 %%%% !1110 4444 %%%% !2=Z6DH R
M9_\ D:+<_P#3LW\ZTX^M9D__ ",]O_U[-_.M./J:!$E%%% PHHHH **** "B
MBB@ HHHH **** "BBB@ J"]>:.RF>W\OSE0E/,SMSCOCG%3TV1!)&R'HP(H
M\8;4]1U7X0Z1J^I>5=2S:K;31F/.\DW>2OS<#^Z.<8KN;#Q+J[^(M7T._L+,
M75O:+>VODS-L>-B5VNQ7A@1U (YK!M? ?B.V\"V?AMKK39%L;N*6"0%TW(DW
MF?-\IY/ P!@=<GI6_P#V!JW_  G=UX@Q9B&73!9+#YK;MP8L&)V=,G'^<4 8
M]GX[6V\%^&M1:WL-+BU69XF=E/V>U^^1D#'4KCJ!DDUVNAW-]=Z8LNHQP)<%
MW&;=MT;H&.UE/H5P?QKD]&\(ZUI?A;1M$N/[,OK:T,L=Y!+N,=Q&Q)4C*'#*
M3Z?SXV_!?AMO"VB26&\;&N9)HX4=F2!&/$:EN2 /U)H =XTU<:1X<E9+B.WN
M;IUM+:21]H620[0V?]D$M_P&N2^%E[#IFIZ_X/6^6[CL+C[19S"0/OADY/(Z
MD,>?=JZW4-%N]1\6:=?W"6LNG6,<GEQ,QW^:X \S&,' ! '^T3GM6?K7A;4+
MCQOI'B/2I;2W-E$\$\<@.;B-C]TX'&.H//)H I:KXTU5?^$JFTN&S\OP\%WQ
MW(;=.=F]L$$;1C@<')':HY/%OBEM0T"QAL-+$VKV4MPI:63$150PSD XPRY&
M,YS]:YRY>;7/$_B*]MM2\->0MPMJ\&JM)&P\D#[R*P#KNW8+ YQ^%=18V6M^
M(]1\,^)W%G:?84N$EM\.?.#G9N4\84A5=<C/(S0!!-XQ\0O]OTZVMK8ZOIEO
M']I$5K-/%+<,F[RT*XV+C'S-GD].,U:?QI?W5Q8:=#92V.H2Z?\ ;;I)[.2?
MR,MM";4(/+!N<]![U+?>%-;M/%EWKWAO4[6W.H(B7MM>0F2-F0861=I!! [=
M#3=0\':O#JNGZUH>LHNIP6QM;HWL1=+M"Q?YMI!4AB2,>N.@H H_\)IXF)\/
M0OHUO:76HW<UI-'=;TP44L'7OM(&>>>WO4"^*_&#V/B:)$TAK[P_*6EDV/LN
M(]@D"JN<J=N1DD\XX[UK7'A+6;B^T*]EU2":>PNI+RX,D;8D=T*;$&?D0 \#
MGW[T)X3U:.3Q9*MW9!]>&%Q&W[G]WY?//S<<]N: $F\;2W\^GVFDH4FNM-74
M7D:U><1HW"KM4@\G.3GC'OQG7/C7Q1;V/AL3:1:VFH:E?M93Q7!< $ [77'(
M4X!YY[>]/3X?ZQIXT._TC6+>WUC3K(:?-)+"7AN8 <@%<Y!SSP:NZAX-U?4'
MT*XFU:&2[T^_^WS.\+;9&QC8@W?(H' Z]/<T 8FM^*M?;PIXZLII[2+4M%50
M+FVB8*\<B!A@%B0V,C.3VKO_  _'<1:#8K<31RL(4PT:%!C:,<$G\\URMSX#
MO[V3QAY^HVXB\0Q(@"0MF$HFU3R>>.M=7H-C?:=HMM:ZA=17-Q$BH7BC*+@
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
M;'QEX@OSH=_:Z4;BPU"0>?$EK(K6T3?<D\P_*V!C< /I6G>>$[N?QU+KD5Y
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
MEA!!+<27$B( \TGWG/<F@"S1110 4444 %%%% !1110 4444 %%%% !1110
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
MH'1/N@9YX)^O1T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !29HH[T 94
MW_(SP?\ 7JW_ *%6FGWC67/_ ,C/!Z_96_G6HGWC0(?1110,**** "BBB@ H
MHHH **** "BBB@ HHHH *,444 %%%% !1110 4444 %%%% !1124 +1110 4
M444 %%%)0 M%%% !1129H 6BBB@ HHHH **** "BBDH 6BBB@ HHHH **3-+
M0 4444 %'>BB@ HHS1F@ HHHH **** "BBDH 6BBB@ HHHH ***3- "T=Z**
M "BBB@ HI*6@ HHHH **** "BBB@ HHHH ***0T +1110 4444 %%%% !111
M0 4444 %%%)F@!:*** "BBB@ HHHH **** "BDI: "BDI<T %%)FEH **2EH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!"*7%%)WH R9O^1GA
M_P"O5O\ T*M1.M9<V?\ A*8>>/LK?^A5J)]XT"'T444#"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **2EH **2EH ,US'BO6;BWO='T*PE\J^U
M>X:,2CK%"B[I7'^UMX'N?:NGKA_$D1M_BAX/U&5?]&9+JTWMT25DROXMM(H
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
MXZ^U '6:G?#3=,NKUH9)5MXFD,<0RS8&<"N>T/QK!?\ A/3=7O+>6*:^VK%
MB$M*[<A4'?COTX)KH=3BDN-)O((AF22!T4>Y4@5Y1I^G:S#X=\#:@-*OPWAR
M0Q7MHT?[QPR^6SHN<MMZ^X/% 'IFE^(+'5KR\LH3)'>63*+BWF0JZ;AE3CN#
MV(R*A\6ZZ?#7A;4-76W>X:VA+JB#//8GVSU]JQ=&L)=2^(E[XJBAN+>Q;38[
M*,3Q&-IWWERVU@&  V@9'K6MXWL;G4O VN65G$9;F>RE2.,=68J< >] '):Y
MX@EC\3>!M2;[?&EVMQYULF_$I$(*XC!P3EN.];>H^+-#U?P?K4\TVHVMO;>9
M:WOE1.MQ;,!SP <$ YSTK%E?4=0\1^ [U-%U"&"R6=+HS08,.Z)44D#/4@_A
MUQ5&XT[4I-#^),2:;>F34KAC9KY# S QA,C(Z9'Y<]* .YC\06%C:V5I MY=
ML;$7*A%WOY( &]B3R3Z=2<\5L6%[#J6GVU];$F"YB6:,D8)5@"/T->9:WIB7
MMMI7G6^M:;J5GI,1M-2L8)&=)>0\+JHYY53@^IY'?T+P[]O_ .$;TTZI$D5_
M]FC^T1H  K[1N  X'/IQ0 [7M4&CZ+<7NS?(@"PQY_UDC':B_BQ _&N>^'NL
M7]W9:AH^M3B76=)N6AN7_OJV61A[%3@?2G>(+:3Q#XHL-(GM[^+3+53=M=0J
MR!K@8$:AQTV@LV>F0*PIM*O/"OQ0L]1TR#5+^QU"W,&J.X>;R\?ZM]QZXZ8&
M<#ZT =;?^--'T[^T6GEE,.FLB7LR1ED@9L8!QUZ@G&<9YJ*[\=Z+9SVL#_;7
MGNH'N((DLI2TB+UP-N2?;KWZ5Y]J90:KXTTTVNLG3-2ND68V5@;G<?+7S"K@
MX0G.""#C'KTWHS'?^//"&IZ5;74VDP:?/ 9_(?$1(555R1P<J01V/6@#I;SQ
MMI5G82WK)=R0011S7!CMV)@1P&!<=N""1U [59NO%6F6L8=9)+G_ $8796VC
M,I$)Z.0.QYQZX..AKB+DS:+XPUVTU;PS=ZKI^KS":TN+:'S0Q,:H8GR<*/EZ
MDXJO);W?ACQ:UUJ/AB:ZTO5+"WAV:;$919RQ CR]H_@.[_/- ':2>/= 1].1
M+F:8ZC T]IY-O(_G*!D[<+RW^SU]155OB5H L;J[47S1V;LEV!9R9MB" ?,!
M'R]?Y^E9#:?)#XP\%-'H;V5M:)>%XK> F*U$BXC#%1M#'OC@'/;FLF2QOI?#
M/Q)@73+[SM0NYFM$-JX,P9%52O'/(/\ .@#T6\\1V-G)Y2^;<SBW^U&*V0NW
ME?WN.QYQZX.*S5^(?AUX]+>.[ED75%9K0I Y$FW.0./O9&-O7)'%<E.MWHFO
M:?JMYX?O=2TF\TBWM)%AMB\MM*F[@Q]=IW'/O5ZXT^XB\1^"Y8-#>QMK6:Z>
M6"U@)CMTD7";RHVAB>N. 2?K0!J:Q\1+*U\'ZAK=C;W$DEI+]F>"6%E:&7(
M\Q3R!DCZYKKK2X%W:1SA)$#KD"1"C?B#R*\HU;2]2O\ PUX_M8-,O&FN=12Y
MME:!E\Y%,>2F0,GY&X^GK7<CQ=!!?Z+8S:;J<7]IJ1',]OA(V X60YRK'' _
M/% '2$X%8$?C/1I+FRB6=]E]*T%K.8F$4TBYRJL1@G@X[''&:V+V!KJQN+=7
M,;2QL@<=5)&,UYWX)U74(=(TGPO>>&[M=4TLI#++-!BWC1>/-23H24Z <Y/I
MDT =;<^,-)M!<R2O-]EM9O(N+I8F,43Y (9L=B0">@[FF7_C71M.UH:/,]RU
M^T1FCACM9',B_P"Q@?-^&>A]*X738M1TSP+KO@R_TN]EU.4W:6LB6[2170E)
M*OYGW1R_.XC&*T--TBYT;QWX:CF@NI8=/\/FRFNUMW:,R@J<;@/12?\ ZYH
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
M*** "BBB@ HHHH **** "BBB@ HHHH **** $HQS1WHH R9>/%$)_P"G5O\
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
MW+#(Q1LI+]TG:3R.XJ7P[;^)#'9V=YX9L--GM!^^OPT3K/M&%V*O(+'!)/0
M^M>@4M 'C-KH7BV>3PU?W?AYY=5T[4'>]N9[Q,S AERO7;&.. ![*>M3WWAO
MQ+:^"O$OA&+2&NTNII9K&[BFC"%'</M<,P8,#GMSZUZ_BDH \\\8Z??KX7T3
M4[5$M?$=A-!#;Y(<EI"(GCR.H(;/_ :[71M,@T71[33K<?NK>,(#W8]V/N3D
MGZU4/A?2CXE/B!H&;4-@0.TA*C QD+G ..,ULT >9+HVO^'_ !9K;VWARVUK
M3]4G^U03O)&C6TK##*^[DKD#IVK4L-.U6R\>3:A-IK26_P#8T5HT\&Q5>5&9
MB%4MD#G KNJ2@#R.V\+^(;?X>^'+(:.SW^E:NEW);F>,;XP[D[6W8Z,.IKIH
M=/U4_%-M9ETR1+*31ULWF$J$++YF_&,Y(QQG%=M2T >0IX9\3)\'KWPF=&!N
MXY"D+"XCQ-F<R;NO"XQU.<GI6SJFEZU9>+E\366@)JD=]9QPW5C+-&DELZ9*
MLK-D$<D$"O1:* /-[O0_$-CXBT3Q5!I\=U/%!-;7FG6\B)Y<;MN4(3A6*\ G
MC.,TFD+XE\/)XOUAO#J/+=WBW=O;&\C7>FU5;+<@$ $GW!^M>DU%<VT-W"T-
MQ$DL38W(ZAE/.>0: *^D7_\ :FCV6H>2\'VF!)O*?[R;@#@_G5VD VC '%+0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 E%+2"@#(F_Y&B'GC[*W_H5:D?WC67-_R-$'
M'_+JW_H5:D?WC0(DHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 E+WHI* "EHHH **** "BDI: "BBB@ H%%% !1110 G>EI** %HHHH **
M** "BBB@ I*7%% !112=Z %I*6B@ S124M !1124 +124M !24M)0 4444 %
M%%% !1110 44N*2@ I:*04 %%+2=J "BBB@ I:2B@ I<TE+0 4444 %&:**
M"BBB@ HHI* %HI,TM !0:*2@!:*2C% "T444 %%%% "44M% !110* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $I:3% H 6BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@!#1WHH% &3-C_ (2B#U^RM_Z%6G']XUES
M_P#(T0?]>S?SK4C'S&@1)1110,**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** $K-UG5X])A@&PRW5U,L%M #@R2'G&>P !8GL :TZX
M;7&E?XN>%(I"1;I:7DD8SP9-H4_^.DT =GOD2V!D,9FV\]54M^N!7':?XUO9
MO")\17=E"(+>YFBO8X68F*..4H9%XYP!N(P.,X]#5CF36OBUJVDZO$DEM9:?
M%)8VTR@HX8_O)0#P2#A<]N?>D^'<%L?AG>6N%:U6XOXL$Y!3S9!S^% '?0S1
MW$"31.'CD4,C*<A@1D$5)7(?"Z2>3X9>'VN"3)]D !)_A!(7],5U] !1110
MU]VQMF-V.,],UQGA_P 4ZYXB_M?[/9:?#_9M_+8MYDS_ #E,?-PO .:[4UY'
MX+T%]93QO''J]_8F37+N+%O(H7D 9(()SSV(Z4 >EZ1>W-YI5O/?VPM+MU_>
MP;MP4@D<'N.,@^]7PRD\$<=:\Y\866GZUX8L!IDB3:U97:0:=+&F?,N(C\RG
M/6,;6W=AM/I6+-JL</P@GU.P\R&[EO4&MR;,21N91YX8+@@<D  C"GM0![ '
M5\[6!YP<4T2QDL!(I*'#8/W?K7D^N0?V+I^LZ]H.N6QGN-'D>.TTV#9$RK@>
M?P[ ,H/7C./:M[3]'\+7$NA:E92D375@T,4,1!2Z0IN)E7'S8]3W//.* .Z:
M>)=NZ11N.%R>I]JH6^MV=[J>H:;:RJ]W8JGFCLK."0/KQS]17C5G+!'\*/ 9
MD=!<+KT2@LWSC$[[@.^.F?PKI]#LM)7XA^/HIK6U21FMQ$2BJ3O@)8+WYP2<
M=>: ._TNZN5TJW;5Y[(7I!\TV['RR0?X=W-7_.B\SRO,7S,9VYYQ]*\<L?#S
M:]\!-*FLX5EU2P1KJS)4,2Z2L2O/7< 1@^U7I]5N->\(>(?'&EV[17/]G?9K
M!MN'55&Z5QWSN9A_VS% 'JB3Q2,RQRH[*<,%.2/K3STXKS7PY:Z+<ZYX?UK3
MM<MS)+;-"MK8PA//382?. 8GY2.IQ@X'4UZ70!RWA3Q-<:S/K<.HQV]O)I^I
MO8QB-CAP "#SU)S722W$,.WS94CW<#<P&:\0U/3+&Z\+_$S4)(U:[M=5F>WF
M/WH64(<H>QR.HKHO$#V.IZQ=VSB)KF+P\#<37S9AAC;)W(G!+D]6W#  H ].
MEGAA0/-*D:D@ NP R>@IRLKJ&5@RGH1WKQNS74M3\,^$[S3I+/5M0MM'W3:3
M?<K<1ML!8,> XX'/8^_/HG@2ZL[SP/I$^GQ316A@"QQS$%T R,$CK@@\T -\
M5:]>:'<:$MO% \-_J<5E,9,[E#YY4#OQ70I-'*"4D5]IVG:<X/I7#_$R);B/
MPM#(?W<GB"V5P"02"'R,CI7(^(+6?PKK7B^+PLKV]B-"%Q<Q0$A8)RS ,O\
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
M^7)/[MBV')] /:@#U4&EK%T**+0]'TK2;R[B-^8 I#2Y::0*"[+N.3SDULT
M48-8L[G6;O2XI=UU:11RS*.BA]VT'W^4G'H1ZU>W*20",CM7DT<,.F^./B-?
MV%I M_:V,$UJ?+&1*8')Q]2.?6HYT@@\#>#/$6C29U1[JS62X4DR77F';*DA
MZMR23GIM[4 >O5%.[)$QCV&3'RAVV@GL":E%<'#);ZY\2M>TS5T61+&T@^QV
MTO*%'#&24+W;.%SVQ[T 6_#OB;6O$OA'3M7M+&R6XGNF2XB>5@J1+(RL5.,E
ML =:[#<!U->":="D7PE\)2QM(3'XB1 0Y^Z;AP>._0=:Z/Q4);'7]3U*]M(M
M4T)KN!9KF%L76ER*$P #U0G:V!_>/X@'JYD4$ L 3T'K2[A7EL$.E^)M4\=6
M?B*Z\J:VN J,7VO:6RHI1XR<[<D%B1WZU/:?9A\8--6%Y&AN/#6]FE&#<#S
M SC RV.O% 'I190"Q88'4T;AC.1CUKQ7P]%=7_@AX-)FM))T\1W1MK.Z),%X
MBACY1QVVY8=LJ*T(C<ZMH$<.D:=%9ZE::Q(USH6H/F&5Q'EHU8<%<,'7/&<=
M@* /6P:JZGJ5KI&F7.H7LHBM;:,R2N>R@?K]*Y[X?7<-WH$YCLI["6*]F2XL
MYF#?9Y=V612."HR,>U4OC!!%-\+]::2-7,4:NF1]T[U&?U- &K=^)9;?QIH^
MAK;QF#4+::?S]YW#8%XVX_VNN:V-3FOH=-N)--MXKB]5,Q12R;%=O0M@XKSG
M5-,L9?B)X*L8QY=JUA>;HX7*Y^5"1N!SR><5BSM+%\*/'MM'<3K'INKW,-KM
MF8&*,&,A00<[?F/'3F@#VE&8HID 5\#(!R ?K3Z\R\6?;DU-+RWMEUJRM]-4
M76FI*8YK8,6(N(CW8A2/7Y>*[KPY=VM_X:TRZLI9);66VC:*248=EVC!;W]:
M -.BBB@ HHHH **** "BBB@ HHHH **** "BBB@!**6DH R+A5/BB D?\NK?
MSK3C4!B0.U9L_P#R,]O_ ->S?SK43J:!#Z***!A1110 4444 %%%% !1110
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
M.,<6++2M(DG^*2W-O;B.-W(R 1&# 22O8'/.?;VKU==)TY-0;4$L+5;UA@W
MB42$?[V,T?V5IW[W_0+7]\,2_N5^<>_'/XT >7Z=?VL&M_#:]O;B*-'T*96E
MD8 %O+BXR>_7BO71R*IG2[ _9P;*V(MVW0_NE_=GU7C@_2K= 'F/B])?#/CZ
M'5[6U:XCU^R?3)(@N0;D<Q%O8C(/L#4/@>PNH]2@\(7F^2'PK</-YS)@3!P?
MLY_)Y#[%5KU"6"*9HS+$CF-MZ%E!VMR,CT/)_.A8(4FDF2)%ED #N% + =,G
MOC)H \<NEA/ASXL06Z(?](=ECCQT$*\@#MG-:-_)I>L^(OAL@FM;RT\NX5ER
M'1F$"X]CS^M>G+86:2.ZVL"NX(9A& 6!Z@^M-&FV*^5ML[<>5@1XB'R?3CB@
M#D/ 'V>+6O&=K:L@BCU@N(TZ*6B0G ]VW?E72>)YH;;PIJ\]S%++ EG*TD<+
M%79=IR%(Z''>K\%I;6S.T%O%$S_>*(!N^N.M2LJNA1@"K#!!&010!XSI%[8R
M^./!#BZT\VLFE30QV\#;A"A1-L3,2=[<]\?2LN*#3K?X,3W$<<,<BZ\&608R
M,70P0>P"Y_#->WQ:1IMOY8AT^UC\K/E[(579GKC XS3UTVQ6+RUL[<1YSM$0
MQ^6* +*D,H(((/((K@?%.HV$?CNTLI3;VMT=,F)O+DDAHF< Q1IG#.2._0#H
M<UWP 4    < "HY+>&61))(4=T.49E!*GV]* /$])U*Q@\&_#BY>XCCM;+5&
MCN)7.U83ME #'^'J.OK73PW\<7Q!\71VURB7U_IUJ^GJQP9F\N3!4=\'&?2O
M06L;-K<P-:PF$G=Y9C&W.<YQTSGFE:SMFNDN3;Q&X12BRE!N53U /7% 'C4\
M]K?_  C\.VVEX77[6^MTC@_Y;I=JX\TD=<\NQ)['-=#X>TW2;OXK>-Q<VMK,
MT3V4L8E16V,(LEESTYQS7H*Z;8)>M>I96ZW;#!G$2AS_ ,"QFI%M;='=U@C5
MWSN8*,G/7- 'B4D>EVGP@O;FR\A7CU_?&ZXW +>_+COPGZ5M7E[I">-?%&G^
M)]5FL8-2CA-JS.%BN;8Q;2H8J1PV_OU/%>HBPLU4*+6 *.@$8Q1-I]G<&(SV
MD$IB.8R\8;9],]* /-];MHO#&D^'/&.F6ET8M)B6UGAE.9I+)_E /NI*,!]:
M[;PKIT^GZ'&UZ0;^Z=KJ[('_ "T?DC_@(PH]E%5M8T/5=:U-(9K^W30=T;R6
MH@)ED9&W8+YQM) R,=!CO71]* .8^(T=]+\/=<33E=KEK9AM3.YD_C QW*[A
M7+7\MEJNM_#V]\/21F9'(982,I:>7\X<#H!@#![^]>H'I5:WTVQM)I)K:SMX
M9)?]8\<2J7^I YH XOP--%)XW\=!9$9OM\7 (Z"(#^8(_"N]J&*SM8)"\5O%
M&YZLJ $U-0!Y9IT>CW7Q3\<+J%ZL,;I9*NV\:'<?*(;E6&<?I5K48M!NOA\_
MA>*1KQ;8QZ=83!@IFN%4%#&P/53@L>@PWH:] .GV;$EK2 D\G,8I5L;1%15M
M85",60",?*2<Y'H: /++"_NV\#^+M$C9AXRMEE^V-&V9+EMH"RI[%   /NX
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
M%AM%E>U8+%*(P"6)^Z 3C/KGT-=X*  4M)2T %%%%  ***2@!:*** "BDHH
M6BDS2T %%%% !1110 4=Z** "BBB@ HHI* "EHHH .]&:.U)0 M%%% !1110
M 4=Z** "BBB@ HHHH *2EHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHH/2@!,T"BB@#)N ?^$EML'_ )=W_G6G'G<>>U9EQ_R,UK_U[O\
MSK33[QH$24444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!GEH'+!%W
M'OCFN=TSP[=6?B[6=8GFMY8-1$($00[HO*# <G@YW>U=+10!S&N^';S5?$VA
MZK%/;K#IC2LT4BG,OF)L(R.@ Y[YKI50*H   '84M% "!%7.% SR<"EQS2TE
M !M'I1@>E+10 F !1M'I0*6@#GM?\/WVN7D,1U=H-&:,I>6"P*3<#.?]9U4=
MB!U&:Z *%4 # %+WHH 3%&!CI2T4 )1@4M)0 F!Z4N**,\T &*,"BEH SM=T
MV75]#O-.BN%MS=1-"TICW[58$' R.<&FZ!I;Z-H%AIDDZSFT@2 2+'LW!1@'
M&3V [UITE !@48%%% "8XI0,"EI* #%&T444 %)BEHH$)CBC I:* $P*,4M%
M "8%&T>E+10,3%<O?^&=7/B"YU?2/$'V(W21I-!/:+.F$! V\@KU)QG&374T
M4",S1M(728)MTS7%U<R>;<3LH4R/M"C@< !54 #T]<FM(@4M%,8F*,#TYI:*
M0A,#THP*6BF F*Y.3PKK$&MW]]I7B,VT-_*)9H)[-9\,%"_*Q((& .#D"NMH
MI 4=*TJ'2;(V\3,[/(\TLCXW22,=S,<<#)/0<5=(I:*!B8'>C:*6B@!" :,
M4M% "8![48YI:* *>H:;!J420W.7@5P[1?PN0<C=Z@$ X]N<U<HI: $I:*2@
M HI:2@!:3O2YI.] !2T&DH 6BBDH 6DHHH *6DHH 6CFBDS0 4M)2T %%%%
M!24II.] "T444 %%%)0 M%%% !24M% !1110 4E%% !11WHH *6DS1F@!:*2
MEH **3-+0 4444 %%%% !1110 4444 %%%% !1110 4444 )1110(R+G_D9K
M4?\ 3N_\ZU(^IK,N?^1EM/7R'_G6FGWC0!)1110,**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@!**6CO0 44E+0 E%+5:^OK?3K5[FZDV1+@=,DD
MG   Y))X '))H L4M,B<R1(Y1D+#)1L97V.*ISZM;6NJ6]A<%HI+D'R'8?)(
MPZJ#_>QS@]1G&<' !?HQ110 E***2@ HI';8C,%+;1G:.I]JY>S\>:?J#W:6
M=AJLYM)VMY_*M&8)(O5>.XS0!U-%4M*U2WUC38;^UW^3*#MWJ58$$@@@\@@@
MC%7: "BBBF(***C,\>^2-75I8U#-&I!8 YQQ[X/Y4ADE%4]*U#^U-,AO3:7-
MIYH)\BZCV2)@D?,.W3-7* "BBL[6M:M="LTN+K<?-F2"&-,;I)'.%49(&2?4
MXH$:-%96BZX-9^UHVGWMC-:R^5+'=1A><9RK E6&.X-1>(O$MMX;%BUU;W,J
MWEU':HT*J0KN<+NR1@?X4#-JBL2#Q-;3>+KCPV+>Y2[AM1=F1U C9"P7Y3G)
MY]NU;= !11VHH$%%&15>_O%L+&:[>.658D+E(ERQ ]!0!8HK.T'6;?Q!H=GJ
M]JDB07<8D190 P!]0*T: "BC-,,J"18RZAV!*J3R0.N!^(I@/HHHH ***QO#
M_B6S\1KJ'V6&XA:PNWLYDG0*P=0"< $\<TAFS1GTHJA?ZM;:?:W<S9F:TB\Z
M6&'#2!><';GO@_D:8B_16?H>L6VOZ)9ZM:!UM[N(2QB0 , ?7'>M"@ HIDDB
MQ1M([!452S,3P .M<D/B%;/-9+#H>MSPWP5K6XAM0\<B$XW9#?*!U.[!QSBD
M,["BBDS[TQ"T5B^)?$MKX7TZ.^O(+B6%YDAS H.UF(49R1QDUM9H ***,TAA
M15+5M3CT?2KG4)H9I8K=#(ZPKN;:.20,CM4-IK45[X;@UN&WN&AGMENDB"@R
M%67<!C.,X/K0!IT"LKPUX@M?%&@6NLV22I;W(8HLH 888J<@$]Q5B/43)J\^
MG_8[I!%$LGVEDQ$^XD;5;/+#'(]Q0!>I**S]<UB'0=%NM4N(II8+9#)(L*AF
MVCJ0"10!H45CQ>((YQHS0V-[)%JD?F)*D8*0C9O'F'/RY' Z\UL4 %%%% !1
M1FL;6/$<&DW*VB6MS?7I@>Y^S6H4OY2$ M\S =2 !G)/0<&@#9HKDF^(.FFV
M>YM[+4KB&%(7N3%!\UN)0"NY"0Q.""0H. :ZQ2&4$=",T +1134D20N$=6*'
M:P!SM.,X/H<$?G0 ZBCWJEJVJVNBZ7<:C>.5MX%W,0,D]@ .Y)( 'J: +M%9
M.D:\FJW5[:FQO;.XLV421W48&0PR"K E6'!Z'C%0:UXKT_0QIQG6:9+^Z2TA
MD@3>@=C@9;.!SG\J -VBF2R"*)Y-K-M4MM49)QV ]:KZ7J"ZII=M?+;W%NLZ
M!Q%<ILD3/9E[&@"W1FBL_6-;L-!M8KG49U@BEF2!6/=W. *!&A1110,****
M%HI,T9H *6DHH 6D[T9IK2QK*D;.H=\[5)Y;'7 H =114,UU% 2K.#)L:01K
MR[*.N%ZGJ.GJ* )Z::Q_#7B:R\5:?->64=Q''#</;.MPFQPZ8SQGCK6SWH *
M***!!VHHK(U#Q'9Z;KFFZ1.EQ]HU!F6%UB/EY52Q!?IG"].M S8HI,TM !11
M10 4444 %%%% !1110 4444 %%%% !1110 E%%% &1<G_BI[7U^SO_.M2,_-
M^%9=S_R,]K_U[O\ SK43[Q^E,1)1112&%%%% !1110 4444 %%%% !1110 4
M444 %%%% !112&@!:*2B@!:*2EH *XCQ'<277Q+\):4R9M$6XOGST9T3:GY%
MB?Q%=O7+^*-(N)-5T;Q!80B:[TJ5MT..98)!MD _V@/F [D8[T 9FK:UJVH>
M*]7T'3/M,?V*SB=&MFB#&23<0S>9U487@>ISVJGXH;6O^%-W%YK8ACUVQ07)
M> @JLL4H*L.W( S]2/:MG6?!MOKNK6_B"PU._P!)U'R1"\]M\IEBSG:ZL.WN
M,C\*A\0^'S=>'8O"-E'.T%XX%W=2-G9%OWR,S'J['( '=L\ 4 =3IERU[I5G
M=.NUIX4D*CL64'^M6Z9%&L,*1H,(BA5'H!3Z "DH[T4 ':O*?!;ZZ%\<1Z-'
M9&4:Y=%&N6<'>0,< 8/0=Z]592R, VTD8!':N-TKP'<:&^H/IWB;4(FO[EKJ
M<M# V9&ZD93CMQ[4 5_%]SK>E>$;;5]+OC#<V)B>\M-B?Z2"1O09!PY)XQU)
MQW%59?%5[9?#=O$PO1<SZC-']G'RE+599 JKG R4!YW=6'85MVO@I+9]-+:K
M=SI:7$EW*LRHWVJ9L_/(<=5SQC&,#T%5K7X=6$6G:QI4]Y<W&DZF[R&Q8*J6
M[,V[,>!E<'G'3(H SM5UGQ/X835M4F#3Z3#ISRQI>/&95N%SC'E@90C&<]*U
M+>P\0+=:;='Q")+*:T874;HNYY2NY6A(7COP<\#O2Z5X!M;.SGM=2U/4-9CD
MMWM4%_+N\N)OO*N .3Q\W7@8Q4OA_P $1:%)!OU;4;^&TR+*&ZD!2V!!7C !
M)VDKDYP#Q0!QUKXKUZ?X:>%-9DU!Q?76KQ6UPX10)8VF92",8'  XQ6EX?M+
MAOB-X]"ZE>*8Q;!&RC$;H6(ZJ?ND\#I]:O-\+=/-C%IXU?5%L+>]%Y;6RR(%
M@8,6PIVY(R3USCM6P?!]M'K^H:U;W]]!<WT*1S+&Z["R*55\$<L >AX]J .*
M76?$LOP=T[Q-%J5U-?6KM-=K&D8-Q"LS!Q]TX(0=1Z5K:AXMG2TUOQ-IMP\^
MEZ=IB-% 0-LMPZ[\GC/RJT>1G^(^E=-X;\,V_AKP^FBQ7,]W:)N"BZVDA6))
M7Y5&1DGKZTFC^$=)T7PRWA^" /8.)%D1_P",.3G./8X_ 4 8FE?\)0-:TF[:
MX$FE7$&V[6ZG0EG*Y5XMJC!]5Z8JI\5[9YK;PXRW<\.=<M$"IMP"6/S#(/S#
MMV]C6OX>\!VOAZ[BE35=5O(+=2+6VN[C?';YXRHP.<$@$YP":N>*/"D7BD6
MFU"[M5LKE+J,6^SF1?ND[E/3GB@#)TZYU'_A8>JZ#+J5U+91:9#-&7";E=F(
M+!@OM]/:N3GU6[UOX7^$]2U*X-Q='Q!!OD(4%MMRZC@  ' %=Y>>#8;O7X-;
M&IW]O>+;BVN# ZH+F,'.&XXY[K@_2L[_ (5G8IX:L=!@U;4H;2SN1=(5="V\
M-O'+*< ,2<#\<T 5S"9?C9?(LSQ._AQ5#IC*GSSR,^E9VF^(-9DTIO#-UJ,S
M>*H]4%K+*%0,(2=_G*H&-GE#TZUU<WAQ+/Q/+XL-]?RW,=D;=K:-(V62-?FV
M@!<Y+<]>IQTXJAX;LX=:\5WGC%M-N+(RVD=G;K=0F.5@,L[E3TY*J/\ </8B
M@"U\0KR]TGP+J.HZ==26]Y:1AXW4*<G<!R""#P356;4=2_X3O2=.749([:^T
MJ6:2((AQ(I0!E)!_O'CD5TNMZ/:Z_HMWI5Z&-O=1F-]C8(]P?4'FN?MO ,%O
MJEAJK:SJDVH65N]O'-+(IRK #E=NWC'8#/?- '#Z?KOBB/P59>)9]>GFGCU<
M6CV[Q1B*6(S^6=V%SGG@@C&.G>NHDO;WQ+J'BZ"'5);.VTM/LD,42KS)Y>YI
M&R#D9. .F :E'PRM1X53P[_;6I?9%N_M>\>6)-^[?C.SINYZ5>N/ =L^M7&J
M6FIWUC->0^5?+;% ESQC<RE2 WNN#0!QW@[6+X^'?!FAV7VA4FTJ6YE:$HKM
ML=5"@OQ@;B3CGI[U9NK[QMI]MX=M+_5(X;NXUG[#*Z+&YE@96968 ?*X Z#C
MH:VS\,=/70=(TZWU/4;>XTDL;6^BD F0-]Y>F-I]/:K5WX!@NH=,4:MJ$<MC
M=B]\_*-)/.!C>Y93GC(P,#''84 8.NZAK/A*YMX]6U35)]'^RR!M5@A0F&=I
M&*F90I^4*5 (XX/'/"PI<7?Q.\-RG6)9O,T!I7DA9?+D.Z/)4%> QP3CGITK
MK-3\-/?WT]U%JUY:M<6JVLT<:QLCJ"QSAE.&^<\C\J@_X0C3X[W1;FTN+NT;
M2;8VD2PR#$D. -CY!R/E'(P?>@#D;KQ1K-IJ.D-'JC7ANM?%E<-!$OV18F+
M1JQ 8NH R03@Y!/:HY=2\3W0\>O'XBGB70W9[14MXLDB(OM8[3E>W'/O6\OP
MNTV.WMK:+5=4CMK2]%[:0K(FVW?<20ORY(.X]<D=L5;C\!1QCQ$!J][_ ,3[
M/VGY8_DRI7Y/EX^4XYS0!EVGBJ_UW5O"NDK<&S.H:0-3NY(E7<QP $7<" ,[
MB>,X KG]$FUS2]%\9-I9N+RZB\3,)6C5?/>'";R@(VE]OMZXKL/^%=6L=MHG
MV;5;ZWO]&B\BUOD$>\Q=-C*5VL,>HI;3X>PV7VYX-:U)9KK4/[1\S<A*2X(X
M!7!!!P<]O2@"UX&UF+6].O;F#59;^$7)5%N(PDUN JYCD 4?,&W'/H1S7*:9
M;S-XT^)8:^N9%CA@ 1BN"&MW.#QT&>,8_&N]T70(-&DO;A9&FN[Z437,[*JE
MV "CA0   /\ ')K.G\$VKZWJVJVVH7UK-JD*QW,<;J8V95**^"#R%)XSCVH
MX'PU?ZOHOAOX=7,.IR/::A*EC-9F-!$$96((.-VX8ZY_ =*V&UCQ=KUCJE_H
M3E+BUU&2&"%GB$(CB?:R2 _-N(!;.1U&*UT^'$":1H6F+K%_Y&B7 N;4[8\E
MESMW?)R!D_G4LOP[L6UF\O;?4M2M;6_8R7UA!-MAN'/4D8R,]\$9H V?$<,E
MUX6OU6YDMV^RNQ>':2?D.1\P(P:\^-WJGA_X6^$KK3]5N0;B:PB=)$B($;X!
M080$#WZ^]>EZKIC:EH]QIT=U):+-&8C+"%W*I&#C((Z>U<S=_#R.\\*:=X>?
M6K[[-82QR12!8]_R?<!.W& ?:@"G<3Z_>^/M=T>+7Y;:RAT^*ZB$5O&9(V8N
M, D$8^7G()[<=:I:5XCU75/"WA.\NM5*27<<WVJ"UC!N;MERJ^6NT@ $;F/
M''-=0/"3KXCOM<75[H7%Y:K:NFR/:J#."/EZ@DG\:S++X9V5C8Z3!#J^II-I
M32_9;E'19 DA!=#\N"#],B@#C]5UC4=:^#T\^IR-)<V^MI;EG50Q"7*@;MO&
M?7%>J^(KFXM/#FH7%K=VUI/' QCN+HXCC..&;V%<S+\+].?PY<Z'%JFIQ6ES
M>&\<^8K,'W;@ 64\!AG/4]S73ZOHEMKOA^XT?4F>6"XC\N1P0K$\'<,< Y -
M '#Z7K^JR>,[C2/MFH"RET,W<4EU$@D,H?;YB C(!]&';I61I/B'Q%_PB/@S
MQ'/KD\\E_J45G<VYA01O&[NI)P,[A@<@@<=*[2#P#!#J4>IMK6JRZ@MFUD;B
M25"60G(R-N./I@]3FJ:_#2"/PWI6AIKFHK;:9<K=6[8BW;U)*Y.SD DG'O0!
M0N]2O/%>E>-V74)K2WTTSV,$$2KR4CRSOD$G<3C'& /7FNF\ D-\._#IZC^S
M+?\ ]%BJ=U\/[.;4M1N[;4K^R75(RFH00.H2X.TKO.02K<_PXS6]H6D1:!H5
MGI4$TLL5K"L2/*<L0!@4 >-:1>:[X=^$VE>)].U63R+6Y*/IODIY4D1N&4\X
MW;B3U!_"NX.JZJWC[Q'I:ZG,L$6D1W5M'Y:9A<E@2/EYZ#[V>M:%C\/[&RMH
M[![^]N-)AN/M,.GS%#&C[MPR0NY@&.0"2,^M3S^#4E\0ZEK2:K>Q7%_:BT=4
M$>U$'3;E2<@DG))ZT <9HNL^(_[%\$:]<:[)<_VG=I;7=L\:"-E?< 1A<[AC
MKG&>U6-3U&^\5>$?&]ZNH2VT-C)<V4%O$%V[8D^8OD9);)^@QCUK;3X<11:)
MH^DQ:YJ*6^DSBXMB%BW;@25W'9R!D_GS4UU\/+*:?6&MM2U"S@U=6^VVT#J(
MY'(P7Y4E2>^" >] &/8:I?63_#>V@NW2RU"S\N> *A#;;8,ISC/7W[5F7FK^
M)6TKQS?1^(YH_P"PKMQ:H((LL%16PYVX*G.. #UR3TKK#X!A5_#IAU:_1=!!
M%L&V/NRNT[B5_N\<8J.3X>1/8^(+5M9OS'KLADNLK%D$C!V_)QP ._2@"C=>
M*KN;Q%X?M[VY;2M)U#2C=?:595#W!"GR]S#C:I)]^/I6K\.[S7-2\+17^O3.
M]Q,[>6&B6/\ =@D*V !]X8/-<IK6FR:?XAL;>ZO]>L+73=-6UM-2M+;SQ.20
M2&"HP4@*O89Q[5V7@Y-62TNUU&\O+RW\T?9)KZ%8IF3:,[E &!NSC(!_2@#E
MH];\6>)-.U2_T)S%<VNJ200)(T2V_E1N 5D!!?)&3GU(QQ5I;&>7XT!SJ5U&
M3H:R[4,9 'G\IRGW?U]ZTIOAQI[ZS>7EMJ6IV=K?N9+VPMY]L-PY^\2,9&[H
M<$9K0/A/'C)?$<>IW,<BVHM!;!$\KRMV[;TSU[YH X2QN[KP]JGQ'UD:A=7#
M:=(DGDNL>)F\@;=^%!P./ND<#FMNSU+Q5%>Z5J;+-+H\EHTE_P#:6AY.S<K0
MA.1SQ@YXQWYK8L?!$-K?:W/<:A<7L.M$_;+>=$V-\NT ;0"!MXZU#H7P^MM$
MN82=6U.]M+7/V2SNI0\5OD%>!C)P"0,] : *VAR>(=8TOP_X@37(UAN_WU[;
M2(OE^6X^5(R%R&4X&2>3G/I4/PNCF^S>()9;^ZN-NM746)BISM90&)V@YP .
MN/:KVB?#RTT.[ BU/4)M,BE,UMILT@,,+YR".,D \@$X!YZ\UJ:%X6M] O\
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
MD;6Y'DD"M@ CD_+RY^7;U4^@H&>NYHR*\ET*.]FG\8:C-K.KSMH6J7#VMO\
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
M=6^H/J$3PC%TXPTF."6'9N.??- &U1110 4444 %%%% !1110 4444 %%%%
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
M>BJ!DU/%(LT22+G#*&&?2@!]%%% !1110 4444 %%%% !1110 4444 %%%%
M"&BBB@1DW/\ R,MI_P!<'_G6HG4UE76/^$FM/^N#_P ZU(^IYH DHHHH&%%%
M% !1110 4444 %%%% !1110 4444 %1S-MA=M^S"D[CVXZU)374.A5AD$8-
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
M_H]TT7!0#/!Y]/PJ?Q!IVE:UX$LM)LKC[3J6G316>FW** 6NHP!E>N4'.[J
M W<4 >D1W$,K,L<J.R'#!6!(/O38;RVN&=8)XI2APP1PVWZXZ5Y-)J _X5!K
M\NFV\D6N1RL-910/.\WS!Y[''8KN([!?I5J:'3)'FUWPWKRWFKMI-Q%;0V"1
MJI01DJ9%49&UL 9QR0* /3/[1L3-)$+NW\R(%I$\P90#J2,\4AU2P5(7-[;A
M)VVQ-YJXD/3"\\GZ5Y]X3E\(:GI7@ZXA99-4@A*PQ0R$R([)^^,H'49!R6[G
MWKEVOM/C^%>E6K7$2W%MXA4/&6 :+%VQ)8?PC:>ON* /6;?Q3I5UXCN]#AO(
M&O+:))'42+U8M\H&<D@+DCMD4S2M5-II,3:[K.F27$DL@6:%Q'&X#' &3U P
M#[US6C'2T^*?BNWG%J#=P630HP7,P,;[BH[CUK$\*>';?Q3\"Y-)C"B42W1M
MB#S%*LSLG/;M^!H ]6^WV@N([<W4/G2#<D>\;F'J!U(I(]1L9KIK6*[@>X49
M:)9%+ =.1G-><:+J>J>+/#-_XI^RO%>0:3)9V<07#?:-I,S+]75%'^X?6L[P
MPWA;5K+P?.=;NY-6T]D2&PB,2RQR'"R*ZA Q08)))Z G.: /6;B]M+-HQ<W,
M,)D.U!(X7<?09ZTG]HV7FS1?:X/,A&Z5/,&8QZL.WXUQGQ;4#P;%.VT+!J-I
M(SMT0>:N23V'-86IWNDZA\2?$0$UK/ _AC:QW*RNRNQX[$@8^F* /2H-;TJY
MNH[6#4K.6XD3S$B2=69D_O  Y(X/-97C+Q"-%\.ZE)9ZA8P:I#:O-!'<,"6P
M"?NY!.<$#WKS&R6RL?"'PNN;188[B74X!),H&Y@58."W7T'X>U77U/3Y/"?Q
M%M-:>&/5S/=%XKA@&=-O[C;GD@ #&* /2=)UR$^%=)U+5KRWMWN;.*61Y76-
M2S("<9..IK2EU"RB6(R7<""49C+2 ;QC/'KQS7D6FZM8VNM>'_[6U0V%C=>&
M[:&TN/W;1%USYJ%G5@I^[GIT&>U.ETC0X;CX?V=L)KFP74+B.&:^VEI8MCD8
M( S&3C:,8(Q0%CU1M=TA%A=]4LE69=T1:=0)%]5YY'!Z53'BO27\4-H"7<1O
M$A$L@\P?*2P"ICNQSG'I]17G?BC38='U#6Y=%.G3:?;V$<&IZ)< 1_N &8-
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
MB5;>-AMO+&X=I Q.#AD!+YSS@UZ7XAUF'0="NK^5D#1H?*1F \R0\*H^IP*
M,&U\<K/\2)_#3P&.V,)%K<L#B>=.944]#M!'XJ:ZVYN8+2(RW,T<,8(&^1@H
MR>@R:\H\6>&]6T#PIINO/J=E/=^'IOMV4MF1K@NV9@7,A'S;B?N_E5_Q;XBT
M^YE\$>([?4;<6_VEYD@G?RTD4Q'<2QX5DSP#U+8H [T:]I#6C78U2R-NHRTO
MVA=J_4YP*4:WI30S2KJ5F8X'V3,)E(C;^ZW/!]J\AU>QTH_"_P <WUO>:9<2
MW]TUX$MI5E\@,R[5+?WCM)^IX]:V_%']F>'[KPEJ49%CH\DK?:KNTC0A93"%
MBD<E2#@;AD@T >D0ZE8W-C]NAO()+3!;SUD!3 ZG=G%1QZUI4MG)=QZC9M;1
M'$DRSJ43ZMG KR?5_P"S=-M#J6BWU_=:.^NV]WJMZFQXAD,2R )M(5MA;@C(
M'?-)XG@\-R^%/&>IZ5J4NJ37=C&UU<%HS"'! C^ZH DQG@<^N,B@#UI=9TQI
MIH5U"T,L";Y4$RYC7U89X'N:?;ZE8W=B+ZWNX);0@L)XY R8'4[@<5YQ<Z9H
MW_"=>!E6UM/+FT^X+# Q)A49<_WOFR1GOS7.7[&PT'Q,MIO&G6OBU);N*V0'
MR[<%&8A<$8R!QC''- 'M$6L:9-:R7,6H6CV\7$DJS*53ZG.!26^LZ9=7'V>W
MU"TEF\L2^7',K-L(R&P#G!'>O-KZ'POJ%CXIU*PUB759KK1Y/M4Q:(P)M4^7
MNVJ ).N.^ ?:J]M%864WPHEMQ!$\L++(Z8!<-;#=GURV.O>@#O-&\;:)K+:K
MY%_;B+3IFBDD:90&554M(.?N MMSTXKH8Y$EB22-E=' 964Y!!Z$&O+_  K=
M:!:0>.K;66M5MQK%U)<13*#^X_=C)7KM)(Q^E>D::]G)IEJ^G&(V30H;<Q?<
M\O V[?;&* +5%'2B@04M(**!BTAHHH *,444 %+11F@ HHS10 E+110 E%+2
M4 %+BBDH *6DHH **** #%+24M !124M !1110 4444 %%%% !1110 4444
M%%%% "449I.],1E7'_(RVO\ U[O_ #%:<?WC69<?\C+:G_IW?^8K33[QH DH
MHHI#"BBB@ HHHH **** "BBB@ HHHH **** "D95=2K $'@@TM% &*WA'PT6
M+'P_I1).239QY)_*K,6A:3 ;4PZ99QFTW?9RD"CR<]=G'RY[XK1I* *%OHFE
M6=U-=6VFVD-Q/GS98X55Y,]=Q R?QI-.T+2=(>5M-TVTLVF.9#;PJF_ZX%:%
M% %&TT;3+"[FN[33K6WN)_\ 6RQ0JK/]2!DTW^PM(\V>0Z99E[AQ),Q@7,C#
MHS<<D>IK0HH JR:=8S7 N);.W>81F(2-&"P0]5SUQ[4MGIUEIT316-G;VT;'
M<5@C" GUP!5FB@".&WAMX_+AB2-,EMJ* ,DY)X]22:K6^CZ;:WTU];Z?:PW<
MW^MGCB57?ZD#)J[2T 17%M!=V[P7,,<T,@P\<BAE8>A!ZU5&BZ6(_+&G6@C\
MH0[1 N/+!R$QC[H))QTYJ]10!G?V#HY14.E6.U<[1]G3 SSQQ4DVD:;<W(N9
M]/M9;@(8_->%6;:1@C)&<8[5=HH J7.EZ?>6R6US8VT\"8V1RQ*RKCI@$8%,
MN-(TRZ>-[C3[29XU"HTD*L5 Z 9' J]1CFF(H7&C:7=W*W-SIMI-.F-LLD"L
MPQTP2,U.]C:RW,5S);0O/%D1RL@+)GK@]14]+0!1BT;3( !#IUI'B4S#9"HQ
M(?X^GWO?K2?V+I>PI_9MGM;&1Y"X..G;W-7Z* *KZ;8R0QPO9V[11-NC0Q@J
MA]0,<&DDTO3YK<6\MC;/""6$;1*5!)R3C&.M6Z*0QD44<,2QQ(L<:C"HHP /
M0"JTFEZ?*]P\EE;NUP LQ:)3Y@'0-QS^-7**!%(Z3IQG>8V%J97&UG,2[F&,
M8)Q3AIE@ML]L+*V$#\O$(EVM]1C!JW10,@M[*UM%(MK:*$$ $1H%X' Z>E++
M:V\TT<LL$;RQ9\MV0$IGT/:IJ* .5\1>&;R]NM.NM)FLHA9&0FRNX-UO*7&"
MQ"X(8<X//WCZTNC^%!!?G4=2@TP3F 0K!8VHCB49#$G.2YR!@G&!T'))ZFB@
M1"EI;I;FW2")83D&,( ISUXI(+.UM;86T%O%%  0(HT"J,^PXJ>BF!5CTVQA
MM7M8K.WC@<Y:)8E"GZC&*6TL+/3XC%96L%M&3DI#&$&?7 JS10!')#%*RM)&
MCE#N4L,[3ZCT-1M8VDETET]K"UPGW)6C!=?H>HJQ12 *J+IMBE\U\MG;K>.N
MUIQ$OF$>A;&<5;HI@4GTC3)'E=].M&>9@\C-"I+L.A/')'8TZ73;&XNX;N:S
MMY+F'_53/&"Z?1CR*MT4 4I-)TZ69II+"U>5\[G:%26SUR<5+:V5K9(R6MM#
M K')6) H)_"IZ6@"M-86=S/'//:PRS1',<CQ@LA]B>E+/8VERP:>UAE8# :1
M Q ].:L44 ,5%CC5$4*BC 4#  ]*J2:+I<@4/IMHX5BP!@4X)ZGIU.!FKU%
M%2'2]/M[AKB"QMHYVSF1(E#'/7) SS2VFFV-@TIL[*WMS*=TAAB5-Y]3@<FK
M5)2 CFMX;F/RYXDD3.=KJ"/R-1S6-I<S12SVT,LD)S&SH"4/L3TJS13 @^QV
MIG\_[/%YV<^9L&[\Z8=,L2SL;*W)?[Q,2Y;G//'/-6J* *;:3ISJJM86I53E
M085XYSZ>M$>E:=%>&\CL+9+HYS,L*ASGK\V,U<HH 0@$8(XJM:Z;8V0D%I9V
M\ D.7$487<?4XZU:HH K06%G;2>9;VD$3XV[HXPIQZ<=JED@BF*&6)'*-N7<
MH.T^H]#4E% %5]-L9(WC>SMV1_OJ8QAOJ,<T'3;'>K?8[?<N,'RAD8.1VJU1
M2&58],L(;MKN*RMX[EAAIDB <CW.,T^YL;6]4)=6T,ZJ<@2H& /XU/13$0RV
M=M/;BWFMXI(1C$;H"HQTX-<OK_A2ZNM0L;K2CIWV>V1T;3;RWS;R%L?/\O1@
M!C.#P3ZUUU% '+:-X-M;2]EO[ZTTTW$D2PB&SM1'"B@DYVG.YLGJ>@X&.<]"
MUE:-:_9&MH3;$8\DH-F/3;TJQBBD! MG:I:?9$MHEM]NWR0@"8],=,5 NCZ8
MMD+-=/M!:J=P@$*[ ?7;C&:O44P*']CZ9YD<G]G6>^, (WD+E0.1CCC%26^F
M6%H)!;65M")!AQ'$J[A[X'/6K6*6@"DFD:;'9-9)I]JEJQRT"PJ$)]2N,4G]
MBZ5E#_9MG\GW?W"\?3BKU%(91OM,@N[6ZB6&V#W"A9'D@60-CIN!^]CWJ33-
M/@TG3+;3[4%8+:-8D!ZX Q5JBF(**** #Z4=11WQ12&%%%% !1110 M)110
MM)110 4M)10 44M)0 4444 %%%% !1110 4444 %+110 4444 %%%% !1110
M 4444 %%%% !1110 E)2T4Q&3<\>);3_ *X/_,5IQ]369=?\C)9_]<)/YBM.
M/[QI 24444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH ****
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
MR&HW2-I5JEQ:W4D"Q2[7B9MA7:,<J0#@'!]:AU*._6W^&\"ZQ<)%<31'B./
M(@RO&.<<@9]:Z9/  :ZUZ>ZUN\N?[;M/L]VC)&HR$*!A@<8!.!^>:)/ <DNF
M:);OKMT;O1YUEM[HQ)P%39MVXQC;^.>: ,^[U[Q-JLFNCP_'(9--N?LMN@CB
M*3.BJ7\PNP(!+8&T#&,Y/2GSW_B[4?%,FC6]_9Z89-*BO0&MA,UNY?:R?>PW
M((ST]JGF^'UQ'K]UJ6E>);_3TOU47\*(C^>0H7<"1\C$#D@=36U:>&%LO$L>
MKPW1$<=BM@MN4R!&IW [LYW9[_\ ZZ .8L/%6HW'B;^RK_4UT[4$U%D%A<VX
M1+FU!(5HG(^9B,'KZC'>O1JY&3P2]V;.+4=2%Y;VE^;Z$O!B96W%@GF;ON@G
M'3.!C-==VH$<#J>H>)[SXB7?AS3=5MK* :8E[%*UH)"C>9M(.3SG!YX^E5WU
M_P 6:M;7.HZ# TWV>_>".U(A6*6..0HX9V;<&."00,#@<]:ZA?#6WQL_B;[=
M)YCV8LS;[!L\L-N!SUSNK#_X5W-#K-_-8>(K^TTK496FN].0*59F.6V-U3=D
MYQSSUH&%B)9/BUKC1LL4S:+:XW?,%8O)U&1G%9>B^-M9O?!^AR3%)=4U74I[
M02QQJ J(TA)520"=J8&3U.>>AZ^#PT;7Q1=:Y#>;7GM$M! 8OD1$)*]\DY)_
M^M6"?AE!_P (C#H::K<QS6MXU[:7L:A9(92Q;/H1EF_ T 07?BCQ-X?L[\:G
M9A_-O(+32;F8(K2&4X/F(C$?)R>V?:G6MO>6WQFM4O-1^V,=#E*GR5C*_ODR
M#MZC/2KESX DU?0+FSUW7+J]U"<QLM\J+%Y!C.4*(. 0223U.>O3$VG^#]5C
M\3V&O:CXA-U<VUJ]JZ1VBQK*A.>>3CD GZ=J .QKS^'6==DO?'%B=17?I2QR
MV<H@7*!HV?:PQAN@'TKO^E<?>^"9Y];UF]M=:FM+;5X5CNX$B!8LJE05?/RC
M!Y&,^XI@8,'B'Q1J=WX0MK34K:W76M):XFD-J&*2!%8L!GGEN!P/KTJLGC_6
MM+T_4M(U,Q3ZU:ZM#ID=VL6U&$PRDI0=P 3COQ3;RP?P_P",_ ^BVVM(9K*S
MG@\ZXC4\%5"*R@KP<8 SGCJ:ZFY^'UAJ&E:C;WT\DE[?W2WDEZBA'290 A0<
MX"@8 Y[^M("M=ZSK6C>,;309[Q+J'5K69[.YD@4-!-$NXA@N RD?0UA:5XL\
M2OX:\)^(KV_MW@U"_2SNK5+< ,KR.@?=V((' X^M=E;>&KEM5AU35-0CO;ZV
MMWM[5Q;^6L8?&]RNXY8X SD#'0#-9J?#X1^&='T,:FWDZ7>)=Q/Y(W.RL64-
MSTRQZ>U ';UYOK$&I77QF6'2[R*SF/ATYN'A\W8/M'9<@$_7CVKT8<=37.ZE
MX9N)O%47B/3M06VOELS9,DT/FQ-&7WYP&4AL]\_A0(XQ_%7BIO">I7?VF)=1
M\/7[0:DL, *W,*D%G0$?*=I)_ UV.EZM+K7BB9K&^\S2;>SB9U"*0\L@++AL
M9X3:2/\ ;%4I/[!\ Z&UKJEQ/<-JD\K32&!I'NIG!+9" XR. .F,5;\ >'U\
M.>$K6U,+0S2YFE1VW,A;[J$]]JA4_P" T#.H[5YOX?DU%/B+XZ;3[6VN#Y]M
MN$]PT6#Y(QC"-G]*]'KF++PK=:=K>JZK;:NRS:F\;S(T"E 47:-HSD<>],1E
M:E+XF@^'D6JV4T5EK$,/VJ]@DA0"4XRZ\CY3@'!]N:33_%]R_@S6/&DLXFTX
M1O+8V950R!!C#L/XBPZ=A6P?"DDT;)=ZG+<">[%Q=[XP//4 !8B!C"# X[]^
MIS%#X(M8Y]?1KEWTS6@3-8! $C9EPS(>Q/)/OS2&9,&M^*+&YM=2NX);C1#9
M2W%\TBPIY+*F]3'M8EE/(P<GOFKND7'B;5;'0]:BO[7[)?H)KJUD0*(8I%!0
M1L 267(^]P?:D\/^!+K2HHK34?$-WJNFVJ,EK:31JH12I7YV'+X5B #P/3IA
MN@_#^?1)8;5_$-[=Z);2B6UTZ5%Q&0<J"_WF53R!P,@>E '/S>*_$<7PV\1:
MN=00ZAI6IS6\<@A3:\:.J@,,8[D\8K42&]N/C,3_ &C,D:Z()5C*H57,J@J!
MC."0"3U]ZDN_AFUS8ZUIB:[<PZ5JEP]TULD*Y21R"WS]2N1T_G6S_P (FZ^(
M['6H]6NA<06@LYLHA^T(&#<\<'(YQCCTH Y2'7?%=_X%\47UG?*VK:5J5S%"
M%MUVR1Q%?EVX/;=CG.>];5IXFN-3DTR^L+IGTV+2CJ%\=B_.2,(G3@Y60G'3
M;[UL^&_#2>'4U)%NGN!?WDEZ^] -KOC<!CMQ4?ACP?8>%],O-/MR98+F>25A
M(.B-TC_W0.!^/K0!@:7J_C"^_L'4X+=Y[.]*/>PNL*111.,AHV#ER5R.O7T'
M2O017#>'_A_<Z$T5G_PDE]<Z);R"6"P=%&T@Y4&0<E0<';P./3BNX_E0!R;:
MKJG_  LN;0Q=0BT?2#=PKY&2DGFA,L<_,.O''6N5M/%?B@>%M!\27-];/'/J
M*V<]I'  )%:9XRV[J",# 'ISG-=S)X==_&(\1I>E95L6L5A\O*[2^_).<D[@
M/3C\ZR5\  >%+/0'U1VCM;T7B3>2H8L)#)C&<8W$_A0!V=<C?:S?:AXWG\-:
M?=K9&UT\7;S;%=G9FVJH!Z*,9)ZG(Z5UPS@9//<UR?B+P9+JNOVVO:3J\ND:
MK#";9IXXEE$L1.=K*W!P>13 I7.I^([6'1+35=0L;.YG69+I[)?-DED'""*,
MJ21CYFXX]JR;/QEK=UX8\*ZJ9T26]U9=/NH_*7;(OF.A8=U.%'0UNR>!'34-
M*U"RUJYAN[**:*6:2-96N!*VYV.>%;.2"!@<#&!BJ47PU>W\-)I,>NSM):WP
MOK&=X5_<2!R_(&-^=Q!R?IBD!+<Z]K]M?^,K6T U";3;:&:QA\H!LR*Y*\?>
MQCCUQBHM+\2W6J:5K=UIFO6]TUO:!XH[BW"36\RABZR1_*<<+@_7KCFV? ^H
M->ZK>GQ+=+<ZC;PQ2.D"+L>,DAEQT')&/0\DU8C\&.=3U759[R$:AJ%B+)I+
M>V\M O.7*EB6?)ZYZ <4 <NOB_Q--8_#]X;JU$FN@BZ\R#/.W=N&#T&>@QTZ
M\U;3Q;KVF:3XVANFBU"_T#:T$JP[/,#Q[AN4>G/3L/QK4B^'J0VOA:!=3<CP
M\Y:%C$/WO&,-SQQZ51\3:#+H>D^,-8AO+J2768XTD6"+FWP/+#C&20JDD]\
MXQ0 [3/$&NS^,='TV*_AO=.O=,6_FF^S@F,YQ@%2 %;/&<GZUZ"*\Q\)&:TO
M[*/1/$MIK5JQ6.XABTU(O+B /S&1,8(XP&R3TKTZ@&><W3747QX+6EO#-(?#
MF"LDQCX^T=<A6]JU@GB2\T#5+NUCMM,UXSR",/&)$D2,D1J6(&01T;'>K%QX
M5NW\:/XFM]4CCN#9?85B>VWH(]^_/WP2V>_Z4^X\-ZC=K?M/K;&6\2.'='#L
M6*)<[E0;L@MDY;.?R% &-X*\4:EXBLYM9NKI8[&Q@$-S;"-"[7"KF5LCHH/
M'?!/3%1:;K_B[4XM%UFSLVN+&^=7N+4I$B10.,AE??N++D9R.>>!6W:>#(=.
M\3R:II]R+6SGMEM[C3XXL12A1A6Z\,!@9QT&*S]$\!7VBS):)XEO)= BD\R'
M3C&H*8;<J>;][8#VXST/&: (M+UCQ+XGT>'7M&N+..)[YD%E,ORM;I(4;+X)
M#D#/' Z8J#_A)=:$7CR'[;&TNA8>U?R5R1Y)DPPZ$9XJW:_#V?3[V[ALO$-W
M!H-W.T\NF+$O5CEE63JJ'N!^=2:AX#N+C4O$$]EK)M+;78!'=0?9PY#",H&5
ML\#!Y&/Q% &"]_J^L>,? ,O]I>2+S2I+R1%A4KYAB7<0#Z[B.>@K9L=7\2:O
M-XQL;>ZMHKW3;E8[$B#*D%-P# GG/3.:G3P'-"?#<T&M2)<Z):M:+-]G4F2-
ME5>F< @*,'GZ&M30_#<FCZYK>I->+-_:LRS&,1;?+*KM&#DYXH P?#GB?4/$
M6D^%FMKU1=W.^74@85)5(\B1<#[OSE5!]#GFJMKXD\5ZY9VFLZ+;-+;2WI5K
M5XXUC:V$A0D2%MV\!<],<D 5TOA_PA9^'M6UC4+9F+:C/YH0\+"#RRJ/0MN;
M\1Z5DZ?\/[O3+^XBM/$EW%H,\[3MI:PK\NYMQ19.JJ3G@8X/XT =SBN!U>.^
M?XO:1'#J<L41TRX?RA&K*F'C!QD?Q>O;'%=]FN=U;PN^H^)].UR#4IK.:TA>
M!UCC5O-C8JQ&3TY7KCO0".5_X3/7+SP->^--/:)[:WGE9=/>(8>WC?:<OUW8
M!;/3M@UZ+974=]8V]W%GRYXUE7/7##(_G7&Q_#Z2VT[4]$M-4\K0-1F:62U\
MC,D0?!=(WW8"GGJIQDX]:[6&)((4AC4+&BA54= !P!0!ROC/Q)-X?N]-$TTM
MEI<XE%SJ"6_FB!QMV!N#M4Y;G'8?6LV_U_6[*T\&N-0L;E-1OH[:ZFBC#"56
MR0R'. "!Z=^M=1JVEWM[>036U]%'$L4D4UK<0>;%.&V\L-PY&T_F:P_^$ BC
MTC0-/M[\Q1Z/=B]0^2#YDFXMC&1M7YCP/;GB@"KJWB74QJ7BF*WO(K#^Q;1)
MK>*:,'[02A8N<\[21L^7N#]*A;7O%+WO@^V^TV<3:Y;RR3 VQ!A80B0<%CG&
M<8XR16)JDEO?>.M9N+CQ&NB7,<D=O%;7NGQS,Z(,AXRX^ZS$G"^F?IU6G:)J
MNM3Z#K6K7*QW6E27'EJ+8I]H1P4#LN[*$I@[>Q/X4#+'@K6-2O[G7M-U69+B
MXTN^-NLZH$\Q"H925' .#VKI-069M/N%MI_(F,;;)=H;8<<'!X-9>A^'/[&U
M;6;_ .UM,=4G6=T*!1&0NW YZ8 K;D021M&W1@0<>] CQG??3?"SP9=3W8NI
MI]6M)5RNS!+-P2,YYZFNRT?5M;C\3:WX?O[V"ZGM[2.\M[D6^Q5#Y!0H#R 5
MR#GO4-M\/;NW\.Z?HW]N[X=.NHKBU+6H^41DLJG#<\GD^@'3K6TGAJ5/%=_K
MWVY/,NK);/RO(.$"DD'.[DY8T <M;^-M4?P)X:UN\WQ17Q8ZA=VUL9/LZX;:
MVWG"Y R3G'XUVOAJ]DO]!M[F2_M]0\PN5NK< )(FX[3@=#MQD>N:Q])\'WFA
MZ-I&G66L QZ<DD>);?*SH_9U##D=B*UO#>@1>'=-DM(F5O-N);A]B;$#.Q8A
M5R=JC. /:@#9HI*6@ HHHH **** "BBB@ HHHH **** "BBDH ***3O3$95W
M_P C'9?]<9/Z5IQ_>/TK+NA_Q4ME_P!<9/YBM2/[QH DHHHI#"BBB@ HHHH
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
M,6&550,Y/^>:Z.BF 4M%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M2DHHIB,B\_Y&2PX_Y92?TK5C^\:RKTD>)+#'_/-_Z5JQYR: )****0PHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *0T4&@ HHHH ***.M !1110 44#F
MDR!@$C)Z4 +11UHH **** $H-+2 B@!:*3(]:/QH 6DHHS[TP%HI*.:0A<T4
ME+3 **2EH ****!A12&DR/6@0M&:** %HHS10 4E&?6@,& (((/>@!:*#10
M4E+24#%HI**!"FDI?K29 (&>3T% !2TA(49) 'O2YXH *#2=J P/0@XZT#%H
MI*6D(***2@8M%%)0 M%%% @HHS2"F M'>D) ZT9! (.1U!%(8M%%%,0AI:*0
M$'H0: %HHI.U "T4@P>AI:0!12 @C@TM, HHHH ****0!TH]Z2C-,!:2BC(]
M: %HI.OTHS2&+]**2EIB"BDR,]:"0.IP:0Q:!UHHH **,T4 %%%% !111VH
M**** "BBB@ HHHH 7-%%% !1110 4444 %%%% !1110 4444 %)2TE "&@4I
MI.],1CW_ /R,>G<_\LY/Z5K)]XUDWXSXCT[_ ')/Z5K)]XT@)****!A1110
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
MR?*H7>,<8YYH ZK3?%T.HZW;Z-<V$]I<7=@+Z$2$'=&2 0V#E6&1Q^M97PF
M7PO?QC@)J]VN,DXQ(>*Q]"T+7H/&>AZXWAPVZ+ISVU\\MVCS&0[27<Y);)!
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
M*1#M8NV#@;B , YSZ5!-X_:VL=,N;C0[R WNI+ICQRL%:*4MMR./F3C(8=:
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
MWV>[M+AHY(ST8*Z'/;!'M5>^UYKK5KK1-/TZ._D@MQ+=^=+LC4/G;']UMS$
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
M)Q(Q,A:7S!N&/E'&._7VY]0K/L=:TW4KV\L[*\CGGLF5;E(SGRV.< GIG@T
M<LFE^);SQKI/B"ZLK*"*VL9[>2W6Y+L"Q4C#;<$DKZ# [UGVGA/7[3P%HFC^
M1:-?6&J)>28G(C9%G,O!VYSSCI7I(ILDL<,;22,%1069F.  .I-%@N<A#H&I
M_P#"?ZSJ[QQ)97NG):1MYF6#J2<E<=.?6JFD:+):_#4^'/%?V"VB2T:VW)-N
M#* ?WG(&".#CMC/T[#2]5L-:L%OM-NH[JU=F598SE25)!Q^(-0ZOX?TG7C;'
M5+"&[^S/YD(E&0K>N* N8?PXTZZL_"5M=ZE(TVIWRK-<3.NUF 4+'D=L(J_C
MFKWCG1+GQ'X*U32+-T2YN8ML9?A<@@X/UQC\:W^*21UC0NY"JHR2>U,1PTF@
M^($\3:3XJC@LS>1VC6-[8K*<-"6W*5D(Y8'KD 'M6UX9T6ZT^ZU?4K\1I=ZI
M="9X8F++$JH$5<D#)PN2<=35A/%OAZ52T6M6+J"<LDZL..O0UJP3Q7-O'/!(
MDL,BATD0Y5@>A!'44AG+^.-#U+6QH7]G1P.;#5(;Z3SI"@*IG@8!Y.:K^(]'
M\06_BVS\3>'([:XE^S?8[VSN9-@DCW;E*MV()-=K2'VH \[U?P[XMDOM'\36
MDEE-K5G)-YMC(VV'R9 !Y:OC.5VYR>I)[8%3ZWX?\5ZOIMGJ*W%C!KMC?"\M
M;?):!$V;#$6P"2022V.IXQ7>XHH XC4M*\4>(/"NN6]^MI;7-]:FUM[2.4M'
M%D'+L^W))ST P H[YJ;7/"]_JO@.QL8C%!K>G+!-:2AMRQW$6,$''(.".1WK
MKWD2*-Y'.U$4LQ/8"JVEZI9:UIL&HZ=.L]I.NZ.100&'3OS0!ROB#P=>7'A/
M3+31;J.'5M)ECN;6:895Y1G=OX_BRV?<UK^'1XBG+W?B!+:U<QK&EI:R>8H(
MY+EB.IZ8'  ZG-;U+0!A^)[2]O=/AAM+*UOHFF'VNUN<;98=K!@,@C=DJ1].
MM<2W@#5;?PM=6=@=JPZM%J.FZ?/-N$2(03$7YQD[B.H''O7J5% '$Z5I7B#_
M (6!<^(+VRM8+:YTU+<Q)/N9'5RP&<?,<'D\#GOBH="\-ZSIOA/Q%I\T%M]K
MU&ZNKB$+,=@$W0,=O&.^!7=T4 >=WWA+7+KX>>']!2*T%WILMJ9&,YV,(2.0
M=N><>@Q4LFB>*M$\::MJ>@QV-U8ZRL;RQW4Q0VTRKMW# .X8QD=3[5W^*#3
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
M.=TK#C+?-^G4YS0!3?QEK4=OX(2SL=/;^WH1O4ED$3>5O^7&<*,^_3'O4_\
MPG5]IFG>+GU6V@N+GP^R<V89%F5T#+PQ)4C//)I5\#ZHL?@Y3?VO_%.CYB$;
M]_\ ($]?EX'OS5+Q+977AG3O&>MW-[ D>LI&B%(2WD/L$2YSP5.<DG&/>@#4
MM?%&L_\ "8Z7HD\=A-#?Z?\ ;O.B#H8P" RXR<]1@\?2NDU_4Y-'\/ZAJ45L
MUS):V[RK"H.7(&<<<UY_X?>_T36M,CB?PWJ45QLM0U@\K7$< '4;F8!%/)'
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
M^[UZ=*YSX/;O^%8:6&96827 ;:.,^?)68VK'0?'/Q&U8QF0V>G6DRI_>Q&Y
M_.@#TZBN*TNZ\5#5-,G827>EW$)^UF80((V*AE>+8<E2<C!R>1S7/+XN\17F
ME:/?V>H1QWM]JSV,VG26ZOY";V7[HP^Y%4,<GH<\4"/5L]JR#XDL/^$H'AW]
M]]O-NUR 8F"; 0,ACP>3VSWKA/&7BOQ!X>L]<O4U&%IK"2(V]M;P"5#$=H8S
MG!,9))Q\P_&M2Z;?\;-&<<;M"F)'MYBTAG8:OJL.C:>U[/%<21JRJ5@B,C<D
M#H.W/-7JY3XA:KJ6B>$I]2TRYC@F@DCW;X@^Y6=5(&> >>N#5*\OM?NOB-<>
M'[;58[6S;2A=HZ6RL\3>:%XW9!/UXYZ=Z8CN*9(B2HT<B!T88*L,@CTKR2/Q
M3XK/P_C\4-JD&^RNQ;RVXM5VW2B;RF+'JI.0?EP!COGC?NKKQ3J/CG6M"T_6
M;>RMX+6"XBE-FLC(6+?+@GG..2?3@<YH W[R_P! \*7%C ;2.T?4KA;:'[/:
MX#2,> S*,#\3ZU?AUJUGU^YT9%G%U;PK,Y:(B/:W PW0FO*[OQ)>>)O#/@Z]
MOX5BOH/%,-K/L'RLZ%P6'H#_ #S74S>+;[3/%?BR&^DCET[2=,CO88HXMK<A
MB03DY/R_2D,[SH:.U<=I$WB>^CT#5UO[26RO(?-OK9U"B,.H9/*(7)()P=QY
M]JP_^$JUNTU;0UN-0CN?M>J-9W<<$ -M&#OVJDNT$N,#/)[\"F(]'N+J."">
M4Y?R4+NL8W-P,X ]?:HM,U"/5=,MK^**:*.XC$BI.FQU![%>QK@](758)?'=
MQ;ZM-)<6]VQB,T:.I(@C89  /'W< @>QIFD^,=6U+3O!%D9E2^UR"2>ZNPBY
M58URP1<;=QR.H('/%(9Z2#Q2YKRW6/%OB#24\9Z:+N)[O1K6.]L[MX%)>)AD
MJZC"[ATR!^%7[#7?$-IXP\-V.H7\%U:ZU8RS-$EN(_*D1 WRG.3G..:86/0Z
M:SI&NYV"KTR3BN!\)^)[[5M;@L[W4'M]1C63[?I5W;K&ZG^%H2!ED!XY)R.:
M?\4OM/\ 9V@+!=30)+K=K$XB52&!?()R#T(!';/7- '36_B33[GQ-=:!&9OM
M]M )Y T15=I.!@GK^%:^>*\RN+34IOB]?6UAJ?V6Y.@1[KIH%=^)CT!PN3]/
MPI-,\:ZSJ&D>%;5\C4=4DNDN98$0/BW+ [5?Y0S$#KP.>*0'IU'>O+]>USQM
MH?AR66>6WBN%U:*WMIY(T9IK>1P!O5>%8=R.O;%:+ZGKVG^)K7PS/JDM[<7$
M4]\;F&VBC<1 A4C4-\O!))8Y/;WH [_-&:\]_P"$@\36)T31-5\B'5-3U"6%
M;D!6S;(N_?M'RAR,+CD9YQ5_3M3U8>+-6\+7UZTC):)>V5\L2+)Y98J5<8VD
M@\ X&13$:5OXSTJYU>VTZ,7'^EM)';7!A/DS-']\*WM@^QP<$UT5</\ ":.;
M_A76E2RW#RAT<A&50$/F/G&!GGWS7;T +1112 ****!A24M&*8A,44M)0 M%
M)2T %%%% !1110 44AHH 6BBB@ HHHI#"BBCG%,1'/!#<Q-%<0QRQ-PR2*&!
M^H-,M;*UL81#:6T-O$#D)#&$7\A4]%(8444G2F(6BBD[4 +128XI:0PHHH-
M!1110 4444""BBBF 4=J**0PHHHH 6BDI: "BBDH 6BBDQ0 M%%':@ I***
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
MM !1110 444E "T4E% !12T4 %%)2T %)2TE "&BCI0*8C(U'_D/:9_NR?\
MLM:L?WC]*R]1 _MW3/\ =D_]EK3C^\: ):***0PHHHH **** "BBB@ HHHH
M**** "BBB@ I*6DS0 A-'-+13$%%)FEH 2EI** "BBB@ [TE+FD_&@!?2BBD
M[4 +244=Z "EI/PHS0 M)BC-&:  T"BB@!:3-&>M&1F@!:0T9S2T %%(#S2T
M '-+2"EH 2C%'6B@ I:3.*/>@ I.]+10 =Z*.U&: "BDS2T %)UI:3H* %[T
M4@I<T +249HH #124M !S12TE !111WH *.]%% !11FC- !12?C2T +11FB@
M HHI,\T +129H[T '>CFBC- !GBCM29HS0 N:6DHZT +1244 +0:*2@ I2>*
M3-&: "EI,\T4 +249HSVH 7-)0** #.:6DZ49S0 M(>E+24 +124M !WHHHS
M0 44E% "T4F:6D,**** "BDS2T""BBB@84M%% "4M%% !2&EI* "BEI* %I*
M** %I*!TI<T %(:6DS0 G>BBDIB,K4?^0[IG^[)_[+6G']XUF:@/^)[IG^[)
M_P"RUJ1_>/TI 24E+10,**** "BBB@ HHHH **** "BBB@ HHHH *3O10: /
M+3\0[76?&.H6$VL+I&BZ9,+=Y,@-=S$D8\S&$0;3W!/J*]/C"K&H4D@  $G)
M(^O>O 9?!VKV/AWQQX;DTN[N+J^OX9["5(2R3@R9SO VK@#G)&,FO3="U'6=
M+U72O"MSHUS/;0:;&)=8S^Z,BJ 1T]1ZYYZ4 =G2TVEIB"EI** #O7G/QGO[
M_2/!(U+2[VZL[N.YC0202E?E8\@@<'H*]&->=_&33K[6? YT[3;*XN[J2YB8
M)#&3@ \DD<#\:!HY3Q7XEU30?#OA34= UN[N-6OTB\ZR>8W'G!H]Q.QLD?-Q
MQCK7J.I>)[;2#IMK<Q22:IJ Q!8P ,[L%RV"2  /4D5Y3J/@_5],MO#'C'PO
MI<T>LV4$4&H6!CV&0A,,<<9SRI(ZY!'2M;QC9ZQ?>*?"GC"VT._GMH(C#>6*
M;EGAW9S@ @G[QY'7;Z&D!TUY\5?#MG8Z;>LM[);W[F&-XX@0DH(#1OD_*PST
M].F:V+KQAIMA/JJ7PGM8=,C22XN957ROF&552"26/IC^8SR6L^#+77?AEJFG
M6&BMI3M,UY9PR,3(9% (9AD[6;!7&>_K575O!6N:U\';BQGE\SQ#>F.]N ^%
MWNH7$?L0BJOU'O0!V6D^-M*U;5(],VW%G>S6XNH(;M AFB.<,N"?0\'!]JI#
MXE:"=1M+8&Y:"\NVLK>]$8,$DRX!4'.>I SC'O7(P^'-3\0>/_#FI+:7=A::
M9HZP7$T\9C)E*L-@!P3C=R1Q[TGPWL];\+6;>&-8\+W%T8+WSK.\"(854G!?
M>?ND<D=^<4PL=1J'Q4T#39;LR)=RVEG=BRN;R*-6CBEP>"-V_'!Y"D<&JOB'
MXA3Z;\0-(\.VNFW<Z2QM<3&%%+3)L?:L8)&1D9)R/NUYYXNT+Q5KNG^)8?\
MA%KJ*1M362W%JJ1Q-&"PW%5(,KG()8YQ[5U^M:9K"?%'PGXCCTB[GM(-/\F=
M8PI>-RKC##.!]\<YQU]*06-#P_K]L?B)XL-QJ^HI':P)+-8WB*L-J% RRL'(
MZ<]!UYYK9TOXB:+JEUIT(6ZMDU,.=/FN8PJ7.TX(4@D@^S $\5PEQX0UG5/&
M7CX"TGMK;5[$16ERR_*[J$^4G/ )4CGM5>V\(ZYJ<?P\L6TVXLVT-V?4))#M
M5 '4@*>C%MO5<]>: .QOOBWHEA<ZK;26&K//I38NDCMU;8N<;L[L8Z=2.HKL
M]*U.VUG2K74K-B]M=1++&2,'!&>?>O%K[PSKL^H?$ITTFZQJR(MD2F!+AQG'
MIZ\UZ;\.[.ZTWP#HUC?6\EO=6\'ERQR=5()H S/B[=W>F_#V]U*PO+FTN[=X
MO+E@F9"-TB@YP<'@]ZX'6?$6JZ9X0\':CH.N7EQX@O!%]HLVN6N!.#'EBT;$
MXYP.,?>KO_BU97NK> ;O3--LYKR[N)(]B1)GA75B2>@X%<%+X(UW2],\*^*/
M#VF2Q:[I\4<%_9'"&4!=I/7!R,@^N0>U (Z_Q%JRQ_$[PE:W6HZK8SR1MBV@
M53;7)8<ACOR,$8Y4]L8ZU=OOBQH-G:ZI>);7]S9Z9<K:W-Q#&FT2$D#&6!(R
M,9QW%8'B"RUG7?B)X+UU-"O([>S7-XC@?N&)Z9S\V/4<5P=UJ?AR*\\3^']1
M&J:?IEUJYEFMX8%D9=C=0^?E!;^':<#'- [';>(/%MU;_%7PG<02:I'87UBT
MTFGJS$R$APH\L$KDX7V[DCK71R_$^RN? .I^)=,L+N1K&1H'MYD"M'(,<M@D
M;1D9()KG[W3Y]5^(G@KQ)H%C-<Z!:V*H9T'"(0P P3DD C/%9_AOPIKR>!_'
MFFSZ7/#/J4LDUG%(0 X.<8YP#TH$>C?#[7;OQ%X/L+Z^@N$N&A0R32HJK,Q&
M2R;2?E^H%=17!>$+W5M#\#:!83>&[XS1F*SF0,@*+CYI2,_=!_'FN]%"!A7G
MOQ$36[;5M N?#EY-'J$EQ)NMVG?R;A4B9]C)G&3MP#CJ:]"KEO$4=S+XH\-S
M0V5Q/#9W$LL\B+\J!HG0?4Y(X%,##OO$=MXJ\,Z-JEC/=VD_]J6MM=V\5R\3
MPEI522*0*1GKCGZUT-_XKL],GNK2WL[Z_P#[.C5[PVH5_LZD9&[<P+' S@;C
MCGO7-^*? ]Z/%>GZYH#%(KG4+5]6M5QMD$<JL)@#T88YQU!^M6=-L]1\,^+/
M%,D^G75_8:LZW5M)  YW[=K1,,\=L$\8[T@)]<\=^3=>%O[&MYK^TUB<GSH
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
MT=ZP/%?BA/"ME;74MA<W23W,=OF K\A<X&<G)_ 'IVK-7QM>-K]UH0\.7?\
M:<< N8HO/CV/$6(W,^<)SQCF@#L>M %<C9>.XM4T71[_ $_3KB674YWMTB<A
M1$R;MY=QD #:<>O%0/\ $2&/PK=:\VDW;Q65V]I>11.C&$H<%@<@,O(Y'KTH
M&=K0:R6UV+^U].TZ*%YFO8'N/,C(*Q(NWEOJ6 'KS4/BWQ(GA30)M7ELY[J*
M%E#I"5RH9@,\GIDCIDT"-RCK7)3>-9K1DAOM'ELKFXG:.TBN;F)!)&JAC(S9
MPH&<8Y.2!SVHM\3;./0[K4WTZX9+&]^Q7HBD1Q"Q( <-G#(<CD?E0!V&IZ;:
MZQIESIU]%YMK<1F.5,D;E/N*Q-.\$V=B\7G:GJVH0PE3';WUV98U*_=.W')!
MQC.<8'I5S4?$MKI=U-'<H1!;V+7UQ.K K$@. ,=23AL?[IK-B\;!9M%_M#3)
MK2TUH[+.<R!L,1E%D ^XS#H 3]:0SJU=&SM8-@X.#T-.KS'PEJD.A3>)K2SM
M&N;J;Q%.MO91,%8C";FYX"KG))X[=2 >DU7QDFFW[:>+6*2]BMA=3HUTL:(I
M) 4,V-S':<#';DCBF!U.*,UD^&O$-GXJ\/VFLV D%O<J2%D&&4@D$'W!!KF[
M/6]1U;Q_XCT*[L%;3;6W@0*9!@!P[;R.Y;@8'0 4".Y1TD4,C!E]0<BEKR7X
M?^+)=%\#^&8)])N6L;FX-D+S>HVR-(^WY.I7C[U=-K7Q$LM)?4FCMUN8-,<1
MW3+<QJX; +!$)R^T,,].XY(H&=IVI&944N[!5 R2>@J.UN8;VT@N[=P\,R+)
M&WJI&0:\L^)FNCQ#\-->GLM-$^GV\GDK>-( =Z2!6=%QRH.5SD'K@$4"/6!@
MCCO2&1%95+*"W"@GK]*Y+4/&5OI#&P@ACGGM+)+B<2720@*0<*I/WF.TG&,=
M.1D5A76HV'B/Q/\ #SQ)91,$NIKE%,BA7 \E^&QZ$&@#TI9$9F574LIPP!R1
M]:=7&6&N6<>J>+KBTT"6*_T\Q&[P4\RZ C+*1@D9V]!GOVJ]9>,;;4=*T"^M
M;:23^V7VPQAANC&UF9F]E"D'WP*!G2^M&*X2]^)VG60-V\ ;3%NS:O.EPAD4
MA]A?ROO%-PZ]<<XJS'XYN;O6=0TVR\.7T\EA<Q03.)(P%5QD/][IWQZ=<4@.
MRHKE+3QO;W/AK4=9-A<PM83O;2VDA42^8I VCG&22,<\Y%=0'/DAW7:<9(SG
M%,0NY0P!89/0>M+7"^%M<BU#P[J?CFZ2:6.5IWMHPNYXK:,E0J+V+;-Q]2?8
M5=L/&[76KQ:9-I,\5S<:;_:,"+*K%DR!L8';M?D<=/>@#K:"<9KS^U^*"7.F
M:1JK:%>PZ7J-T+3[2\B?NY"[*/E!R1D=?YU-XOUT:GH7BK3+'3S=QV%I(EU,
MTH14D,9;:G!W,HP3TQZYH&=TI#*&!!!Z$=Z*Y_P&2?A_X>W=?[.@_P#0!6!'
MK]_J_B[Q9HEU8K_9UE;11_/(I"[DD;>1U.[Y1@=,<T"._5@RY4@CL1WI>U>6
M^!?%_P#9/@_P?9W>F7*6=ZBVD=Z67;YQW$#;G=@X/-;6K_$O3=)COKG[.T]C
M87 MKF:.9 P?(#;4)RP4D GCOC.* .XQFCBN)NOB$R^(KK1=/T"_O[F"VCNO
MW31@21L0-RY;T/0X)]*34OB5IVG+=7;6SR:=9W/V:YN%E3>K!@K%8\[F56."
M?8X!H [9W2-=SL%'J3BEKS74[@:Y\6(M)O=-:[TW^PW>.-F0JPDE56E'S=-H
M _O=<"M"W\9:;H7A9;VUL+IO#EA(+,7?F!VVJ_EE]I.XH&XSG/&<8I#.ZXHK
MC=0\=FW\03Z+8:'?:A=QV:WB>2T866,MMW*2W3ZX/M3-4^)&GZ8MS<M:R26%
MI<_9KB=98]RN"%8JF=S*I."?8XS3$=J::[JBEF8*!U). *89=]OYL($F5W(
M<;N,CFO%=<UV^\3_  :UC4=2@VO%J/[MPX/E@7(78 .>%XYZT#/;Q17+6?C2
M*7Q%-HU]IMUI\JV1OHI+@IMDA!P3P3M(]#5.V^)&G3WFCQRVLT,&KOY=I*71
MCN_AWH#E-PZ=??% CM:0U2U?5;30](NM4OG*6MK&9)& R<#T'<USEEX^MKO7
M8M&>S=;NYMFN;58YXY!(%SE"0<(^!T/'O0 J^!;&VO;A['6]9L8;F1I9+."[
MVQ%F.6(!!*Y)YP173V4%K96Z6=HD<<4*[5C3HHKR/2F;6/">M>(+[2YI-3T[
M4;N[@NUD0,CQY"KG=DJH XZ$#O6CX8GTG2M"\+ZW<:9,FMWEBEO$_G*OVK*!
MWD<[L8ZG<W/S=,FD,]4H]ZX^R^(>F7=E?R>1,MW97:63VBE6>25R @0@[6#'
MH<CH<XQ577?&VHV&C>(1'HT\6I:9;>>NX[H71APX?H2O.5Z\<9ZTQ'<E@" 2
M.3Q0*X"7Q!;RP>#9=<T.XENKR>(6MP7C*QRM']\[6[@DXQ^1Q6_:>++6ZU;6
MM.DMKBVFTE%DG:?8%=&!(92&.1@'DXH&=#^=%<K-XVA2*P6*QD^V7EK]K6WN
M)HX?+CR -[$X!). !GH>F*S1\4=.EM=&N+;3+^<:G<O:A(PA:*5,Y0_-R<XP
M1Q@YS0([RBN1MO'UF+779-5LKC3IM%*?:H9"KDAQE-I4X.[ICUJ+_A8EA;ZA
M<66H6[V\L5C)?KY4J3!XT!+#*GAP!T_6@9V=9?B'1+?Q%H=SI-U--#;W*[)#
M"0&*YY&2#UK'3QLB64M]>:?)%9KIKZBLT,JRJZ+C*Y'\?/3I[U8T_4T\4VTE
MG>Z6T=K<6J3QR+,)$D5L\!EZ.I ^G!!I ;>GV@T_3[>T$LDJPQB-9),;B ,#
M. !G\*LUR_@C6IM2L]2L+N0R76D7TE@\IZRJN-CGW*D9]P:T-3U^*RU2UTJ"
M%KG4;I&DCA5@H6-?O.S'H,D#N23]:8&QD4BNK$A6!(Z@'I7&:CXT%SX,\17=
ME;W$.I:9#,D]M(462W<(Q5CS@KT((SD=*=X#T>Q.BZ1K:V,EM?/IL43R%^9P
M55M[ $[CGNW/)]: .SHH%+2 **** #O11FB@ HI** "EI** %HHI* "BEI.U
M "4"B@4Q&3J SKNF<=I?Y+6I']XUF:A_R'-,QZ2_R6M./[QH!$E%%%(84444
M %%%% !1110 4444 %%%% !1124 +24M)0!YAINBZUHC7VAMX9M+Z.6YEDL=
M681E(TD8O^]5OF)4L>!G. ..M/\ %FC:YK4\^L6-C/!J>@NO]CJP3%R21YK'
MG[K 8 .,8SWP/1YYX;6!YKB5(HD&6>1@JJ/4D]*6-TEC66-@Z, RLIR"#W!I
M@>;:W8:S<>(-*\71^&OMH-C]BO=*G,?F1_-O#H22IP<CW_'B?4M,\1&/2/$&
MGZ-;17EE>O,=+C94+6[H$8%A\IDX!SVSCG'/?6]W;79F%O<13&&0Q2B-PVQQ
MC*G'0\CBIZ .#U^W\1>)_!]\7TG[+*9K>:UL7D4RL(Y%=MS [03@@#/;WIEE
M:ZWJ'CC4=2N=$DL[*]TE+56EG0M&P9SA@I///8G QSZ=^?Y4Q)$D+A'5BAVL
M <[3UP?S% 'E5WI/B.Y^&FB:&=!F6\L;BU4@3(V5A8%GY;@'''.3Z"N@CTS5
MM!\>ZMKMM8R7VGZQ!#OBB=1+#-& HR&(&T@]CQBNWI?QI6"YY2O@[6=,LO#B
M1V)N)XM=?5KX0R+MB#;OD&XC<0&'3T-;^A:=JEO\2_$FJ7&GS1V&H1V\<$S.
MG6-2#D!LX.>#7;44P.6\=:5J&IV&EOIL GEL=3@O'BWA2Z(3D*3QGGOBFZ;I
M5U>>-[KQ/>6QLX_L"6%O!(09"N\NSMM) R2 !D].U=75/5=*M-;TRXTV_C,E
MK.NV10Y4D=>H((H$<5X'\/2:?XBU95E1](TNXDM],09S&9=LDH_X"2%'T85V
MNJVKWVC7UG&0'GMY(E)Z LI _G1I>E66BZ=%8:? (+:+.U 2>2<DDGDDDYR:
MMCI0!Y=%HGB1= \%V4NAD/HMS"\_EW*'*1IM)Y(Y.<@>@YJ35_"&K>(-3\8C
M[,UE'JD=H;.>1D8>9;DGY@"2 3CMT_*O3O>@>U [G*>''\1W=Q#)J^CV>EK!
M&1*8I%D-Q(>,K@?*O4]<Y..@Y3XD:=?ZSX&U'2=-LWNKJ\540*RJ%PP.6+$<
M<=LUUF*/:@#,T%KEM!LENK-[2>.!$DB<J<,% .-I(Q7F-QX7\67,6EW%QHT-
MQJUAK<=Y<7;W8S=(&; 3CY% (XXQC@&O64O[26^EL4N8GNX4#R0JXWHIZ$CJ
M :9>:G8:?) EY>06[SR".%99 ID8D !0>IR1TH"YR_A;3M5LO&7B>^O-/:&U
MU.6&6"3S$;!2,(00#GD\CCZXKGSX8\1CX::OX5&FQ&1IY1:R"X7$BO.9 Q!^
MZ #]<]J]1=E1"[$*H&22> *@L;ZUU.RBO+&XCN+:49CEC;<K#V/X46 X:[T;
MQ#IOBJ'Q%I>G0WT5W8Q6M]82S*CHR9VLK<C SS_G#M8\/:CK;6EOK^B6VIV#
M1R22+;.L<EI*6!01OE20%X)XR>?:N_Q[4N* .$T^]\2>%=*\,:9J-LNIS7,_
MV:ZN1/\ /$"24P,9?:O4^BFNUNI)8K662" SRJN4B#!=Q],G@55CO=)N]9DM
MXI[274[6/YT5E:6)">_< \5H<4"/.?!6F:_X>\##1=1\.F[G5YF95N8O+?<Y
M8#).>_I5S5-$U?Q;:66CZ_9F/3GM?-OG@D4%KC@JB\Y"J<G/<@=LY[K^5% S
MS6;0?&&J^#]-ANXK>/7]%O([BWFFE#1W83(^;;G:2IP??OZ6==\/^)/&GA^\
M@NX+719 L;V<"R"8^>CA@[N%&!P  ,]23VKT+O24 <A'#XIU[2[RSU>SM--6
M2QEMR(I_.\Z5UVA^@VJ.>.IS[<\Q:>'?%KP>"(9=+M85T"8+.3= F50FS<,#
M@8[<GGMBO5N]% CSS3_#^OZ:OC*T^PPS6VJW-Q<P2I, S>8@4+M/3!ZDGMQF
MK?\ PBMUJOPG@\.7UN+?4(+)(HSO!"S1@;'!!Z;E'X5W%% S@]1\':GJOP\:
MRFGB7Q!+*E^\Q'R&Z4A@#_L@ +] *U_#LGB*[G2XU?3+32XTA9'ABE$K2R$C
MYL@?*H /&23GGI6W>ZG8Z:T"WMY!;F>010B5PID<G 5<]3[5;S0!R/Q"TG4=
M9T2TM--M/M$B7T%P^9%0!8V#$<GJ>@JO'I^K+\3KCQ!_9DOV%])%H 98]QD$
MF_INZ=OK7:]J6@1Y'IOA?Q;8^$]!TZ33H)8K._FEOK$W*J+B-F+)\W((!/(/
M7CK70^$]!O;/3O$FE:[86L%A?7MQ(GE3Y#QRCE0,#  XSQ]!BNYZUEZYX=TK
MQ+:16NKVBW4,<@E169EPP!&<@CL3^=%AW.9^%^D3V>BRWEU<FZWM]ELI2,?Z
M'$S+%^>6;/?(K2^(NE:AKG@F_P!,TRV\^ZN-@0%PH&'5B22?]FNEMX(K6VBM
MX(UCAB4(B*,!5 P !45]J-EID*S7UU#;1.ZQJ\KA06;@#GN:!'*>*M,UR[OM
M"\1:/9127ECYBSV%U(JF2*0 ,H89 88ZY_PK232;O7=#U2SURWAM8M0C,0M(
MF#^2A7&2X RV>?08%=%1TH&>?:)X%O7^'NH:/K=UOU._MOLDDXY")&"D./4
M ,?4L:;_ ,(YK.L:5X8TC5;"*!-&N8I[BY6162;R5(01@<_-D9SC&#UKMK+5
MM/U&:Y@LKVWN);5@DZQ2!C&Q[-CH>#^5.N-4L+.]MK.YO((KFY.V"%Y 'D/^
MR.IZ4 >5IX0\36VM:MXFT_31;ZU_:GVBV5ID*7-J^U7ADP<# &[/KTK?N]-\
M16GBYO$MCHT-W#?6<=O>:=/.J21.C':ZORI&":] I: *&CQ7L6FQKJ'DBY)9
MF2 ?)'EB0HX&< @9QSC/>N9BTG6=-^(FN:M#81W-AJ-K  XF"LK1JP*[3U)R
M.X&.]=ITJK;ZE975Y=6<%U%)<VA47$2MEH]PRNX=LB@#S&#POXDMOAYX>T==
M,W7^G:E'=2?OH]FQ9&;@[N3AL?45K6FB^)?#FNZTNF:;9W^FZK<->0O-<;&M
M9G #[Q@[ER,\5Z%2T!<AMHFBLXH99/-=4"L^ NXXY.!T_"O*+GP;XELOAUK/
M@JTL(KRWDD8V-Y]I"_NVD#[74\AASTX->I/J5E'J,>G/=1+>R1F2. N [*.I
M ]!5K@T"///[&\3Z+XH?6]/TZTOX=1M(8KVR:Y"-#+&NU61RN"N#SQ5Z^T;7
M9]7\)WDL,-P^G3337C1LJ!?,1E"(#U"[NIQD+GJ:[6EQ0.YR/AW3-4M?&WBC
M4+RS\JSU!X#;/YBL2(TVG(!XSU%5O"GA&[T'Q%J32LG]DPN_]E1+UC69@\N?
M3#  >V?6NW'Z44"/.=%T;Q9H,=UX>MK*R?3VN)'L]4,HW6\3N6(:,J=S#)QV
MZ9XK5\-:;J=CXP\2WUW8F*SU%XI()#*A/R)M.X \9ZC^E=C3)8TFB>*10R.I
M5E/0@]12'<\^GT%+WXKEK><-ISV\.H7T*\JUQ&Q6$Y[$]??RQ7H3J'C*L.&!
M!KGM!L_"WAFZ;P_HQM+6Z?,[VJ2[I3_M$$EL=.M='3 \U\*Z=JNG?#G5_"NE
MSK!K>F23V\#R<<.Q>-Q[%6&#V/TJOI?AS7=/\3Z3K*>'H(HHM,DL[F-+Q6E+
MEE)<L1\Q.#CGZD5Z4UE;&^6]\H?:50QB09!*YS@^HSS@]*GI >0P^#?$4/PT
MT/0!IQ-[8ZHMW*3/'MV+*S\'=R<-C\#6K-X?\1:7)XMLK*P2^L-?66>*3[0$
M>WE>/:RL#U'3!%=]::II^H37$-G>V]Q);D+,L4@8QDYP&QTZ&K=,#"\&V=_I
MW@[2K#4H$AN[:UCA=$DWCY5 SG'M6$FC:SI_CCQ+?PV"75CK%O#B03*I0QQL
MA7:>I)([@8-=W1B@1Y5%X:\01^$/!>F'2G^TZ-?QSW)$T>W8FX?*=W).X8^A
MJ[8:#XF\-W^L65AIMCJ.GW]U)=VES-*$-J\ARP=<$L >>.OX\>CYJI9:G8:D
M9Q97D%SY#^7+Y,@?8V,X..AH'<X_2M&UBV^*VH:O/9NUA/IT5H+G<@W.I!+;
M0<@'![?A5'3=$\4^'KK5-)M--L+RPN[F6>RU%W4&V\QBQ$B$9?!.1CKTSZ>E
M8I* .(_LS5E^*B:L=/D?3!I/]GM/OC!+^9OW;<YV]OZ5C6OA+6['P!J/@46B
M31S/)';:@9%\I89'W9=2=P9<G@ Y..>]>G2.D4;2.P1%!9F8X 'J35?3]2L=
M5MC<:?>0W4&\IYD+AUW#J,B@#C=*T'4=-^)27L=C*=(CT6/3$G,B9+(VX,1N
MSC''KGM5/3=#\3>'[[5=-MM*L+ZRO+N6YLK]W4&U\QB2)%(RV"21CK^/'I-)
M0(;&I2-%9MS*H!;&,GUKR"Y\*>*$^&VL>&5TE9I9=0:6&5;A/WBM.)-V#C
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
M8;II#D3*,^65QW'(.?6L?3O'MW?Z#<W!L[1-3CU0:6MFMP6#2[P#\P']W+9
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
MJ<=>];U]X;U"U\;_ /"4:*UO))<6HM+RUN9&C5U!RKJRJQ# \8QC%8-_\/\
M5'TBV2TDL7U"37%UJ]:21T0N&R(T^4G';)QTSCG@ W_#OB75+[Q3JV@:Q8V]
MO<V445Q&]O(721'SW(!R",=*A^*&HZEI?@F>ZTV=8)!-"DDAR&"-(JG:1T//
MY9J2PT36HOB+?:]/'8K8W5G':A8YW,B["6W8V '))'7I5OQUX>N/%/@^]TBU
MFCAN)C&T;RYV@HZMSCG^''%(#D];.J0?%_06@@M)=0DTJY7EBD8^<8)/).!V
M_EUJ]9?$=IO#-E>W5DD&H7.I-IODJS.BR*3N;@9( 4G&,D\>]6IO#OB&?QYI
M7B*9M-=+.SDMWC61T+%R3D?*>!P.O/7CI6+#\/=>.@21/=6-OJEMJ[ZMI\T4
MC21AV))C<% =O.,C- '4>&?$UYK&JZIIU[8/";-E,-TL<BQ7*,.HW@8(Z$<U
M:U[Q$=,U72-'MHDEU#5)'6(.2%1$7<[MCK@8 '<FE\/VOB &2Z\0W5HUPZA$
MM[%6$,8SG.6Y9CZ\8Q]:SO%_A>_U/5M'U_1IX$U727?RX[DL(ID<896*\CCH
M<&F!SFB7>K:5XB^(=VNF)>:BDEH8[2U.U9<QX4Y/3CD_C6B_CF^DD\2Z;;'3
MYKW2M/\ MB7$+EHB<-E&&>&!7U_*J=_X%\3ZG_PETKZC8VDVMI;^6L!<A#$H
M!5FP#M894\<@YP.E7;3P9K;Z_J%_>3:9!;W^DBPDAM$?]T1NQMS@$?-G)^F.
M]("'1O&%UIO@WPJ+]X[B^U:)!%*S.WRB/>[O@$D^P[GK6_X1\376OR:G;WFG
MO;36,_EB4*XBG0YVNA8 ]N1VKF5\!^(T\,^'DBU&PBUO0&'V-E5S"Z;=K(YZ
MG<!V''3WKL_#]KKB)+<Z_=6TEW*%406880PA<]-W))).3[ =J ,/Q-JFLV_Q
M!\+:;9/ MI="YD='+#>R1GAB.WS9 ]1GL*YJQU35/#UU\0+[2M/M9X[/4#<S
MB>8QC8(58A, _-C/7 ^M=AXF\/:GJ'B+0-:TJ:U6;3&F#QW.X*ZRH%)&WN,9
MQW]16.WA7Q!):>-H&33L:\6^SG[0_P"[S'Y>6^3T /&?3WI@:5]XMOA!9W=G
M90QV$VG_ &U[R[EVQ!B!LA!S]X^M<[JWC/5M7T;P-J^EM':0:KJ4<<\)D));
MYOD+8^YE3GC)XJS8^"O$UG<Z',;K3)!9:4-.:*8NZPN.LT7 RQ  P=OIFH+3
MX>^(;/P;X:TQ;S3I+W1-26\0$NL<B O\I;!.?G_N_P"-(#TT O"%F5"2N'4<
M@^O7M7C7A;Q1?^%/"U_=Q:;;RZ5!K\\%PS3[9%#S!1M0*1QN'4CVKV1/.6W7
MS-CS!.=N54MCMUP,_6O+)?A_XDE^'VJ^'V_LT75]JAOED%P^Q%,BR$'Y,G&W
M'XT =!KGCM[2^U>TTV*":;2HU+QRE]T\C+N$:;0<<8Y/<X[5U.B:FFLZ)9:E
M'%)"MS$)/*E7#)GJ"/45R$_A[Q9IOB6\UCP]-IFS58XS?6EZSE8IE7;O1E&2
M,#H<9_EVFG6TUIIT$%Q<O<SHN))G&"[=SCL,]!VH Y.S\:W&I:]>Z?9PVCO9
M:C]DFMC*1<+'N ,P7'*\YX[=Z2R\4P6NI^,I+G2(+3^QPDDTUN=SW(*,P)^4
M<X '?KUJIJ?@W5M8UJUN[J.QBN;/4S<6^J02D3BVWDB)EV ,<?+R<8Y^L-[;
MZCX7N?&_B'419I87\"&!@QD*LJF-0R%0""6'?ZT 7H_&FL+JGARSDTJTD&NP
M&:)DN2HAVJ'93\IW?(1R,9-9T_Q'UJ+1=7U8Z!;BUT>_>UNS]LR2%95)3Y>2
M-V><=L9K,T"#5O";Z-+<:;HUW"!%8I);ZE+-,@=@I\M7R .=Q"X& >PK0F\%
M^(Y_!GBK1FBTU9]9OY+N)A<N5C#LI(;]WU&W\<]L4 :^M>-YK/7;W2-/BM)+
MVWLTN8+>XD*/>EMWR1<<D8'KR<8XKM5):-21@D9P>U>?>)_".L^)M.N+"^L]
M+F62WB%K.TS"2RF ^9E(CRRYYZC/3&#QW=G ]M8V\$DS3211*C2MU<@ %C]:
M /*M2OM6UOP%\0?[5%K+%:W%W#'C)V&.-0NT$<#OGKDDUN^'_%6JQ:KX?T6^
MTJ&&UU'3C+:2I/N?,:*2'&,#(/;/4>],NO!^OII'C'2K5["6UUJ:::W:21U=
M&F4!MWRD *0<8SGVJ4^&O$!UWP=?K#8!-%MI(+E?M#9??&J$I\G;;GG% $-G
MXW2S\,Z[JTFD6M@]KK)LYPC9C+[D1IG8*"<;LDX[5U/A_5;S5#<M/%;-;IL-
MM=VTA>*Y1ER64]L'C'-<SHOAKQ/I=CKL033-U_JYOT1YF='B=AYD3Y3CY1C(
M!Z^U:?@SPI)X<O=9N!#!96M]*CPV%O*7CAVKAB"0,%B>@&.!0!O:WJL6B:)>
M:E-REM$TFW.-Q'11[DX'XUY_X%:]\,^,[WP[J=[]I.JVXU.*5FSF?I.@_'!
M]!75^)=+U36+_2[>.WLY=(BN4N+Q9IF5Y"N2JA0I! ;:QR><8K*\8^$+V\N-
M$O/"]IIMK?:=>"X\V0^4"F,,F%4Y##\L4 :6H>*)U\1WFB:;;PRW5G8&]D\Y
MRH;)PJ+CUP<GMQUK"7XCZE-H7A[5H=!A\K6;U;6-#>_,I.0"?D ZJWY#KFLW
M7H]2U[QW<?V=%IGVG3K!(+N&:\E@(:3YRH>/!D7 7J,#/UJ3['KGBG2='ALM
M+TNR;0-81V2.Y;R)!$HP(B$/'S%3QP5(YH UY/&VJ6EXNDZE8V%EJOD/<ONN
M&>$)OVQX(7)+8)[8Q[XIEE\21?:?HWF6:V%_J F+Q798+"(N">F6R2,#CJ?2
MK7B'P]X@7Q3;^)_#4]D+PVOV2[M+PL(I8]Q92"HR&!)_SP:VJ>%?$\DFEZ[9
M:E9-XBLWE$@E1A;212$9B'5@!M&#]3QF@"E<_$S4X-'L[D:"K7#ZNNERJTK(
MC%B=KQLR_,I ZG&/>M!O%?BC^WM1T*+0[&74+>V2\A/VLK&T39&"2N=VX;>F
M._%0^(?"_BC6]-TT3SZ?-?1:K#?S)YCI#$D72./Y23GN3CD]*TH]'UN/X@7_
M (@%O9-;3:<EG'']I8.65BX)^3 !+$=>V?:@"E;?$FWN="T&Z:"*WO-6\S$<
MTN(X?+SYC%@#D X &,G(Z<U1NOBC=6_AN\U,:(LCV6H+9S;;@A&1B LL9*C<
M#GIQBJ=C\/\ Q'IWA_0IK.XL(=?T2>=H0SL\$\<Q)9&.T$=>..WY:GB;PWXK
M\2>#I[&Y?3CJ%S<PR&))&6"W2-@V =I9F)')([^U,-"_%XKU@Z[J>B76EVUM
M>0Z=]OM&$YD1DW%<.0HP<XZ9^M6/AOJ>I:SX'TW4=397FN(S)O#$ELL<YXX]
M@.U5Y-#UJX^(3ZT\-I'I\ND_V>X$Y,@);>6 VX(!XZ\]?:KO@/1-5\.>&+;1
M]3>T<6@,4+6^X[EW$[FSCDY' '&.ISP@.GI:04M !1110 4444 %)2T4 )2T
M=Z* $HI:* $H-+0>E #<4E+13$9.H_\ (<TOZ2?R%:D?WC]*R]1'_$]TL_\
M73^0K4CX8T 24444AA1110 4444 %%%% !1110 4444 %)2T4 %)2TAH @EN
MK>&>&"29$EF)$:%N7(&3@=ZFKA_".H2:MJGBS795,K6U\^GVT0ZK'"H.![LS
M,3^'H*9H7C._URT6\M#I]Q$;*6>:./<)+29=N(9%)SSEN<#.WI0!WE)BN"7Q
M_=OX4\+:XNG1!=9NX;62(R',7F$C<#CD?+T]ZOW'B/5]035YO#UI;7":5.;=
MHI2=]U(J@NBD$!,;@ 3G)SQ3$=%%JVGSZG-IL5Y#)>PJ'E@5P713T)':K@KS
M>YFUE_B->RZ7;6\%[+X?B<_;&RL+>8QVD+]XYXX..*Z[PCKC>)/"FG:N\0BD
MN8LR(IR P)5L>V0: 'ZIX6T/6KN.ZU+2K6ZGC7:LDD8+ >F?2M&WM8+.!(+:
M&.&%!M6.-0JJ/8"N?\:>)6\-6%E-YB017%VL$MW+$TD=LI5CN95(ZD!>H^]G
MM6;+XRNX--T]6-I->ZG>2P6D]JK30M$@+>;M0EF^5?N@]3@D $T =Q1BO/9?
M%?BJWTC7ICI2R2Z7B6&9[66%+V+&6VJQRK+@Y'.:V8O$[WEUHWV"2WGL[JR:
M^NI=A!CB &"!G@ECC!ST/I0!U-)7GEAXUUW4I]'O[+36NM,U*7:T2V<JM;1'
M[LIE/RM[@#Z&LV?Q]XFB\-:WKQ@TP6^C:K):3PA7+31JZ*=IS\I^8G)!^@H&
M>J\U7OK^UTRREO+V=(+:)=TDLAPJCWK.OO%F@:;??8;W6+*WNOE/DR3!6^;[
MO'O7'Z]KNJ>(_#OC(Z8UI'IVG1SV>V:,LUPRQGS3D,-H&<#@Y(H ]#L[N#4+
M*"\M9!);SQK+$X'#*PR#^1J>O,K'7=5T_P )>&+:UEM+2!M!BE6YF3S6EF$:
M[8DC#!CQR2,\58D\=ZHGAOPMXB>&UBTS4GBBOR49FMV?(# Y VY&.>F1UH ]
M%HQ6+I6I7>H:WK$9,!T^SE6")D0[FDVAGR<X(&X#@=0?2G^*-0N]*\+ZGJ-B
ML+7%I;/.@FSM.U2><<]J!&MB@UYK:^-/$=K-X6U#5K>Q;2=?,4"I;JPDMY9%
M!0EB<$,<\=O4]W3^-/$5Y;G5=$L&N[9;PPK8BRD+2PJY1G\[(4-P3C!';.:
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
M+JT6T-L+.9655.X-N(Z]>,5W,NO6L5SI4!AN6.IY,+I$65,+N^=APO'2M3%
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
M%K#/ @D#0?W&5L@^Q]3WIUYX$-Q/HL\.K3)-IEP]UYDL0D:>5_O,_(Z@D8&
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
MURWECN][AL;8@X* C"GMG!/<DGF@+'JM96L:_::,]K!(LL]Y=N4MK6!0TDS
M9.,D  #J20!W-<_X%N+U-7\4:1<WL]W#I]\JV\EQ)YCJC1AMI8\G']:S@9%_
M: 87I_=OHF+#)XSY@WX]^#^% '2-XJ:UOK*SU+1[ZR>]E,4,C&-X\A&?ED8X
M.%(P>IZ9Y(RW^(JI_9._PYJZ_P!KMMLLFW_>\;O^>OR\<\XKK;R&SE\@W:1-
MY<JO$9,<2=%(SWY/YUQ7CM5'C+P"   -2D  _P"N9H ZO1]8_M9+D/8W5C/;
M2^5)#<A-P.T,""K,""&'(/K6G2!0"2!R>IK@K&YO?%47BJ>/4KJSN;"^FLK-
M()2JP^4@PS+T?<Q).X'CCM0!WW -+FO)M.\0:QXFNO ]S_:=Q9)K%G="YAAV
MJ T8 W)D=3R1G..PKK_ UQ=-;:O87-W/=_V?J4UM%-<-ND*###<>Y&[&?I0!
MU=%%% !1110 4444 %%%% !1110 4444 %%%% "&DI30/2@#)U'_ )#>E_\
M;3^0K33[QK,U$?\ $[TO_MI_(5J)][\*!#Z***!A1110 4444 %%%% !1110
M 4444 %%%% !1110!S%UX*L9;O4IK:\O+%=47;?0VS*$G.""W*DJQ!P2I!_'
MFK'_  B6GKK6F:G"\\+Z;;FVMH8RHC2,@ C&/0#OVJ;5?$5MI^EZS=PC[3)I
M,+27$*MM(PF_;D\9VX/XU;TF_&J:19:@$\O[5;I,$SG;N4'&>_6@"6]M(=0L
M;BSN4WP3QM%(N2-RL,$9'L:P=/\ !MM:?V>MS?WE_%IIW645R4*PG&T'Y5!8
M@' +$XKI<BBF(X>" >+/&MAJTFBW5I!HGGHD]Y%L:>1OE&P9Y0 %MWJ1CO7;
M21I+&\4BJZ."K*PR"#U!K&.OLGC./P\UH0)+)[M+CS!@A65=NW'JW7/:MO(I
M#.3T#X>:3X<O5FM+G4988F9K>TN+DO!;ENI1.@."0#SP32CX?Z4@GMXY[R/2
M[B;SY=,20"W9\@GC&X*2,E0<'TKJ\\U7L[^UOQ,;6991#*T+E3D!UZC\.E &
M%J?@G3]4UX:NUU?VUPUN+646LYB6:($D*V.>_8BJEO\ #;1+;2-+TR.:_P#L
M^F7(NK;=/DK*"2&Z<<D\# YZ5V-<YXD\3/H&H:);?8A.FJ7R6?F>;M,9;)SC
M'/ - %F^\-V>I:YI>L3RW!NM-W_9]K@*"XPQ(QSD<?RK*C^'&A0Z[/J<1O$2
M>7SYK%9R+:23.=[1]SGG'3/:NMS2Y'K3$8^G>&K+3-<U'6(9;AKO4-IN=[Y5
MMHPN!CC XXJ37] LO$>F"QOO,"+*DR/$Y1XW4Y5E8="*U!02!UI#.>F\'V+7
M=M>6]U?6EY!#]G-Q!-\\L?7$A8'?SDY/().#6II6EVFC:;#86,7EV\0PHSDD
MDY))ZDD\DU<!!&<Y'7-<IH?BG4M>.FW]GHZ-HU\\J^?]H_>0A2P5V3&"&V]
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
MJP 8;<<@@#K5C1]!M]%GU":WFN)&OKAKF;S7!&\]<  8& !^%:>:6D M%%%
M!1110 4444 %%%% !1110 4444 %%%% "&@=:#S10(R=1S_;FE_]M/Y"M1/O
M&LS43C6M+'J9/Y"M-/O?A0'4?1110,**** "BBB@ HHHH **** "BBB@ HHH
MH ***3- 'D-I96T6G_%-CYBE)+H -.Y4AK8')!."?<\U-I<<NE:Y\.9X+Z[/
M]IV3PW4<DS%)%6W#J F=J[3TP*[J;P;H4]YJ5V]HWFZDFRZVS.HD&W;G . 2
MO!(P<$^IIR^$=&633)!;R[M+!6R)N93Y(Q@@?-SQQSGCB@#S[34U7Q+X9;7X
MO$$=A?07DDD]R\TA^SA)#F%H]VT+M &,<\'K7K@Z5SC>!?#9U>35/[,07,D@
MED"NPCD<'(9HP=K'/.2.O/6NDI@<5J,T=O\ %BSED<1JN@W+,Y_A EC.?PKE
M=%O+E?%?@FZ@NKE[;4Q>+-<S2D-?*(RRNT>2%&?N\YQV'2O2I_#NF76LC5YH
M7>\$1@#F9]OEGJNW.W![C'-9MI\/_#-D]I)#IQW64GF6Q>>1O*//"Y;A>3\O
M3VI <=H\T]EXETV#7K:X$EU>RM:ZU:SF2&^#+)MCDP?D(!R!VV\8K3^$=G;V
M^BZH\899/[6NX]ID8C:LGH3C\:ZJU\*:/9RPO%;R;8)VN(8WGD=(Y&!!95)(
M!Y/TR<=:ET_PWI&E:C<W]C9)#<W+,TK*QP2QRQ )P,D G &<4 5O&VJ7>B^"
M=8U*P0M=6]J[Q8&=IQ]['MU_"O/-7TZP2V^'&KP.9+FYU2U,UP92QG9T)+,<
M\G(_#.!7K\L4<\3Q2HKQN"K*PR&!Z@BN97X=>%D$"KIF([>83P1?:)=D3@YR
MJ[L+UZ 8H \]\0WTJO?:WIUU//):^(HX!?2N49!N"M;1J,YC )R3C)SP>M=%
MK&H-X(\9W5](]S<Z?K%FPM8GE9U6\7)$2 GY?,!&,=Q71W'@'PQ=&[,VE(WV
MN83RCS' ,F<[P <*WNN":IM9:CK'B*TL[S08K/1M'N/M%O,9DD^T%4*Q[5 R
MF-Q;G^Z* -WPYI;:+X?L["29YI8HQYLCL6+.>6.3[DX]JY[QW?O%JGA;3)6*
M:?J6H^5=D' <!"4C/LS8SZXQWKM1TYJCJFCZ=K5NMOJ5I'<Q*XD0..48=&4]
M01ZBF!QVG6?V+XA:QX;A1WT2XTV.\^SY/EVTA=D*K_=#;<XX'!I?@[96]O\
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
M&,'J!SW[^M6]+T+3=%-P=.M1!]HD,LVUF.]SU8Y/4^M(#&^(^J7NC> M4OK
MLDZ(J^8O6-68*S#W )-8VC>'K"#7+2[MM6LVL=3LVC:QM86V78QGS&)=N0/X
MNIS@G)KT":&*XA>&:-9(I%*NCC(8'J"*Q])\(Z#H2RC2]-BM?-3RW:,G.WT!
MSD#Z8IB.&\.Z+IK?"S7G-O'N+Z@K,Q)^[))MSSVP*SBT5AX7\ Z>K16NG:O
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
M\'Z&7U%C9ONU$8O#Y\G[\=,-\W/''TXK3T[3[72;"&QLHS';0J$C0NS;5'0
MDDXI#.*\>6$%QXP\$R2A]QOY(BRRLI"F%SQ@C'('-8[Z/::OXT\?03R7 CBM
M;5D6.=D!80':Q*D$D8XR<5Z+K.@:9K\4$>I6WG""431$.R,C@$9!4@]":J1^
M$-%AGO9XK61)+V,17!6XD&] ,!<;N !P,=!Q0!Y_9:W<ZRG@K1[Z\C\F^T@W
M$AN)&"W4PVJ$)4@D@;CC/)]<5W?A"TN--L+O3[C5!J#6]RZH0&S"IPPB+,26
MV@]2>F*=/X)\.W&BVVD2Z:C65JVZW0N^83_L-G<OX&M;3M-M-)LTM+*$10J2
M0H).2>223R23W- %NBBB@ HHHH **** "BBB@ HHHH **** "BBB@!***.]
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
MMA6P^8C)\_//;IBJ6HZ/8Z%XN^'=I;11)]G-Q;AP "0+<]_<Y/U-4[23.O\
MQ84'!$,1S_V[,/Z4@.Z\*:I<:UX0TC4[D(+B[M(YI HPNYE!.!Z5G>$?$5YJ
MRZPFJ-;)-::O/8Q>6-H94 (ZDY/)J3X>$'X<^'<'(_L^'_T 5Y_#HFA7^C?$
M*YU=(O.M]5NVBF<_/!A592G<'=CIUX'- 'L4L\4"[I9$C!.,LP IX.0".E>.
M6DLDWB*PT_Q9?)9RS>'+98C=JC([G/G E^ ^=N>_%>@^"K6TL/"-I9Z;>S7U
MI;^9%!<3$9D4.0,$<%>P/< 4 ;YGB$PA,J"4C(3<-Q_"N8\1^)Y+'Q%I.@V<
M]K!<Z@L[-<7 WK"(T!&5##DEAWKSTB._^#&M7]XBCQ+;W<SSS#Y9X[H3?( W
M4';L  [<5M:C8Q7'Q(\ G5+6W>_GL+DW@:-2'D$2_>'?!W8H ]!TB?4O['BD
MUU+6&] /G?9W)BX)P03R,C!YZ5?2:-V94=69?O ')'UKBOB[!!)\+=:\T)^[
MB5HR<?*V]<8_E^-9,MC;Z%XZTQM'B2*[NM!NMZ1C/GNA1D+=V.2>3R: /2A/
M"9C")4,H&2FX;@/I2R2)$A>1U51_$QP!7B4B"]^"^DZK:!?^$E@O(S')C]\;
MLS[75N^3DY![?2O:'@2YLO)O(HY%= )$905)[\'WH Y#PQXDUSQ/%8:Q:G3O
M[*GEF6:V8,LT409A&^[)!)VC(('7CI7913PS(7AE2102"48$9[UX5IK"R^!>
MA7%M'$('U.)-3D10-UN)VW!R.J_=!SV)KLK[3K:#XJV":;'#]AO='F&HP1@>
M4T:X$;$#CDG /H#0!Z%'=V\K^7'-&[[=VU7!.,XS],\4Z*XAG#&&5) IP2C
MX/IQ7A&FZ;:V'P(LM>L[91=E?*O;F,'S3:FY_>J#Z8 ^@S77ZZ^AV^EZKJGA
M)]VJ/H3B,V#?NEB7E6(7@/R0N>>#Z4 >DI+&[LJNK,O# ')'UI68*I9C@#DD
M]J\R\.VVAW.I^&-8T_7(VN/(,"VMG&BF5&CR5F .<+C.3T/UK6\?W1@U/PI#
M=(#I$^IA+S=]PG8?+#>V[GGC(%,#MHYHIHQ)'(KH>C*<C\Z$FCD)".K$ $@'
M/!Z5Y/KFGI;>*_&=I9Q)_9D_AQKFYA4?NTN1N",!T5BJY_#-=7\.=$TRR\*:
M3J=K;JMY>:;;">?<2TF$&,_3)_R*0'84M%% !1110 4444 %%%% !1110 44
M44 %%%% !244"@#)U+_D,Z5_O2?R%:B?>-9FI#_B<Z7_ +TG\A6FG4T"'T44
M4#"BBB@ HHHH **** "BBB@ HHHH **** "DI:2@#,3P_I,6JOJB:? M^YRU
MQM^<_CZ4B>'='CU$Z@FFVRW9?S#*$ );&-WUQWZU-=:SIEE<+;W6HVD$S8VQ
MRS*K'/ X)[US/B#Q2J^*X/#-KJL.GS/:27$ER0K%&!543#<<EB3GG &.M '1
M6VA:5::C+J%OI]O%>2Y,DZ( [_4]34$OA709=;76I-)M&U)3D7!C&[/K]1CK
M7%VGB+6=<U&]T.T\2V%MJ=A! JS1Q(\5Y.RLS\')VC 'RX(Y^E=U9ZUIUQ.E
MDNI64M]M.Z&*92<C[V!G. ?RI@<3=^"KB?7M1NM1\,Z%K1N[DR1WD\QB>./
M"HR^6V=H '!YY-=5I_A:P@\/6.EWUM!=+:#,>Y,B,Y)PF>0!G YZ 5H2:UID
M5^MB^H6JW;,%$)F4.6(R!C.<XYQ5#1_%FF:WJVIZ=:31M-83^0PW@ER%!8@>
M@)VY]0:0%V?0M)NK"*PGTVUEM(L;('B!1<>@Z4P>'=&6\%V-+M/M(78)?*&X
M#&,9],'%6+W5;#3FC6\NX8&D#%%=P"P R2!U.!U]*A;Q!HZI:L=4LMMW_P >
MY$Z_O?=>>1QVH$<WXG\%FZM[%-%LM*%K;W!GN-.GBV0W9VD+N*@X*Y)'!!/7
MI3- \%K:Z_::Q)I&E:.]K'(HATYRQE+@#YVVKP .!@\\YXKJ-.US2]7BFDT[
M4+:Z2%]DC12!@A]ZY+6_&+#QEX4L=)U6WFM-0N)$N(H@K[T"G#!O3<,<>G6@
M9V%WI&G7UU#=7=C;SW$(Q%+)&&9/H3TJNWAO1'6=6TFS(N/]</)7]YSGYN.>
M1WJEXYO[_2O!FJ:GIMQY-U9P-.I,8<-M&=I![5CV)\4SZ#I&IKXCMVN+U;>3
M[+-:(B-N =U4CG.W=C_='O3 Z4>'-%66UD72K,/: BW/DKF($Y.WCCGFD7PS
MH:PP1KI%B$@):)1 N$).21QQS0WB;1$NKNV;4[436D9EN8S(-T2#&68=AR.3
M4SZWID=E!>O?P+;S_P"I<N,2=_E_O?A0(8WA[1G\TOI-DWFG=)F!?G.<Y/'/
M-/&AZ4)8)1IMH)(!MB;R5S&/13CBDCUW2Y=,&I)?VS61.!.) 4)SC&?7/&.N
M:KMXKT%;8W+:K:K")O(9R^ LG9&_NMR.#0!;31=,BU%M1CT^U2]<8:X6)0Y'
M^]C-+::3IUA+)+9V-M;R2??>*(*6^I YJ*77]+AO;FRDO8A=6T'VB:'/SK'_
M 'L>E<TWBZQ\1^#(]3M->CT(S2*5GE"L5 D/RX; )8#MTS0,ZN^TNPU-(UOK
M*"Z$3B2,31A]K#N,]#4+^']'D617TNS=993,X:!2&D/!8\=?>E77-+;6&TA;
MZ ZBJ[C;;_W@7&<XZX]Z:GB'2)+>>==0M_*@F\B1BV LG39_O9XQ0(F72--2
M\%XMA;+<@ "81#?@# YQFJR^%]!6<SKH]B)6E\XOY"YW_P![..O-6M/U:PU:
M%Y-/NX;E(W,;F-P=C#JI'8^QJL_B31TO;NR:_A%U:1F6XAW?-&@Q\Q'IR.:
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
M7EW<K:M'<WD\\I%M'U6-@YP23G@=,$YZ9] Q2+&B#"J%!YX&*+!<\66:S?\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4E+2=J "DQ2C%% !1110
M4444 %%%% "4"DP,YS^M.XH 3%%+Q1Q0 GM111Q0 44N:2F 444O% @HHS29
MQ0 M%)FB@!:3ZTO%%(8E%%!IB#O111^- !BBBC- !CBCM24M !12T4 )2]J*
M* $[44M'6@!**6CB@!*,4M% !BBCO10 4444AB=>M+BBB@!!1BEI/QH **.E
M+3 2EQ124@%HI,@BEIB"DQ2T4#$HI:0T""BBEH 3'%&*6DH ,4N,BBB@!.U%
M+10 F* *6DH *.U%+0 F**,T4 %+10*0!WI*-HSD=:7- Q*6BB@ HHS10 44
M44 %%%&: "BCM10 4444 %%%% !1110 444N: "BBB@ HHHH **** "BBB@
MHHHH **2EH **** $HHI*8&9J()U;2_]^3/_ 'S6BGWC6?J'_(5TS_??_P!!
MK03[QH$24444AA1110 4444 %%%% !1110 4444 %%%% !1110!RFJ?$CPCH
MVI3Z=J&LQ0W<!"R1F-VVD@'DA2.A%;VE:I9:UID&HZ?,)[2<%HY I 89(S@@
M'M7%^/M!TJP\'ZJUKI=G+JFIR_9XIIH5:1IIW" [B,\;N/0*/2NST?3H=&T:
MRTV#_56D"0KQU"@#- %WBC%+BB@!**,44 %,DD2&)I)'5$12S,QP !U)IYKS
M3X[75W:_#2<6K.JS7$<4S(<?(2>#[$@#\: .DM_'FBWMO-=6/VR]LX6*R75M
M:2/$".N"!\V/]G-:NBZ[IWB+3S?:7.+BUWL@E"D!B.N,USGA6]T_PW\*=&O6
M5S90Z='-,\29(!3<[D=>I)-<MKOQ#TO1/AM>:UX.B8"ZOC'&\L!5%E?+.P4]
M<!2?3)H ]=XI:\JTOQ#KD/CNY\('4Y;D7>EK>6MY,J&2"4KG'"X*YSP1Q5?P
M/XQU[Q#:#1;W4&3Q!!JS1W96-!LMT7+<8QC(V9]2/I0!ZX:,"O$_^$V\7>(]
M3\0S^'UF>72KV*&TLH47RY(][!S*6Y)(7CD8K0U;Q%XJNOBV/"VG:F+.VN]/
M\W]["KFW8QDY&,9(*CJ3U- 6/7*S==URP\.:+<ZMJ4ACM+< NRJ6/)   '7D
MBO-M4U'Q3I_C[PMX2/B&0K>6)^U72P)N=U$F6&0<'"CUYY]JQ+/QGKMW\&?$
MU[=7HN;W3+[R(YI8D?S(RR##@C!^\>WI0![;I]];ZGIUM?VK%K>YB6:)B,$J
MPR#@^QJSFO&-0\7>(HW^&\5GJ(MAKEM''=!84*Y/E_,JXX/S'V]J-"\9^)X-
M!\?QBY;5+O0KCR[-YD&_;O=2S;0,X"[L>QH"Q[/67K_B#3_#.E/J>J.\=I&R
MAY%C+[<G R!SU(KRO0/$?B*[\0^"[6#7+F\AU6S%WJ2XC<Q,,DC[OR*3@8_+
MFNI^-*[OA1K'.,& _P#D9* .NT36[/Q#I<.I:>9'M)AF*1XRF\9(R >>U:-<
M7\+)%B^%6A2R,%1;9F8GH &:N8\>^)=5AO+U[35C%8G2#>:<EBW[XR##;Y01
MQ'@]\#ZF@#UNCC%>,>(/%7BR/X3:!XPLM1\N9=HU"-(UVRJ6VAN0<'( X_O5
M2'Q%UN#Q?,9KN=M$U:TF?1E"IN:3[J8.W/W@0 ?447"Q[IQ2]ZY&[T?Q6=:\
M/36NN1_8K1-NI)(GS7)P,D #'TZ8]ZZBYN(K.UEN9W"0PHSR,>BJ!DG\J *J
MZS8MKSZ*)U-^EN+EHNXC+;<_G5^OF[4=?.C>.M!\??:)V_M"23[?"R-B"$G:
MB<@9(C(./[R$UZ+\7O%.J^'O#ND:KH5]Y7GW:QG 5DD1D+#J#Z=10%CL_$GB
M?2O">FKJ&KRM%;-((MZQE\,<D<#GM6NK!U##D, 17A_Q;TC6=,^'M_)J^MMJ
M?VG4X9(4,01;<;7RHY/'/Z"M;^W-:\,_%?1="?4[G4-.UBR1F2<J3"YWC*8
MP!M''N: ._T#Q=I/B.74X]/D<MITY@N/,C* ,,],]1P:U[2[M[^TBNK69);>
M50\<B'(8'H17@3:_K&H> /B%'/J,BMI]\L:/$B1ET:0HP8JO.1U/7WK0U76M
M9\(?!KPMJFE:I<^=*(%V2+&45#$?D V].!UR?>@+'N9I./:O.=83QGH/AC6M
M5_X2&REGG:*6(72"*.SCP=X4\Y/( SGIZFL?PGXCU:]^(>L^'6U&_;3GTI;J
M![C!FB<K'\RDJ#CYR1N'IQ0!Z7J7B#3],TK4=2FE+P:<#]H\I=S(0 <8]<$?
MG4VC:K:ZYHUIJEF6-M=1"6/>,'!]1ZUX;X,N]1@^"?B36X]5NOM:7$IP^UU+
M9C)8@J22<D')QS6K9>+]9U:7X?\ AX7LMNNJVIGO;F'"2.%W852!\OW#G'J.
ME 'M?'M17B">.M=/@?QK$M[+]LT"\$=M>84NT9E*@/D8) 4\]\U+H7B3Q';^
M-O \-SK5Q>6^O:8)[F&9%"*VQF^7 &.@Y^OK0![7534M1MM)L)+V[9EA0J#L
M0N268*   2220.*M4V6*.90LL:NH8, PR,@Y!^H(!_"@#G5\<:2=5.E^1J(O
MQ%Y_V<V$N\QYQNQMZ9XI]AXSTK4=8LM,MUN?.O+5KN)GA**44X.<\YSVK%7C
MXZR''7P^O/\ VW-4O$%A)/\ %K1+*SN&T]7TFYS+;J Z@R*3MSP#GN0>IH [
MO5M2&E6)NC:75U\Z)Y=K'O?YB!G'H,\U=KR*;Q9X@@^%M_J"ZBS:AINK-8M<
M>4A,R"8)R,8SANH':M#QKX@U/2-=O5O;N^TW39+5%T[4($#01SD'=YXP3C.W
MG'3\Z /3JS;G7=/L]<L=&FF"WMZDCP1X^\$ +?3K^AJ[ _F0)('5U900R]#[
MBO&_%DEU>BZ\9V5K=R:AI=\LFGLL#F-K2'*N-V,8<M(Q]@* /:>!VHKCO%OB
M>>T\%6>M:8VV&[EMM]P%W>3!(PW28/&0#WX&:RK;4-??7O$]I::V9M,T^S22
MWG>)'(E9"Q4L  <8S^/- 'HM%>3:=K_B"T\ :7XDN]:DN9=42WM%@:% L+R2
MA3*#W.W)P>,^W%7=3U?Q/X0L==U.Y>6?3DLE>T%_)&TT<^X*>(^"GS GTH ]
M-XI.*X"V@\76VN"2.\N#I-Q9N)'O9(7>.<*65XU7C!Q@K^/:N:LM?\3+X/\
M!OB%M=DDN=3OHK*6"2%?)*R,XW$<$L, YR!VQ0![)UH[5YK+XBU;PK?>+X+J
M_DU6+3M-BO[8SHJLK-O!4[0!MRH/3@5:TS_A+3JNF74=W--IEY WVQ[MX,([
M+E)(0AZ9/W3GB@#T"HQ<0FX-MYJ>>$WF/<-VW.,X],]Z\BM?$?B5/ ^C>*9M
M:>9WU(6\EJD"!)8VN&C.[ONQTP0!@<=ZWM%L[A/C-X@9]2NY56QMW".5*A6+
M_(/EX4=1C!]2: /0^*Q]6\26FCZKI.G3PSM+J<Y@A=$RBL%)^8_A6+X]UB^T
M46%R([\:.#(;Z?3U5IHN!L.#_!RV<#L/QYG6KA]4M?A_)#K*7LDVJOLU"-1\
MPVR -MX 8#'&, CH>E 'K%0W=REG:2W#K(R1*6*QH68@>@'6O-QK>M:;I7C3
M3WUR/S=*N8EM;^_ )1)%5CNVK\Q&2!A>N!5_P[JU_-XIUS19YKR6S33X;F#[
M:%\Y2^X-G;T!P#@\CTH V/\ A/-(&@:5K16Y^R:I,D-N1%DAG;:N[LM;&M:O
M;:#H]UJEX)3;VT9DD\J,NP Z\"O'[5F/P/\ !+'Y0NK6F><\"X:O3/B!@?#O
MQ%DX_P")=/S_ , - &W87D6H:?;7L(/E7$2RIN&#A@",_@:L<5Y/97OB/PW_
M ,(1=?VG]LT[5_L]G/9O&H2#=$"AC(^;H"3G.<5/8ZMXKU[2HO$6E/.'^VO_
M *--+"EJ8$D9"I_C!VC.3W]J /4J3BN<\=ZMJ.A^"=2U+2H_,NX8P5^7=L4L
M SX[[5);\*YJ+7+ZS\67HM-7N-1T&TT@ZC,Q"2?O,G$8<#/*C=CJ,>AH ])R
M*3CVKRR7Q'K=EX#TSQT=0,[3O%+>6)4>289'"[$[JR@CG)R<YS6M<>)[SP]X
MYO[36;UFTFYTYKW3R(U!0QC,J<#DXP1[4 =[Q1Q7GTVLZ^+[0= GEG%Y=Z?)
M>W<EL(EE# J!&N_" #<<G!/RUF7>I^.M-T[0H[^[B@NYM=2P9BD;F>W?)5WV
MG ;CD#&: /5**\WO?^$HTOQ?X<T%_$LL]MJ$=V9)S;1K("@R,<8R PQVXZ54
M@\5ZSI^B76ES7,MW?Q^(?[&CO,()#&V'#\X7?M.!QC..* /4Q^%9-QXCL;;Q
M-9Z!()A>7<3RQ'RR$*H,M\W0GGH*XC5=>\3>#=+UJ]O"\]F1$-/:^DC:5)7<
M(P;R^"@SN'3ICO5F[TVYL/BGX3>XU*>]$EM>*#,JY5]BDD;0,*?3M0!UNL>(
M[#0KC3X;WS@U_<I;0%(BRF1N@+=!6O7 _%)9)(/"J1-LD/B&U".5W!3A\$BF
M6UYXIM=?UKPP^J+=7/\ 9XO]-O7@4$'=M*2 #:1NQVZ9H ]"J.6:&WB,LTB1
MQKU9R !VZUPV@^++[7;/PS##/B_G:0ZIB-?W7DC$BD=LR% /8YI/BTEP?"UH
M\%Y- HU&V61(\8D!E4?-D'(!P<=/7- '41^(;&3Q/)X> F%]';?:SNC(0Q[@
MN0QZ\GM[UJUYM>V%Y=?&'[)!JDUO)_PCF'ND13+C[1VR-H.<<[?RZU1TSQKK
M=WX5\-6TCNVI:C?SV<T\2H'98=^2N[Y S;5'/OQ0!ZQ61#XBL9_%$_AY1,+Z
M&V%TVZ(JA0MMR">O/I5#PH?$,=QJ5MK89K9)%:QEE>,S-&1R) G&01U[UD2,
MR?&J[>/;YG_"- KO.%R)SC/M0!WG%+7F?A_Q/JTOB'P[:3:@]ZFJVUPUS((E
M$*RQJ&_<' )49(R<@\<U7U7QCKFFZ#XBMWU!3KNDWX2)5MU/VF!UWI\N.I0.
M21T*GM0!ZI17#/XDU368;Z]\-2"XCM])6:*%T7$MS(N] 3UX7!(X^\/>H_!&
MOOK.L2H-6NI3!:[;O3[^-8[B"?<,M@*,J1D<=/QH [WBH+R\M]/LI[RZE6*W
M@0R2R-T50,D_E7+7^KW>H^/QX6M[J6RBAT[[=+/"%,CDOL506!  Y)XYXKD]
M?UG4M9^%_C&SU"?9>:1-):32PH MP@VE200<9!&<8_I0!Z)IOB.TU34)K!(;
MJ"YBB6?9<0E-T;=&!Z?AU'<4W7O%&E^'-(GU.^E<VL#[)&AC,FQLXP=O3DCK
MCK5NQMYDTM(GNW>0QX$VU0RY'& !CCZ5XU=+<?\ "@O$LMS?37)-Y.#YH4Y8
M77+9 !)/7^5 'N8((!%+7!1:KK&D?$+3],N]0-[9ZAITMPT?E*BP/&0?DP,[
M<'&"2?>L_1]7\7:U8:-X@T[S98KJ=7NH)6@6V6W)((3G>'48Y)Y(/':@#T'4
M]3L]'T^6^OI1%;QXRV"223@  <DDD  >M4+;Q/8W&IV^G/%=VUY<*SQ17-NR
M%U7DD'IQ]<\BJ_C;0HO$?ATZ<]\;&X::.2UG!^[,IRG'?D=*Y;2==U2#Q3I6
M@^-=/1-44R?V9JEJV8K@["&R.S;3T/&<<#B@#TE9(W+*CJQ0[6 .<'K@_F*?
MVKRCP]<ZMI_A;Q?>V^KQ?:H=;N8O.O\ :$4!T4N2!G=MZ#IG Q5R#7-4N+WQ
M/HT>H7PB@TQ;VTNIX52=,[@1C:.,KQD C/T- 'I*/'+&'C970]&4Y!IU>6:'
MK&HZ?X(\$Z?:S3RS:M&H+*L?F1QK%N8(6PN20.6SU/6NQ\+OKZS:C;:TA,$4
MBFRFE:/SI(R.1($.,@C&>,B@#HZ*** "BBB@ HHHH **** "BBB@ HHHH **
M** $(I *<:2@#,U'C5=,_P!]_P#T&M%/O&L[4O\ D*:9_OO_ .@UHK]XT"'T
M444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'U?0EU?5=&NY9RL.FW
M#7'D;<B1]A523VV[B:J:KX5.I^+=(UX:I=P?V>KK]EC;]W+N!ZC\>?7 KHZS
M-9UJWT:&W,H:2:YG2WMX4QNDD;H!GCIDGV!H TJ7-8^AZV^KVUT]QIUWITEM
M.T#QW2@9P =RD<,I!X-4[3QA#JD4EQI.F7^H62,5%W L8CD(X.S<X+ 'N!CT
MS0!T=%9VB:S;Z[IJWULDR1F22/9,FQU9'*D%>W*G@U4\3>)$\,VMI/)937*7
M%U%;9C*@(78*"<G/?L#0!N5ROCK6](TO2EL]:TN\U"TOP\;16UOYHX /S<C'
M;'O]*VS?W UX:>-/G-N;8S&]R/+#;L>7Z[L<UB7_ (PEAN[F/3]&N]2@M+M+
M2ZDMB"T;LJL2$ZL%##)XQ[\T >9Q>(-%M/#-QX;M)?% T>>-XA ^FJ\D2-U5
M'R#W/4&F+J'@0>!&\*2Z5XE>Q#F59GM!YB.3G<#T'ITZ?6O=P*,"@+GC.B^+
M/#.FZ[)KLUIX@O-1:U2S65[ *$C7C  /4XY/Y8Z58T_QGX3TOQ/JOB&VT/7O
MM>H*BS$6& NT<D<]\ GW%>O<52M[R>;5+RT>PEBA@5#'<L1MFW DA1UXQ@T!
M<\534?#4'B.^U;38/&-BFI9^UV]M9J$ESR0#U7))Y'(R<$5.OB3P\/'@\6QV
M/BH7,40MQ +!3&J!<$'G/0^M>X8%&!0%SQ74_$^AZEXVL/%+Z;XMCN["/RX(
MAIR^65PV<Y.>=Q[^E8UL_ANV\*ZKX?%GXR-KJ<RW$Q.GQ[PRD$X.<8)"_E[U
M]!\51EO+E-;@LDT^1[62%I'O X"1L" $QU).?TH&>)27WAUKCPW(]OXN \/J
MJV@_L],':P.7]> !VZ5';ZUI6E:?XK.DQ>*C?ZZCLQ>P50DI+D%2#D#YS^%>
MM^)O%]MX>\/7FKPVS:C'9R^3.L#J/+;(!W$^A89P#UKHU.Y0?49H%<^;O#GC
MGQ9H3:?'#%)<V<)B2ZMXM("$H  1O !+!1P21SBNS\6^-M)\7Z'-H]SI'BNW
MM)67S?)TY=S88,.23CD"O7^G2CC%%@N>#Q:U8Q>%_P#A&X5\=Q:6L9B"1Z="
M'*'DC=C..33-0N?"^IZ[=ZDVC^-(C>6(LIHHK-0C(%"COG^%>.F1]:]UFN[:
MWEMXYI522X?RXE/5VVEL#\%)_"IN* N>,6/B70K3P"_A231/%MS9/ \'F2Z<
MI<!L],''&<CZ43>)O"LI\-[O#?B3?H.TVH_L\#*A=G/S=,A6^H%>S\'-5]0O
MK?2].N;^Y;;!;Q-+(0.BJ,G^5 'BGBKQ7:ZYXBT37-/L/%=M>:=<(&B-KB-H
MM^9/ESG<1D>_>MSQ%\0-.\1:/+IKZ7XLL[>; F>"P7+I_=R2>#WQVKN-&U^^
MU*_CAN-$GM;>:T6ZANO,$D9!(^1B!\K\YQST/-;Y R>* /&_%'BW1_%WA]-(
MO]#\6&'>KN\.FINRIX/).WTX[$UC:A=Z)JWAG3/#MSIOCF>TTUQ)$PL(MXP"
M%#<<@<@?_6KWWBCBBP7/'_%'B[1?%VB0Z9JOA;Q>]NLJ3-Y5@%+,H(P3NXSG
MM5>P\3:3;>((M<NO#OC.]U*WM1:6\L^G)^YC&>@4@;N3DGUKVCBB@#P.PNM
ML].\0V$NA>-98-</F7&^Q3<'R6W#&,<GIR.E,U"7P_J'A>P\/W-CXX>TM9%=
M7-DF[Y5VHH'0 #T'/4YKZ P*@N;NWLUC>YE6,22)$F[^)V("@>Y)HL%SR#Q9
MXGT3QAX;31M1T+Q@JHR2":+3PK;E!&2,XYR>*HZ9K&B:5XL7Q!!HGCB6[-H+
M2036BN)0 JC<<YS\HZ$<BO<\"EP,46"YX!:7&@V/A_5-#M-$\=)87YWO +-#
MY08C=@^^P#)ST('>K2ZGH<%CH<,7AGQFMUHF38W?V!/-53_"PZ,O..17L,6J
M2Q_VI-J-I]AL[)SLN'D#"6,*&+X'W0.1@^E:$4J3Q)+&=R.H93Z@]*+ >'/?
MZ!_PB^IZ"GA?QI&FIW'VB\N!8*99&+!NIX R.P]:;!?:-'JN@7W]D>-_/T.!
M;>U!TZ/&P9&&'<X.,^V:]VHX[46"YGZ;ILEC=7]P^H7=T+N42K%.P*P#&-J#
M' K1H_&J-C>W=S=7T=S8/:QP3;(9&D#>>N =X Z#)Q@^E,1E+X25?&3>)CJE
MVUT8/LWDD)Y8BW;MN-N>O?.:GN_#*77BRT\0_;9TN+6W>W2)57858@G.1G/
M[UNY%)FD!Q4GPWLI/#EYH;:I?FUO+TWLK?N]YD+!C@[< ;@#C%:-_P"$1J,F
MH^;JMV+?4H%@NH J%6 4J67*_*Q!ZCT'I6O:W=U-J5];S6+PP0%!#<%P1/E<
MD@#D8/'-7<^E [E"XTM7T,Z5:3RV48A$$<D&-\:@8^4L#SCO45AHB6'AJ+18
M[B1XHK?[.LCJI;:!@9&,$X]JJZ#XD.M:KK=@]DUL^EW"P,6<-YFY=P/'3@^]
M;^: /+?$'AK_ (1;P-IVA17VMW.FK?Q%KB*,2RVD:L7^ZJY9=P P0<9]L59T
M"/4-3G:SL=>U6]T>6WD2XEO-/6'RRPPOEL47<WJ,$ >^*]()HH Y>'P+I@\#
M+X2NI9[K3UC\M7D($B@'((( &0>AQ3+/P+9IIUQ9:I?WVKQS6YM ;V0,8XB>
M57:!R<#)Z_*.>*W]6U.WT;1[S4[HM]GM(7FDVC)PH)./?BL[1=<O]3O&ANM&
MDM+=K=+B"Y$PD20-_">!M8<9'/L: ,_2O L>F1HO]MZI=>1&T5G]ID5Q;*1@
M[1MY.,C+9X-5A\-K./PYI&AQZI?K;:5=+=VS#R]_F*25R=O(!8_G7;"C(H Y
MR3P?:7&OZAJMS<S3?VA:"RN+9POEM$,X' SGD\Y[U5T+P)'H:P1_VSJ-Y;V>
M[[#!<NK);9& 1@ L0"0,YP#P*ZW(JMJ-_!I>F7>H7+%8+:)II"/[J@DX_*@#
MD3\-K9O"T/A[^U[W['#=_:XSM3>K;MX7.W&-Q)Z=ZV4\+QQ^*V\0+?W*SRP)
M#/"NT)+LSM)XR/O'@''2L8^/[J#5-%M;SP]<0V^LM&+6Z68.@W@G#\?*V!G:
M,_7BNJBO+I]8N+1[!X[6*)'CNRX*RL<Y4+U&,#\Z *^J:-+?:C:7]MJ$UI/;
M1R1#:BNLBOM)#!AZH.F*QA\/M/C31DAN[J)=*N7NX@H3YY7)+,V5]6/ P*Z[
M(]:AMKRWNUD:WE601R-$Y7LRG!'X&@#DK_X<V.I-K37.I7['5I8II,,@\J2+
M[C)A>, 8YSFK5KX)2UUJXU<:SJ,M[<6HMIGD9"'QG#8"@<9/ X]JZK.*R/$>
MOV_AO2#J$\;RYD2&.),;I)'8*JC/3D]?2@#"7X=6B>%--\.IJEZ+33[E+F%\
M(7RK%E!.W! )]*Z?4M,AU?1KK3+PLT%U"T,I7Y20PP<>G6J.FZQJ-TE^M]HL
MUG<6A^4"4/'.",@H_&?0Y Q2^%?$$?BGPU9ZU% UNESO(C9MQ7:[+R?^ T 5
M-.\'P6C:6;J^N+Y=*CV623*@6/Y=H8A0-S;>,GID]^:I0_#O3[>_NWAU#48]
M.N[C[3/IBRC[.[YR>,9 )Y*@X/?BNQS1D4 <A\3%FD\#W=O':W<T<[QQSM:#
M,D4.\%W ZMA0>.^?3-8OAW[9/J=HFDZOK>H:>TC?;$U6Q$<0BVG.&,:DMNVX
M SWS7I/6@=* .2M? &GVNGQ:4EY>-I$-RMS%8NRE%8-O"[MNXINYVY[>G%:F
MN^&-/\07>E7-XK>9IMR+F$J>IQ]T^H/'Y4)XGTY_%TOAI90;^.V%RRY&,$XQ
M]<$'Z$5LF@#G?$OA"V\1W%C>B\NK#4;%B;:[M6 = V-P((((..AJI=> H+FU
MLHFU6^\ZVODU%KERK2RSJ, L2,8Q@8  P*ZW(]:* ,#4_"Z:GXFTG7'O[B.?
M3!((8T"[&W@!MV1W K-D^'>G7-CK%I=WEW.NIW?VUGW*CP3#&'C*@8Q@8Z]*
M[$YQ7.6OBE[KQAJ?AXZ=)')96JW*RM(O[X,<# '3IW- BJ? -G>Z-=V&MZA>
MZL]U"L#W%PRAT13D;-H 'S8.>22!G.*6V\%/'J>D7]UK^I74VE+(D!D$0W(R
MA2'PGS<#KUKH=+N[B^TNWN;NRDL9Y$#/;2,&:,^A(X-6\T#,;Q)X=B\1V=K#
M)<S6TEI=1WD$L04E9$SMR""".>E59;:R\++J?B;4)9[FXDC1;B9(MQ6-> J(
MO0#))Z]R371YH- ''>"M'@34M=\20VSVZ:S<++"DBE6\M5'S%3RI9BS8]"*V
M?%'AV'Q1HC:;-<2V_P"\CF26+&Y'1@RGG@\BM.WNH+I7:"59%1VB8J<X93AA
M]01BILYH YBW\'_9_%']OC5;J2[^P_8?WBJ04W;MQXZ[N?3MBLU/ACIH\+1Z
M&]_>L+>[-Y;7:LJS02DDY4@8ZD]J[FB@#)T71/[*\V6>^N=0O)@HDN;G;N(7
MHH"@ *,DX ZDFL^\\'17_B2\U>>^F/VO3FTUX%4 ")B2<'KNR>M=-UI,T <5
M8?#PV5QHD[^(=1F?1T:&WRL8'E%=NP_+Z #=UX[5LR^$]-F\6Q^(Y(\WB6IM
ML'[I!/WB/[P!9?HQI^B>(4UJ^U:T%I-;R:;<"WD$A4[B4# C!/&&%;.>* .7
ML_ NFZ=X-N_#5G+-!;W)D8RH0)%+-D$=OE& /915VP\-I;ZZNLWET]Y?I:_9
M$E9%3$>[<<@#DD@<^W '-7M)OI]0TY+FZL9;&9F=6MYB"RX8@'(XY !_&KN:
M ,34O#4%[KMKKEO/)::G;Q- )D 821'G8ZGJ,\CH0:S[OP+;7/A;4M#2^N$&
MIRO->73!6DE9CR>P'0#@=!^-=9FC- %>RMY+6SBAEF\YD4+OV[<@=.*XVX^&
ML$_A_5=#.KW:V%_</-Y81/W09_,(''/S=SG X%=UGWK/TV_N;V2]6XT^:T6W
MN6AB:0@^>@ (D7'0')'X4 9C^%O.\2Z9KDVH2M/86[VZIL4*ZMC<3[G Z51T
MWX>VFERO!;ZKJ']D&?[0NEEU\E7W;L XW;<\[<X]<UT]_<RVNGW%Q;VSW4T4
M;.D"$!I"!D*">,FI+:9YK6&66(PR.BL\1.2A(Y!/MTH I:YHRZW8QVS74]L8
MYXYTE@(#JR,&&,@CJ/2J0\,?:=6T_4=4OI+V;3BYM08U159A@L0!RV/H!Z5O
MYI: .*N_AQ97=CK-D^I7:VNI79OA&H3]S.65RP..>5'!XP35NT\$QPZ]<:O=
M:M?7<]S9_9)UD"*LBY/.%48^\>!^M=51F@#B_P#A7-HWANRTB35=09M/=)+&
MZ5E22V* A=N!CH><CGOVK?T71/[)\^6:^N+^\N-OG7-QM#,%R% "@  9/ '<
MGO6IQ3(+B&X#F&59 CE&VG.&'!'U% $M%%% !1110 4444 %%%% !1110 44
M44 %%%%  :2EI* ,O4O^0KI?^^__ *#6DOWC6;J8SJNE_P#71_\ T&M).IYH
M$/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% ' 6%[?>*]3\701ZE
M<V<FFW'V2R$+X$3!,^8PZ/EB>&R, "N=GO+GQ3X<^'NM:A+<PW=QJ<44@CDV
MKN"R@R  8R2N1Z9KT&[\)6<^IW=_;W-W8S7L8CO/LKJHN !@%L@X8#C<N#[U
M%J'@NPOH-)MXKJ[L;?2722TAM2@5'4$*3N4DX!(QTYH J_$2.^B^&>M1:<\K
MW*V14-G+LHQO_';NJWX"6T'@#019[3!]BBQC'7:,_KFN@$8,/EN?,!7:Q8#Y
MOKVKF[7P3;::94TK5=3TZTE8L;.WD0Q*3R=@9&*?\!(H K>(98K;4M*MK*^>
M)9[F=I;"RR)KR3;R X(V!2=S$D#IGWXJ]U.^U/X8:=-J<KRW$/B.*!FD(+%4
MNMH!(^\0 !GOC->@WW@C2;PZ:Z-=6DVG,Y@GMIRLF'_U@9N2=W4D\YYS5*3X
M;Z.VC/I45UJ4-H]X;TJEQDB3=N&"P. &Y&/QS0!";N]/QAETLW]P;&70C.(
MV%1_."[A@<''<\URUE=S>%?"GCS6[1[JXN[+5;I(U>9F4D[ '9>A*YR2><"O
M0CX5MCXG'B'[;>_;Q:_8\[DV^7G.,;?[W/U]N*BTGP;I^E1:G")[J[@U.1Y;
MN&Z9761WX8_=&,CC X]J .:UFYOO#FH>$+ZQU6[NH-3NDL;M)IC(LPD7(D4'
MA2""?E '/2JWA&RU?Q!J/B!KGQ-JL::9KDT,"QRCE H^5L@@CD8'08]ZZW3?
M!>G::;,+/=W$5@"+&*XD#K:Y&/DXR3@X!;<0.!BDT?P;:Z&=4>RU#41)J4C3
M7#NZ,?,;JZ_+@'\,>U 'G^@WNN1^&O"6OW.NW]S<W&K_ &*>%Y@8I(WD=.5Z
M$@C()Y].U=#)J%YI^N^.8[G7I+>VM[."6WN+CYUM"ZOR% &?F'3J>.M:</PZ
MTVWT2PTF+4-36UL+K[7 !*N1)G().WD DG'O5B;P)IEW>:O<7MQ>70U:(0W4
M,D@V,H^Z   1M[$'ZYH YSPYJ>I0?$FWTR1]0%A<Z*9_+O9VD9Y%D"^: 68I
MN'\.?PS6K\1)+[2XM)U^UO+J*TL+Z(ZA#%*RK);L=I)4'!P2#],U?T_P+I.G
MZO:ZJLM_->VT!@66XNF<LF00&[$#' Z?C6[J>G6^KZ7=:==IOM[J)HI .NUA
M@X]Z /*D\27JZSXDTV&ZO6_M@#_A'Y)+AR#\_E.4(/ 5_G_W1Z5T4[WME\4=
M"TD:E>26,VDS^9$\Q(=T*C>>Y;W)^E=+'X7TF.;1Y4M@'T>-HK,C^!2@0CWX
M%,N?"]I=>)[7Q ]Q=B]MHS%$%D 0(?O+MQW_ #H \D.G10_!/Q>5EF8IJ<Z#
MS)6<86Y7!P3C/'7J:ZY[V_\ #?CZ\A_M"]OK=_#\M^8+B7<IFC<?<'1 0<8'
M%;5S\.-$N=.U&PWWT5MJ%P;B>..X."Q8,0 <A06 )QSQUJY_PB%H?$-OKDE[
M?2WL$'V8%G7:T1Y*E0H!!/)[T </>:MJ=I\+M*\;VVIW4VHAH;BXB\YC%.KR
M!6B\LG:N-V 0,_+6A87M[+J'Q%M7O[P1V2QO:AKA\P$P%_E.<@;NV<<5TMKX
M&TBT,<41N?L,4_VB*P:4FWCDSNR%] W(4G /(%.O_!&D:AK%UJ4INDDNX?)N
MHHIV6*X4 @;U'WB 3B@#@;,-K%_\,+F_N[R6>ZL[AI9!<R(680@@\$<\G)')
M[\5U_P 4+F\LO 5[=V%]<6=S"\6R2%MIYD52#[8)JX/ 6@C3=+L1#<"+2VW6
MKBYD$B9&"-V<X(ZCI6CX@\/67B32&TN_,PM7(+)"^S=@@CD>A - '&:LNI:'
MXDT/0X-4O+N'69KB>9KR]:/YDC7$2.JED4DEL#TQTK+\2Z7J]I\./&%IJVK"
MX$ :XLXHKN1Y(8F)PDC$ N,#C=GO7H&M^$M*\0Z1#I^I)+,L&#%/O(EC8#&X
M..<_S[U6/@?23X<N-#WWAMKHYN9&G+2S\8^=SDXZ=,4 <R;NXMKGPEX>LYY3
M%?6+W3F:^DC,K+&H""098 9+8&!Q^%4M9B\0Z)X>T^UN?$4K7:^(((!);W+.
MZP2,"(Y&8 L0#W'((KLM1\!Z/JNCV6G7K74HL2#:W'F[9H<  8=0.P%,G\ :
M/-I=KIX>]2&VN1=AEN"9'F'1W8Y+$8_S@4 85S%>6?B^S\*QZC=7-N;&:\7[
M9J4D<DSM+C;YB@L0BYP/?)Z5DWD?B&QM_#&FW7B6:2Y77?L4LUE.23$4+!9-
MP^9P,<D>A.37=^(/!FD^)4M&U 3BZL_]1=P2F.9,C!PP]:9-X'T>6+38P+F*
M/3I?/MQ'.P_>]Y&/5F.3DDGK0%SA=7UW5?"5KX\M;2_N98K%K)K66ZE:=[<3
M@*YW-DD#DC/ -=-J\$WAF&^UJQURZE1-(E:.PGE:82RH"PF!=B1P0" ,5K'P
M5H\FH:K>7"37+:K$(KR.:4M'(J_=^7MCMCI3M$\&:-H*,MK'/+F-H5-U.\VR
M(GF-=Q("\#@>G- '-:+:ZT;CPUK::Y +&>%4NEEOI9A?%U!4JK *CYR<+].@
MJ;XE6<=QJ'A NTX)UJ&/]W,RJ <DG (YXX/45L:)X T#P_??:K&"8;&9H(I9
MV>.W+=?+0G"YR>>M:FN:!8^(;2.VOEDQ%*LT4D4AC>-UZ,K#D&@#E-(E?Q-X
MI\3Z9=7=[!#I30VMM%#=21LH*$F4E2"Q)[G/3W-:/PXUC4-:\'0SZH_FWD,T
MMM)-C'F^6Y7=^./SS5^;PCIKWZ7UNUS9W:P"V:6VF*&2(=%?^]CL>H[&M33]
M.M-*L(;&R@6"VA7:B+T'^)[Y/6F(\HUGS[SP;\3;>[O+FXCM+M_(\R=LH!$C
M;>OW03TZ'TK6U<7^D6>C2VMK?ZEIL.G?Z58VM^ZW,1;;B8#=N<## #/':NIM
M_!>D0KJZ.+BX75@?MJS3$B4D8SC@ XXXQ3H_!NEPBW,+WT4L$)@29+R0.8R<
ME2=W//KR,#&*0Q_A>>#4O!FG26VH3WD4ML%6[?*R/@8+'/(;(.?>O*(7UH_"
M'_A+AXBU0:MIT\C()+IC&ZK.5*,IX;()ZY[#@5[39V5KI&FQVEG!Y5M;IMCC
MC!.!_,UP/@+P6/\ A&%MM=M[U&%Y+/)932$0N?-+(Q4'GC:<9QD#(S0 RTM+
M[7/B+KMC+KFK6UK;0V5TD$%R5".V6*_[IQ@C'.?85E:AJ>J0>&OB2\>KWBSZ
M?>_Z-*)CNC7:ORCT')Z5Z/:^%[&S\176NPR7/VV[4),6E)5E'W1MZ<=JS9_A
M]I,]EK-H\]\4U=Q)>'SN7;UZ<=NGI0!@0'4-'\;^$,ZKJ%U'K%G<?:XYYRR,
MZ1JZD)T7&2.!3/#\TWB'PI:^*)O$MS8W:WSRW!$K-$B"0K]G,6=O3: <$Y.>
M<UU9\%V#:CI%\]W?M-I,31VF9AA0PP2>/F)  Y[5#;_#WP]::T^J06TL;/+Y
MYMA,P@\WKYGEYV[LC- ',WTM^FI_$6W35K\+:6$5S;8N&S YA=OE]!D9XK.)
MU70[/P'KEMK.I74^ISVMI>P7%PSQS)(F<A#PI&.H&?6NPUGPM:V6G>)M0LH[
MVZU'5;-X9$\POYAV%4 '08SCV%)X.\+16F@Z%+J*W;WMC;*J174A86\FW#;1
MTSU /.!TXH Y*ZU>YT1_B??V\A2:.ZM564<&,,B+N[_=!)Z=JVKRP\06=U<W
M-IKUI96U[ILD<,4]_)/^^"DK,A<#;@8SCCO736_@_28+C5IFCEG_ +6_X_4G
MD+K+Q@<'@8''':J%C\-_#MA97=I'#<R17,+6Y\ZY=S%$W5(R3\@Z=/0>E &7
MX(U.>?Q#/9:BFIZ=JD%DOG:;>7#SQO\ -_KXG9B""3MX]JO7>H2ZE\4#X=EN
M+F&S@TG[8(X96B,LC2;,EE(;"@=,XR?85MZ;X;L].U-M1\VYNKPPBW2:YDWM
M'$#G8.!QGG)R3W-+JOANQU6^MM0=I[>_M@5BN[9]DBJ>JGLR^Q!% 'FFJS7]
M_P##OQUI6I75S<G1)I8[>X:5E:6/:&4.1]\@'G.<\9KTKP[:II_AFS$9F?-N
MLI\R5I&+%02,L2?PZ5#=>#]*N]!N-%<3K:73L]SLE(>=F.6+MU.3[]L=.*U-
M.L%TVQBM$FFE2(;5:9MS #H,X[4 >>^'M^O^$=*\42>)+NSNA=FXN9#,6CVE
MRIM_+)VA>@'&<\]Z;9S7WBC2O&%[+J5[:7VG7]Q;V?V>=XQ L2@IE <-D\G(
M.:ZBU\ Z!9:Q)J-O;RQ^9)YS6HF;[/YO_/3RL[=WOCWJ>[\&Z3=WUW=8N(#>
MJ%O([>9HTN0./G /IP2,$C@YH X71]5U/Q-K'@][C4[ZT&J:/-+=P0RF,.4*
M ,H'W<Y)R.<="*JWYN[WX4^-K6ZO[R?^R;Z[M[>5[E][1J1@2'/S\$C#9[5Z
M++X1TZ37;36$>YBN+.'R+=(I L<<?=0H'0X'7TJI_P (#I7]EZIIQN+\VVJ3
M-/> S\R.WWNW&>,XQT% ',:E9QVFD?#E5EF<-JMJY,TS2')@;@%B<#VZ"I-2
MUO4]$\9>,'AN+B>*ST);VWMY9"R*^7Y Z <?I73W/@G3[NWTJ&:\ORFE2"6T
MQ, 48#"DG'.!P,^O.:M)X5T]?$%SK3-<275U#]GF5WS&\?92N,8YH Y_2=-$
MUGX<UD^)K[;<V^RX22X9UO6E4' &<(0<XV@$ 8XQ1\+=/ALO#MT(C*-FHWD0
M5IG90JSL!@$XSQUQDUK:%X%T3P[=^=81W "%C!#+.SQV^[[WEJ3A<Y//7FM'
M2?#VG:+<7<UC'(C7<K32!I690S'+;03A<GDXH Y:RFD\5>,/%>FW5_>6XTTP
MP6T=O.T7EATW>9\I&XENF<C KD-:OI_$GPNT"_U*:=[R+6(;1Y4E:,2;9RF_
M"G&2!G/8YQ7J5[X6TZ\U1M34W%K>R((YIK68Q&9!T#XZX['J.Q%0:GX+TG4]
M*L=+=9X+*R97@AMY2@#+]TGN2/>@#9CMUM;+R$:1U1" 99"['ZLQ)/XFO(_#
M-TUO\,_!ENM[<QM/>3#[%:$B6] DER@?<NP#J22!@?GZ]]G)LC;F>4Y38921
MOZ8SG&,_A7,Q_#K0H]'LM,3[8(K"<SV<BW++) QZ[7'.#D\'/6@#CH)M>UCP
M-XTMK?4;Z'4=)U*<63)=.TJ*BJ_EEP<N,%EYSV]!3+?QQ$OB+1_$1O+H>'[B
MR6VNMUT[0Q7C1^8!MSC.U=I]V]:]&T/PKI7AV:]ETZ*5&O)3+*'E9P6(&< G
MCIR>I[U$O@O05T%=$%B@L%N?M0C_ .FGF>9G/UX^G% $OA.TNK/PU9B^FN);
MR9//F\^5G9&?YMF6.<+G:/I6E?WL&FZ?<7MRX2"WC:61O10,FJ^HZ+::I=Z?
M<W D\VPF\^$I(5&[:1R!U'/2FZYHEKX@TXV%X]PL#,"X@E,9;'8D=1WQ[4 >
M3:S%K.EV>E>-+G0[RVU"QU![W4)"\3!K:4A63Y7+?+&$'*\8/2NL\97]U<:E
MX,ETO5;F"UU"^5':!L+)&T98$C'/3C-==J>C6^KZ'-I%W),UO-'Y4I#X=UZ$
M$^XZUAK\/-+CM]*MUO-3$6E2"2S4W&?*(&!SC)&.QH Q-/TS4[U?&7AZ#7=2
M1[6XC:QN7N6:6$M$&V[R<E<]CZFE\):]-XLFT*-9+NWETZW=]43SV_URDQ"-
MQGG+!WY[ >M;L^FQ>$Y=5\0V5KJNJ7EZT?GVT+AR^#@%5.,;0>W:K'A'29+"
MWU"^N;..TO-4O'NY85(.P' 521P3M4$^Y- %#QUK-S97_AO2;>9[=-6U 03S
M1MM81@9*JW8MP,CGKBL:STHV_P 5M?M(+J["RZ'$8G:9F>+]XPPK,2<9!/)[
MUVNO>'=.\26*VFHPLZQN)8I$<I)$XZ,K#D$50M_!&EVNH3:C'/?G4)K;[-)=
M/=NSE?Q.,_AQCC% '"Z=J6OS^ /"6H!K[55$4[ZC:P7ACNKA0=H=6R&;83R
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
M5YG1Y6959SN;:I.%R>>*0&K1110 4444 %%%% !1110 4444 %%%% !1110
M4E+10!E:G_R%-+_ZZ/\ ^@UI(?F-9NI_\A72_P#KH_\ Z#6DGWC0(?1110,*
M*** "BBB@ HHHH **** "BBB@ HHHH **** &DUE:]K::);6K>7YMQ=W4=I;
MQ[MH:1SQD]@ "3]*XZRAB\8^)/&%IJCR+)ITR6]GME*-;(8\B1,=&+9.[Z#H
M*P7DN/$/A#X?:CK"O)>S:O##)+O9?,0>: V 1RP .?>@#T_0KW5KR"Y&L:8E
MC/%,T:>7,)4F0 8=3@$ YZ$ \5J]JC@A2W@2&,8CC4*HR3@ 8')KAM0N1K'Q
M6_X1K4U+:9'I7VJ&$DJLTI?:2<?>PO0=N3UQ3$=[F@<UX=?M?QZ+J&DRWMY]
MFTGQ/;VUG,DS;C"[J=A)/S;<\9SCBO7]$T.ST"TEM;+SO*DF:8B65I"&;K@L
M<XI 2ZA+J$4EG]AMH9D><+<F23:8XL'++QR<XX]ZN$@=37#^/@R:QX.E224,
MVM1QLJR,%92CGE0<'D#DUS,N@6>H^(OB1;7C32PP0P2P*\[GRW,#,&R3G(8D
M@=!V%,#U^BN?\#7,U[X#T"YN)FFFEL(6DD8Y+$H,DGUK(\=:D+?6_"^F7<QB
MTK4;R2.[.=H?:F41F[ MC([XQTH [?-)G->6>)8K3PS;QZ;8:E<)IU_KMNE_
M$),+:12 DHA RBL5'&> >V:=?V?]E>.]1T33FDM](O=!DNYX(G9$AE5BJNI7
M[N0.<=: /40PSUHW#UKP[2]/AT_PW\,]:MVE&H7-_!;33-(Q+Q.KY3&<8X'%
M37FAV5Z/B>9S/(U@XGM6:=SY4@@WAAD]<]_3@4#/:R<#).*.V:\AM[V;Q/J^
MAZ5J=S:QQW'AZWN(8;Z%Y%N)'!\T@!U^< #KDCJ,5)ICQVFL^&O"VJZO_:VE
M^5=A9YDVI<3HX58VR3N"J6 Y()QZ"D!Z=J6K6>D10RWDPC6>>.WC&,EI'8*H
M ^I_+)IOFZG_ &Z8C!;C2_L^X3>8?-,N[[NW&-N.^>M>7^*=!TBPL?#=E;W4
MM]%;^*8(LS/O,*N=QA4_W1Q]/PK2FW:9\6-5.G*[,GA@RPQ%V==XDP, GC[J
MC I@>F;N>M(9%499@ /6O&<#_A4>E^+]-<OXD22.4W6?WD\KS!'B;^\#DJ%[
M #&*T6\/Z?J7B;X@6]['--$EO;RI%+,Y4.8I#NQGG!Z>G:@#UBDS7,?#JZGO
M?AWH%Q<NSS/9IN9SDG'&3^ %9WQ+MOLMAIGB15W-HM['<3*/XX"VUQCOC(;V
MQ0([>J$\NJ+K5I'!!;-ICQN;B1G(E5Q]T*.A!YS7D27TUOK>M6MO$GV;Q>H_
ML<E2RKA_*9NG VGS0.F,5TUYI]OI_P 6?"MG")/)_LJYBVM(Q&%"@'&< XSD
M]\TAFWXG\9?V5X3UC6=)BAO7TN4Q2K(Y5=PV[L$ YQN'''?FNDLKG[7903G
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
M ##)'J/:@!Z*$0*,X QR<G\S69JWAW2]:GMI[VW8W%JQ:">*1HI(\C!PZD$
M^F<5H-<PI*L3S1K(WW49@"?H*YV/Q%>?\+'G\/2Q0+9)I8OEFR=^[S F#VQU
MH N7'A'0[K3XK":RS;12^<J"5QF3.=[$'+-GG)R<UL(BQQK&I.U0 -S$G\SR
M:0S1@KF1?F^[\PY^E9?B?5I-%\-ZE?P& W-O;2311RGARJEL8ZGI0(EU30-,
MUF>UGO[<RRVK;X&\UU\MO[PP1@^]0CPKHPN+ZX6T837Z!+IQ,X,R@8 ;GG X
M^E5=.U+5-1L?#5_'+9)!>0++>)("'<M%N BY]<D@]A6W)>VL1Q)<0H0X3YG
M^8C('U]J!D>F:99Z/I\5C80^3:Q#$<88D*/09)XJ/6=#TWQ#ISV&JV<=U:OR
M4D'0^H(Y!]Q5JXNK>TB\VYGCACSC?(X4?F:D1TD&4<,/4'-,1BP>$= M] DT
M*/3(/[-EY>!@6#GU))R3P.<YX%26WAC2+2WN88[9R+F,13223/)(Z 8"EV);
M R>,]S6E<W=O90F:ZGB@C'5Y7"C\S2M<PQI&[S1JLA"H2P 8GH!ZDT#,8^#-
M -G9VAT]?L]DX>VC\Q]L+#H5YX(['M3_ /A$]$"7Z?8LKJ Q=@RN?/[?-SSP
M,?3BM,7UHT)F%U"8PVPN)!@-Z9]:4WELJ(YN(@DAPC%QAOIZT 8NH>"/#FJZ
M?:6%]I<<UO9C;;JS-F(<<*P.0.!QG'%2:EX/\/ZMHT&D7NEP26-N (8@"OEX
M_ND8(_ UN5R'BGQ1<:7JNA6VG7%E*MUJ<=E>1M\TD88,01@_+]T]10!JS^$=
M N-$AT:32[<Z="P>*  @(P.0P(Y!R3S[FI(?#6D6^KKJL-DL=ZL0@$JLPQ&.
MB 9QM]L8I]G<71U74TN;NR>UC*&".(GS(EV_-YG..3DCIQ5BWU33[N)Y;:^M
MIHXQEGCE5@HYY)!XZ&@1G6OA#0;.^-Y;:>D<AF\_:';RQ)W<)G:&]P,U)_PB
M^C_:[N[%H1/>+MN'$K@R =CST]JT([^TD>1([J%GC4.ZK("5!Y!/H*0ZA9"!
M9S>6XB<X63S1M)] <T#$TS2[+1[&.QT^W6WMH\[(E)VK]/2I+NTM[^RGL[J(
M2V\\;1RQMT92,$?E6:_B?2T\3+X?:ZC%\;?SRA<# W!0/J<Y ]!6B+ZU:[-H
MMS";E1N,(D&\#UV]:0B Z+IQET^7[)'OTX$6A&?W(*[2!_P'BFW&A:9=:M!J
MLUHKWUN-L4Y)W(.X'/ /?UK1) !/3'6JL6HV4\HBANX))"I<(L@)*@X)QZ9!
M&:!F5)X*\-S-?,^CVQ-^V^ZX(\TY!Y_$ D=R,U.OA?1X[^TOEL_])LX_*MY#
M(Y,:?W1STJ_;7]I>;_LMU#/Y9VOY4@;:?0XZ4B:C92W#P1W=NTT?WXUE!9>W
M(ZB@"SCC%8<O@WP[+)?R2:/;,VH$&Z.W_78.>?QY]^]:3ZE91WJV3WENMV_*
MP&50[?1<YHGU2PMI&CGO;:)U*AE>55(+'"Y!/<]/6F(ICPUHZW=K=BPC^T6B
M>7;R<[HE]%.>!S4'_"'>'A836(TN);::59Y$4L T@((<X/WL@<]>*SOB'XID
M\,^%;ZYL+NS35(HO-B@GPQ==P!(7(/&<]^G2M5;J]?6M.'VZQ2TEM6:2U<?O
MY'X(9>?N@9SQ0!=T_2;+3!*;2'8TS;Y79B[R'& 69B2> !R>!2ZEI=EJ]D]E
MJ%NMQ;/]^)\[6^H[TAUC31*D1U"U$CR&)%\Y<LXQE0,\GD<>]/N]2LK H+R\
MM[<R?<$TH3=T'&3SU'YT -DTRSFTPZ=)#OM"GEF-F)ROH3G-<?XD\$0?V58V
M.BZ)87&FPW9N;G39)#$LORD#:V"%()R1QG^?=*ZNN58,/4&L2^\5Z58^([70
MIKN&.]N(GE"O(!L P!G/J3P.O%(#G-!\!6<=\]S+X>L])M'MG@ELH;EIOM&X
MJ?WG1<#;TYSN/-=<NA:6-'.D?8(#IQ79]F* Q[?3'I7/>$O%<U]#J*Z[>6,-
MS%JT]C;A2(A($V@!0Q))Y_6NHN]0LM/5&O+N"W5SM4S2!-Q]!F@94TSPUHNC
M:;+I^GZ9;06<I)DB5,B3/!W9Z\>M5K#P9X=TNSN[2QTFW@@N\>>B _O/8\]/
M;I6]P>1C'J*IWVK:=IAC%_?VUKYAPGGRJFX^V3S3$4?^$2T$16<0TV(1V3;K
M503B$]<KSP?I4T/AW2(+R[NX[&+[1>+LN7.6,R],-G[PQQSVJU<:G8VKE+B]
MMXG$9E(DE52$&,MSV&1S[UD>)_%-IH/A2YUF*:WF(A+VR^:-LS' &#W&2.E
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
M!I+6[N6@)4'R2(58%1_"<CJ/3VKUD^'-%8VV[2;(_91BWS"O[H?[/''X4?\
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
M\:M$5VE",@CTQZ54NM%TN]N5N;O3[6>=.%DEB5F7Z$CBKP&![4AG@<D6GP?
MSQ)&D=O'=_VC(&"J%?:MV@&<<X&?H,UVT.G6.E_&#3K>Q@C@ANM"E\Y4'$Q$
MJX+?WCR>3S792>&M#E^T!])LF%S)YLX:%2)'_O-QR:>- TA;F.Y&FVOGQ($C
MD\I=RJ.@!Z@4 >4Z);)/\/'LK>]@L[D>))A:+.A,,LJR%DBD _A.,?E7<> K
MXSQZK:7.F#3M2MKO_388B##YC(IW1D=B,''7)K:'AC0A;/;#1[$02$,\8@4*
MQ'0D8ZC)YJ]9:?::;;^196\<$62VR-<#)ZGZT 6:*** "BBB@ HHHH ****
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
MN9Z;O;K6F<XXZUXIILVC7.FS^&O$1U*37[>_E==/C>1#<2&4NDB$< '(.[.
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
MK;F>PNH;F(,5+1.& (Z@XZ'VKRKQ!<Z3IZ:)JVEPSV?AF/6)9;J[M065W>/
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
MXX[XJ.#QEH5SHZ:I!?K);/-]G4*C&0R_\\PF-V__ &<9H W"BDY*@GW%((T
MP%7\J\ZTOQ;':>,/&5Q>7NH2Z9I\%LYBDA?-OE7+X3:"!P#G'3O76?\ "6Z.
M+S2+7[0_F:O$9;(^2^V50NX_-C ..<'!YH V6BC8 ,BD*<@$=#0(D"A0B@#H
M,5SMKX\\.WNHBPMKXRW!N7M2JPN0LBC)#'& ,9Y/!P?0U/;^,=$N=0MK);IU
MDNPS6K20.B7  R=CD!6XYX- &X44]5'Y5SOB3PW=:M>:=J&G:@EI=V#.T:30
M"6&3<-IW+D'..A!XR:L67BS2M1O;6VMI)G-VKO;R&!Q'*$^\58C!_KVK9E<1
M1/(0Q"@L0JEB<>@')/M0!@Z1X<DMM8.LZE<6\^H?9_LR?9K?R8XXRP8@ LQ)
M) Y)[=!S70]17EVB:S+XLO-9O[K5=3TQ=,U200R*LD4"VT6W*2!@$);))W?,
M/;&*[6S\6:1?:A!8)-+%<W$9EMTN('B\] ,DIN W<<\4 ;*Q1J  B@+TP.E*
ML:IG:JC/H*YR+QYX>FU3^S8;UY+G[2+4JEO(0LF,X)VX'U/'7T-=&[K&A=V"
MJHR23@ 4 (D4:9V(JY.3@8S2[5!X %8<'C'1+B^MK1+MA)=*SVK-"ZI<!1EC
M&Q&'XYX)XY%9Q^)GA@1+/]LF-OYYMWF^RR>7$X;;\[;<)R>^* .MV+G[H_*D
M*(7W;!NQC=CG'I6%9^,M&OM5GTV*>9;F* W&)+>1!)$#@NA(^<9[C-9T'Q-\
M*W#V8CU!S'=R>5%,;>01[\D!68C"DXS@XXP>] '7A5P   !T '2@*HZ "N+L
M+RZ3XN:O8RWT[V@TN&XC@D?Y(R7(8J.@Z#D\^];$'C'1+FXM84NG47;F.UFD
MA=8IV'9'(VL>.,'GMF@#;$:*6*HH+')('6EV+G[H_*L73O%6F:K>ZC9VIN3<
M:<<7*/;2)L/8<@9)[8ZU2'Q"\.LME_I4P>]A:>VB-M('E0?W01R3V'4]J .I
M  &!TI"JDY*C/KBN3/Q(\-IIXO3<7 B60QSC[+(6MB" ?-&W]W@G^+'MFM>_
M\1Z=IYB5Y)9I)8C,B6T+S,8QU?"@X7W/7M0!J>6A_A7\J4 *,   5SK^._#B
M'3_^)FC#4(FEMMB,WF*!D]!U[8ZYXQFLS6OB/IMEX,U#7K!)[DVLQM6B:!T:
M.;( $BD J 2,Y]>.33$=FT:.RET4E3D9&<?2D$,8C,>Q/+(P5V\5%8WB7]HE
MPB3(&S\LT+1-Q_LL :P]0\>^'=,O[BPN+X_:K;9YL20NS+O( / Y'(R>U(#H
MUC1$"*JA<8P!Q2)%'$@2-%51T51@"L6\\7Z)8W7DW%X443"W>;RV,22GHC2
M;0WL36+I^J3VWQ+\26]YJ$ITZVT^"X"RN D.2Q8CI@8'7VZT#.S2WAB+F.)$
M+\L54#/UI4BCC^XBKGK@8K&L/%NCZG<"WMIY#,UM]JC1X'0S1?WT! W#Z>H]
M:SO"WCNRU_P_<:O.)+."*:5<RPNBA!(53YB,,Q &0I."<4 =0MM"CEUAC#$[
MB0@R3ZTAMH&WYAC._!?*#YL=,^M9MGXFTB^FNX8[ORYK1/,GBN(VA>-#R&*N
M =OOTKE-1\5_:_B-X0L],O;O[%>K<22QM"T<4RB,E&!91NYR>#CH>] '?&V@
M+EC#&6/4[1DT&W@,1B,,9C/52HQ^52UY_P#$'Q5%;^'IVTK59X;JWNX8F>"(
ME&8R*&C,FTJ#@G@$&@#O/*C\OR]B^7C&S'&/I2I&D2!(T5%'15& *PA?6#^.
M6MEUF<W<=B2^G _N@N\?O#QPW..O2E@\9Z%/<)"MXRF2%IXWD@D1)(UQN=7*
MA6'(Y!I@;],,495E**5;[P(X/UKFK?XA^%KJ[LK>'5HV:](%N_EN$=N1MW$8
M#<="<\CU%6QXOT5H=4E%S)C2SB]4V\@:'C.2NW.,<Y QCFD!M211R@"2-7 Z
M;AFD\B$E3Y2?*,+\HX'M7*WGCW3X-:\/V-NDUQ%J\;SI-'!(P\L)N! "Y))(
M^@SG%:FH>+-$TMW%Y?"-8Y!'+((V:.)SC"NX!"$Y'!(ZT :@M+<*5$$04]1L
M%2@!0   !T K$U'Q?HNERSI=7,@\AD29H[>218F?&T,RJ0"<CJ>XK<]\T -9
M$8@LJDCH2*C^QVV"/L\6#U&P5SM]\1/"NG7%U!<ZM&);5UCG5(W?RR?7:#@>
MIZ"K&H^-_#VEM9BZU.)?MD1FM]JE_,0+NR, ]1T]<\4 ;;VT$D:QR0QLB]%9
M 0/PJ3 %87_"8:*UM;SQ7,DPGMQ<JL-O([B(_P ;*!E1]0.A]*9=>-= M(-.
MG:^,L.I,$M)((7E69B?N@J"-WL>:!'0,H88(!^HJ,P1,3NB0D]<J.:Q]4U[3
M%?4=*GN[BVEALC/--'$X\F,@@.'QC/7'?*GTJ+3-;TFR\,Z3-_:LUW!<QHEK
M/."\]T2.#M W,Q')X]S0,VWLK66U:VDMH6MV&&B9 5/X=*>8(F"@QH0H^7*C
MBN&\&^(O/N_%L]]JDLEC97RK')=CR_)3RU)4@@8P21@C-=-8^)M)O[JXM8KH
MQW,$0FDAN(GA=8S_ ![7 .WWZ4P-18T5MP10WJ!3Z\\UOQ1'=^*?""Z3J=U]
MGN[YEDC$3)%<1B-SN#%1N ('0D=#7H8I +1110 4444 %%%% !1110 4444
M%%%% !1110 8HHH[T 9FI?\ (1TS_KJW_H)K03K6?J/_ "$M,_ZZM_Z#6@@^
M8T"ZCZ***!A1110 4444 %%%% !1110 4444 %%%% !1110!XKXPN)[V+Q_8
M_8;JWF=8A;P6]FV;P!0#*S[<L!M('(&/6MZTU.PM_BJMU=AH%D\.PA'EB9=O
M[UL@Y'RYQT->E$C%82Z!*GC&3Q MXG[RT6T: P_P!BP(;=UR?3&.U 'E=YIP
MTGPOH%Q>VLD5K<>,?MD,#QG=' [.5&W&1P,X]ZZT6T6H?$S4==T^-C8Q:&UM
M/<QJ=DTI?<%4_P 1"CDC/85TOB7PX_B)],(O!;KI]['>H/*W[Y$S@'YAQS_]
M>MX9VC)!/?% 'C-I!<Q_#/X?PFSNTGL]7MWN(C X:)4=]S,N,@#(.3ZUKV^H
M)H'BKQ7IFO:3=WD&KSBYLS%:-<)=(8PIB. 0"-H'S8'/I7J&** /)O$TMU++
MXDL'TJXM-^C1K!#8VI(NW\MLJTJKRL><!<CC/7I3M,D>V\2>#]9N+:[ATZ+0
MFLY)9+9P$E&WAAC*YP<$XSBO5QS10!Y%JVD7C^#_ !U?V]C<XU>]26RM5@;S
M'"%!OV 9&XJ6Z=,$UH>)+DZ7X\LM<U&QO[C1+[3EM6EM4EW6LBN6RZIAL'=Z
M9R/:O3:7I0!@>$+6TMM#_P! TLZ;:2S/+#"Q;>RD\.P;E2W7!Y (SSQ7/?$_
M4C=Z#J7A6VL;V6_OK(/;ND),3MY@&S</XN,X].<UW_'K2T <7XCM9-4FT7PR
M6NH;=L3W=Q#$2H$0!1-Q4KEGP>>RGUK$UG3[WPI\1M%U^U;4=2AOU:QU(^3Y
MC)'P4<[$  !_' KT^DH X37=#B\5:OXCTJ=)HX;O2[:&*=HV""57F<$'N5)0
MD5RFKZ-KU_\ "/6+O6+*:;Q!>Q06R011L[[(7&. ,Y)WN?\ >KV?%(: .+U'
M4[8OINE:MICW6BWM@?.=K1Y%BD7;@/Q\H(SVX(K,^'>CR:1XE\0)I7VA?"KF
M,V:3[L"7'S^7NYV]L]^.N*]'I13 PO&L<DW@?788HI)99;":...-"[,S(0
M.3R:XC7].OI_@3IMO:6,[W=K;V3R6_E,)!Y90N-O7C!X]J]4I.!2 \XM-2_M
M#XPQ:G#9WW]GOH)A2X>TD12WG%NXR. >H&<<9KE+.PU.S^''A:\FT2]N!I6I
MSRWE@(W24Q2-(-X& 20'!_&O<AC%''2@#R^ZM= U+1KR>#PWJ5G87-U;!KR.
M*2*Z+J3B8+@MB/*\GU;L.;&B>(M1\,Z1KESK(O=9LK.XC6WOH+/;-<(5 )9>
M-VS@%OKZ5Z3574=/@U.R>TNMY@DX=4<IN'H2.<'N.] $UO/'=6T5Q"VZ*5 Z
M'&,@C(KSZ>_M=/\ C?=27!95;0$&0A;GSCQP#7H:HJ*$4!5 P !T%8,?AG9X
MUE\2_;7,LEJ+,P%!M$8;=P>N<]_TH \QTO0-3T!/"6OR:=="QM]2O9Y[)(V:
M2UBN,A"4 S\HY(ZC-=-#;-=^*?%OB2UMKI;"72DM4Q R-=2JK$LJD!C@;5!Q
M].E>D8I.E 'D4MG?+X ^'EL-.O3/8ZC9O=1+;/NA6,$.6&.,9_&K=K?7/A'Q
M#XDTO5M#O]2M=8O#=V<MO!YRS;U5#$Y)P,8 YXQGMBO4A@]#2]Z /.[ZPU"?
MXC:%,UD\.S1IX)9H$9H896QA0V,<8..E<_X1L;:WLK/P[J7@^ZDUVQN IN98
M6^SMM;(G\WI]WD=R>!UKV/@4O6@#R:*"^L/$$5SX=CO81-J[KJ&C7=NS0X+D
M-<QL5^08&[(.#G'M7>Z'XGM==OM2LHK6\MKBPE\N1+J'9O&2 Z^JDJV#[5MY
MJK:Z?;6<]S/"A\VY??*[,69B.@R>P[#H* ,#Q_->P>'X9+&P:[<7D/F%+<3R
M01[OFE1,'+J.G!QUKSV>QO95^(ZPZ/J\BZG9P_9)9[=BTVV/;WYR200,9'<+
MBO:Z0XH$>;_9[L>)?A[*-.NA%;:?-'<.(&"V[-"B@-QQRI%<C=_VC:_!_5/!
M]QHVI-K-O=X_=6LCK<*;E9/,5P-O(/KGVKW<$$T>_>@9Q]A93ZU>Z_J3)/:2
M36R:=:&:,JT:!-S-C_?D(_X *XL6=Y>?".V\$RZ7>0ZY'-%:E3;L8TVRAO.\
MP#;MV@G.?:O9** .#T.UN;;XL^()9K6Y%O-86L<=R8V$<C(#NYQC//K7>4<4
MC<J=IP<<'KB@#Q6U5-3^'7B_0;:VDN;^]UJ[C@B6)B"QE7#;L8 7&2<\8KJ]
M(TRXLOBNTDD-S) F@0VGVIHF\MI%?)&[&"<8-=%X6\,KX7M;NWCO9;I;JZDN
MW:55!#N<MC';VK>H \KB6[TS0_&OAW4]/NI9[RXNIK)XH'D6[6<$J P&-P)
M.<8^G-0:=!J'P_UO0KC4["\O;-]"BTZ6:SA:<P3(Y8@JO.T[L9]J];Q2T"/)
MM>$MEK&@>(+SPW<_V(;>>WFL[2,^9:;W#)(R)CD@#<.QSU/6'4[9=.F\-^(-
M,\-W=OHUMJLLT]M' QF8/&%%P\?)!!#>^,=SBO7Z2BPSR6<3ZUK_ (^%AI]X
MT>IZ)'':R2VLD:2N(G&,L!@_,,9ZXJ"TNI;O4?AFT>F:ELTV*2*[9K20"-S
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
M$JD2.H[MN)('O6E9Z%:^(_#&LVAT!=$L]4CVHDD*I.S;?]9( 3@AL8!YX]Z
M.BN=>M++4FLIUE0I;-=RS$#RXHP<$L<\=/\ .#5"'QKITNH6ME-!>VLE["T]
MF9H?^/A%&X[ I)SCG:0#[5SVG^']=USX=ZM#JY$&MZC;?9><@(L:[%!S_>;<
MQ_WZ9X8,LDEB+OP-_9VH:>G^EWLMJC+\JX/D%?F9F/H.F>M '0:!X\TGQ+<0
M1Z=#?O'.)2L[6S+$"C8*ENQZ''H1WXKII'$<3.0Q"J3A1DGZ"O/OAY+?Z!\.
M)H[S1K_[78R3R"U\@K),&=G79GJ2#78Z#K$>OZ':ZI%!+ MPF[RIAAT()!!]
MP0: /+_$/BZ_\0?#3Q5>F.^TV6POC%"\;&/:JR(NQBIY/+9'3FN^TWQEIEY?
MR:>RW=M/%:?; ;J QB2$<%USVSZX->>ZGIVKK\/O&FC-HNHR7EWK$LL'EP;E
ME5Y5<%2.HVJ23T'3KQ6[JBZE+\0K'4M-T^[;;H4T"M-;.L0F8AHT<D<9(YST
MP* .BTSQUI>J76GP1Q74?]I1236,DD8"W"IU(P20<<X8#BF^#_%-SXDDU07&
MFW%H+6]EMTWA<83 P2"?FSDGM[G%<+H]IJTFN^#=5;0-7\VW,T-_)<(J;7:,
M#Y4W )&#G& !Z9-=IX*CO;&^\06%UIMS O\ :EQ=1W#J!'*DC97:<Y)ZYXXH
M M:OXWTS2+K4('AN[C^S8%GOF@0$6Z-]W.2"<C)PN>!27GCC2K35+;35BOKF
M[NK7[5;I!;LWFIQT)P,\_0=R*Y'QG9ZWJVH^)=/FT;4+F"6QV:6UIA87.P[C
M*=PW,&/RJ<^PYS4VEB_;Q?X3O)M&U&"*VT5[:=WMSA'(3 ..GW3],CI0!T/_
M  L+1O[ M]9$5ZUK-<FT8"'YHIMVW:XSQ\W&>GO6XVKPC78](\J8W#VYN-P
MV! =O)SG.2.W]:X;PCH+:IX*\2:+JME=6JWVH7<BBYA,9VR-E'';(.#QT(K2
M^&<5]?:*/$.L,LFHWL:0;DZ>5%E5(_WCN<]CN% '2:CKEOI][!8B*>YO9T:2
M.V@4%BBXW,22 !R!R1DG S7">,?$=OKWA_POJNCWERD,NOVL#JK-&3\Y#(ZY
MP<$=\BM3Q$NKZ)X_M/$EKIEQJ6G2V'V"ZBM0&EB/F;U=5)&1DX-9WC9=8U#1
M=#D;2)UE77(+S[/;P-(\,"'),FW(W=R!ZX&<9H Z+5/'FEZ3<:DDD-W-%I?E
MB^GB12D!D^Z#E@2<8)V@XS4MSJ6E#QU:VSB^.IK82R)M#^28MRYXZ,V2,8!Q
M7#>--,U[7X?%=DVC7\S21HVF-&0D!C 4DL,@M*3D8()Z 8YK?DEO9?B%HFJ2
M:/J$5O%I<T4[&$MY;NR,JG;D$X4],XH M-\3]$73#JAM]2_LZ.X-O<7)MB$@
M8/L^;)SC..@)]0*T[/QCI]WK?]E/!>6L[P-<PM<P[%FB4X+*<Y[]" >>E>=7
MFCZM+\(M;T9-$OA?SZG)+;PB+ED:<2!O0#:#^GK73ZA]OG^(>BZA!I5W);1:
M5/$TC0,%61]I56/_  ''MF@#H=+\5VNJSV216EY''?1--:SR(NR5%QSPQ(R"
M#@@'FM\]*\O\):1?:5K>GRZ1;:I8Z7+ \FHZ7=H3%;R;<@0LW<L>@)&!SBNW
M\,^(/^$CTM[MK"YL)8Y6AEMKE<.C#']"#0!F'X@:8MEK=TUG?A-%E\N]7RUW
M+QDD#=R .:NGQ!:7TNFV(M[S_B;6KSQ,A"[(P%)+%6ROWUY'K7.ZSX4O+GQX
MYMX0=%UNW4:ODGK"05'_  ,$*?;=4_@G1-0T*TO9=6C=VL ]C8!!O9K5&+*P
M'7<VX# _N+0!@_#CQ=%I7@[1[748[^5;J^EMA?D;XQ*TSA%9B=V3Z@$>]==:
MZEH?_"<ZNJ_:8]3MK)&NGEW"(1 G! )QZ\@5P5IHNMQ?"_2M+ET2\:_M];6Z
ME@V@D1B<RDYSC[IQ]>*Z._TB^U?QKXC"V=S!;:AH2V,-TZ83S,N3[CAQU'8T
M ;D7C32[R\TVRDAO8$UA'-C.Z;5G &>"#N4D'(R!7*>#_&5KH7AZ9-034IH%
MU>XMY+UE:1(LS%4#NQR>PXW>];/A34_$G]G:=I6H^'9K6XL$$=Y=R[3$ZH,
MQ;22S-@=@!S]*Y.XTS5Y?A/JVE#1-0-_<ZL\\4)@.61K@2!O0?*#U[T >A>/
M<CP%K<B22QO'9R.KQ2,C A3CD$&LKP_XWL8X- TJZMK^%KNUC2VNYX=L-Q((
MP2JDG.?3(&>U;WB>RN-9\&:G96:?Z1=V;I$C_+\S+P#GI7+'2[WQ%I_A'3WT
MVZM%TF>WNKJ:Y0+M:%,!%YRQ8D<CC //:@#=MO&]A<Z3K.H&TO(4T=WCNHY0
M@<,HRP W>GY]LULRXU#1V\V*:#SX<F,OLD3(Z94\'Z&N'USPY-)\3+3['.JV
M6KPB;5(/[PMF0H1_O%E4^HS7?7C^593-Y4DN$/[N,?,W'0>] '#>#_$4.E^
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
M*K>85GWEEP?N[1U.,]J /1K[Q!%::B=/@M+J]ND@^T2QVP7]VF2 268#)(.
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
M4()R&R,'. /7B@#M:*P/#'B1M?.HP7&GR6%[I]QY$\#R+)@E0P(9>""#704
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
M?P=>?V*Z?V?</+=!;B-O*5HR@'WAN/.3C]:[6TOK2_C:2SN8KA$<QLT3A@K
M\J<=QZ58H \\L-$USPX/$FEVNG'4++4YY;JTN!,@\MY1ADD#$' (SD Y%0V?
MA75-$UGP-!;VDEY:Z-:SP75TKHHS(@ (4MDX(].E>DT4 <=X(T_4K#4/$LE_
MI\MJE[JLEU SNA#(0JC[K$@_+GGUJE>WD]E\9&>*RFN]V@*-D)7</](;GYB!
MC\:[ZLD>'; >)#K^)O[0,/V<OYS;?+SG;MSC&3GIUH \Z;P7K>GZ%X=MX---
MQ<Q^(!K%Z(ID"Q LQ*#<1N(# <>AKI+_ $75-+^(:>*M.M6O[>[LQ9WEJKJC
MQX(*NNX@-Z$9%=O5:XU&SM+B"WN+J&*:X;;#&[@-(?11U- '+:/X1,^D^)(M
M7A6/^W[F6:2W4AO)1E"J"1P6P,DCC)[XIW@[1M6T?P[<2:OBYU>0;&*8RR1K
MLC )..0-W)ZN:["B@#RW2/"^H)X T'0-<\,_;(H6F6[C$T?F1$EF22)@XYYQ
MP<_U2Y\,>)!X5\.V,D%SJ$UAKB7@,LT9EBM49MJNQ;#/M(Z?TKTO[=:_;_L'
MVB+[9Y?F^1O&_9G&['7&>,T75[:V(1KNYA@$CA$,KA=S'H!GJ?:@#C+'2=9\
M,^*?$%Y:Z<^I6&LLMRBI(BM!,%PRON(RIXY&<>E8^G>"]6T*7P-%!8&Y32FN
M)KZ2.1 %:92"%#,"0"WY"O4Z:[*B%W8*JC)8G  H X/3++Q'H^K^,M3MM$$L
ME]-%-8Q27**)=B!""0QVDXR./RKO(RS1(9%VN5!9<YP?2J]AJ5EJEL+FPNH;
MF LRB2)PRY!P1D>AI;G4;.SN+:WN;F**:Z<I CL 9& R0H[\4 6')"$A2Q X
M4=ZX?P3HNK:1XD\475_8^3;ZI>_:8&$J-@<C# '@].E=U10!YX-&U@:OX[N/
M[+G\O5K=([1O-B^<K$8^F_CDY&>U4++PYKT&E> +1])D#Z+*'O&$T1"@(R<?
M-SG.>.WO7J./6B@#SNX\+7]QXKM=7L]-;2]0CU%C<WD$RB*[M-S<.@;+,5V]
M1UYSQ71>.M/OM6\$:MINFVYGN[NW:&--ZIRW&220,5T5'% ' OHVLOXC\$WO
M]F.(M*MI8KQFECW*SQ!!CYN>1D^Q_"LNZ\':[JEEXD06PL;F?5X]5T^261&5
MF0( K!2<9V'\Z]2HSQ0!P4\?C;6O#NH@6%MH=\;4QP+'<*[22DC+;A]P8! Y
M)^;)Z52TOP]KEEXLM]9708+: :0UK)#'=*TC2[]V6/&YCZD_4UW\.J6%Q?S6
M$%Y!)=P*&EA20%HP>F1VJW18#RL^'/$(\#>$]*&D2-=Z7?Q7%POGQ;2L98\'
M=SG<,58U;PMJ^L:N+^'3O[.UB'4=T.K6\J*'M0W250<M\O&,'H.1S7IE% &3
MXFTV;6/"NK:9 5$UW:2PH6Z;F4@9_.N-_L/Q+)=>!99M,A4:-N%T([E6P#$(
MA@G&3U8@=NAS7I%5=1U*RTFS:\U"YCMK=656DD.%!8@#\R10!YS<>&O%4B>,
M7L8%LYM4O89[<FX ,D:!59"RG*%@IY]ZM:7X5U:V\0ZO<KI5A86&J:8MN8H9
M0?)D4. " /F)R"3P/K7HHQ2T <WX%LM4TSP?I^G:O:QV]S9Q+!A)1(&"C ;(
MZ9]*R8=+UW1?$GBB[M=.2]BUAHI+=Q.J"-ECV8D#$''?*Y^E=U10!YM9>!;_
M ,,W/AC4K "_ETJTDM+NW5@AD$A+%HRV!D,3P3R.]1:UX)U;5O#GC.9(8XM3
MUUHO*MFD&$2+ 4,PXW'#$]N17IO\6*K#4+,ZD=.%S']L6(3&#<-X0G&['ID8
MH X[^S_$%UXYT#6+G21%!:64T,_EW"-M=\8 R03@*,_7C-7O VEZEI::V-1L
MS;F\U2:\B_>J^4?&!\IX(Q76BB@1PWBC3M9N?'WAO5K+2&NK32A<><WG1J6,
MJ!1M#-GCWQ5]KOQ$;Z[NK?0?(BCMRRPM-#OO)S@+E@?E50.I/.?;%=3WI>]
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
M?VF?]?'_ +*:T%^\:SM5/^FZ9_U\?^RFM%>IH$/HHHH&%%%% !1110 4444
M%%%% !1110 4444 %%%% ''>(_&=QH7]J2_8(Q;:=$DIEN93&+DD9*Q<') Z
M^YQBDG\87LGB"QTK3]-AD:^TXWL+S7&SC*C# *< 9/3)]JSM>\':[J6H>)6B
M:PFAU6S%O;RW$KA[5=A#(JA2-K'G((]2#5O3_#6LVOB71-2E2P,5CI)L952=
M]VXD'*_)@CY0.<=:6II>-O\ A^Q#_P +$E7P6/$+Z6I%O=-:WT8F($#*^QF!
MVDE0<=AP:Z;^V2_B*+2K>))<VOVF:42']VI.$XQSN.['(^Z:Y_PYH:>'_#VI
M:;XC;3HH-1O;B0*+CY'67)*'<%YQGI3OAGI+V/AO[7/+)/-<MMCFD^\;="5A
M'TV_-_P(T"=M;'1:]K,&@:+<:E<*62( !%ZNS$*JCZD@5Q4O]I-\6O#LFHVU
MG',VGW14P2,3_#E3D<XX&>^<X%=7XO\ #Y\3>&KG3$F$,S%9(93T21&#*3[9
M%8<.A>)[OQ7HNMZFNE(UA:RP2K!-(QD9POS#*# ..G./4T,(M)%2Q\;6^G^%
M[G4O[-L]/4ZS)8L$.(D;=@RR,%'?.3CDXJYK'C;4=#T0ZA<:9;W -]':Q-!<
M'9,KA=KH<'.22,=B.IJ+2/#&O:7HMW:&+2IFN=5DO)87E=HY(9,ED.8^"#C'
M&./PKFO%?AEO#'@:Z2-((;>;6[:YM[-)6:. ;E&T,1D98$\#O@4.Y2Y;[+\3
MJQXRU2QUJ]TK6=-M8+@63WUD8IV998T^\K,5X8>PIX\=NWAOP[K7V!/*U>XA
MMVC,YS$9&V@@[?F^G%6)O#,^L^(?[6U5+>(16$EG!#%(TG^L^^S$A>P  'OS
M7-IX'\3CPYH.BE]*V:)?Q7$4WG29F2-B5R-ORG! Q\WU%&HDXOHOQ-:#Q!J&
MG^*?%4^JR6_]EZ=;PR821LQ)MD8':1@L>_(Z#KBK.F^,KNYUVQL9[&(P7T3/
M'+;,[^00,[9"5 Y'<'KQ[U%>^$;_ %'6=?2Z-J=+UNSCBG9&82QNBLH &,$?
M-G.>V,<U9\.Z=XMM/L=GK%WI[V=F"!-;,QEN0!M0,I4!< Y."<D"C4+K?0Z#
M5=4M]&TFZU*\;;;VT32R$#G ';WKSK7[C5+[Q/X%N]1L[2W6:^,D2H[&2+,9
M^1LC!..<C&,'ZUWGB714\1^&]0TB20QK=PM'OQ]T]C^>*Y1_#/BJ^?PS]ODT
MK=HMR)&F260F=0A7.W:,'!Z9/UH8H-+<?=?$"ZC#7UG81W>GI=FW,47F-<.H
M<H9% 7&,@\>@SD9JY<^+]1N!JEQH>EI?V^EW/V6:/<PEFD&-XC 4CY=W?.<'
MIUJMI_AGQ/HTE]IFGW]DNC75Q)-%,Y?[1:AV+,J+C:>2<$GCK[4D7A?Q)HFM
M:LV@7>GC3M5F-S(+K?YEM,W#L@ PV0.A([?B:E>[Y?B: UY5\>O8W&G6\&W2
M?M8O&.9=F\ H>. #GC)KD_%VM7'B#PSH6JO901Z==:M:M:EG/G*/,RK'C&&
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
M]:CL[K31/!<6SS)):PRKY+J,^4Q<8)(Z'C)[5#<^!+F\O_%44MQ;+IFOJI?
M8RHPCVCCIC.#G\..M6+#1/%LFG_8-4UBU2.&W>&.>S#B65BI57<G&W&<X&<D
M9SQ3U"\=W;\2'3?&]R^OZ7INHI9(VHV\DQBB<^99LBAS')GOM/\ LX(/%<WX
MWUR?Q-\/QJ\<=NFC2WL @+!O.PLP7?Z<D=/3OVK5L/ VNPS^%VG?24CT>.:"
M5(O,/FK(FUGR0,LW4@]R3D]*IMX"\1Q>#)/!]O)8/I\5PDMK=R2N'V"7?L90
MO!'/.>>!2U!.*=]/Q/5*S/$.H76E:%=7EE9M=W,:CRX5!^8D@<XYP,Y/L*S[
M;4M:/C233YOL,NF_9?,S!O\ -AD&WA\\8;+8'7 J7QGH=SXC\+7>F6<Z0SRE
M"#(2$8!@2K8YVD @_7O5&:T:N4O#GBB;4_$>IZ-<264[VD,4Z3V>[:ROG@@D
M\@CL:N>,]>N/#/A:\U>WMXIVM@"5E<J,$@9X!SU'''UK-T;PYK-GXSFUJX?3
M8[6>RCMFM[<.3'L)PJD@ CG.<#TQWK1\;:)=^(_"=]I%D8%ENE";IW954 @Y
MX!/:D5=<R*L'B:^@\3KIVJ6]K#:W%D]Y;R1R$N%0J&#@C&<,#Q^M9-K\0;J[
MN-,NK:Q6YTS49A&@ACD,T*'A9'.-N/4=@>IK2O/#VJ7WB72[^6.Q%I!8S6=P
M@G<NPDVYV_(.FP=3W-5- \->)]$MX-#74;$Z';2#R)U#BZ\H'(C(^[[;L].U
M&HTX];?B+<^/9K;PGKNM-80E]'OGM)8A.</M*@L#MX^]TQ3;C6=7E^*%CI\!
M@-F=*:Z6)G9=V74%B=IR1C 'N:SM5\"Z_<Z1XHT6TFT_[%K%VUXDTLKB168J
M60@*1CY1SD_2MB3PSK"^+])UV&:R+0:>;&Y5V< #<&W( .>G?%&H7CY%;2?%
M_B'55NKI-$MS:V5W<VUPD<S-*3&N5V#:,Y/'X]*GT3Q=>W?B*TTC48[+S;NS
M:X,=NQ+6SKMW1R9)R?F'ITZ4:;X7UJW\/>(M/EN;:WN=3N+BXAGMI7;RFD'
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
M'F"",2JHDVC<%;< ?8X&?RH03:>QQQ\3"R\0^*UDTJW1],LH[EI83F2X7:Q
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
MD<C@]#6U@'L*X&;QK>Z9K?C5+](9+30[6">!8D*,^]&;#')[@#^E:EE)XO\
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
MH^#;K6/#E_8ZCK#27]Z\4C7"18CC,;!E"1YX&1SSDY/-=/9PSP6B1W-Q]HF
M^>78$W'V Z"I\T9H Y1_!,<FOZS>O>LUCK,2)>631@[RJ%!ANH&#G&,Y'6JM
MGX&NAI>G:-J6J+=Z5IMPDMN@A*RR+'S&DC;L$+QT S@5VN129% %'5=9T[1+
M>.?4KJ.VADE6%7DX&]N@SV^IXKAM$\+2:]\/;JR>=K1[C5I[ZUG"[MN+DO&^
M#U!P#[@UT\WBS1QXNC\*W D&HRQ>=&CQY1UY.0?P/Y5O221P1/)(ZI&BEF9C
M@*!U)- ''1^![JZ\0W.K:QJJ7?VO3?[.N+>.V\M&C)8G'S$CK[GK5$?#W5FT
M[2=*E\0HUAI%[%<V9-KF7;'G:CMNPV,@< =*[Z">*YMX[B!UDBE4.CJ<AE(R
M"*QKOQ9I=EXLL_#<S2C4;R(S1 1DJ5&>K?\  30!F'P0;G6O$5W?WB36NN6R
M6TT"1%6144JI#9/."<\=<4NA>$]7TL6L-[XADOK;3\BRC:$*?NE5,K Y? )
M''8]:Z_(HR,T ><P_#*YM]">RBUE1<C5O[6BE-N2GF9R5="QW+^5:,/@F_@N
M_$5RNM!WUJ!8W#VRX5PA0MP<XP>!GZDUVN11D=Z ,OP[IDVB^'K#2YITG-I"
ML"R*A7<JC )&3S@5FIX9ND^($GB?[=%L>S%D;;R3G8&W9W;NN?;I735GZWK-
MGX?T:ZU6_9EM;9-\A1=QQG' _&@#EF\#:G:ZMJ)TKQ%+9Z1J<SSW=IY(9U=_
MOF)_X,\GV-:GB3P;9>)+G1I9W=#IL^_@G][&5PT;>Q(7/T]ZV=*U.VUG2K34
MK-BUM=1++&6&"5(R,BKF10!SGB'P_>ZOJ^BWUK=V\ TRX-QLDA+^82I0C(88
M&UC^.*RAX(U2RU74CH^OM9:5J<K3W-MY =TD; <QO_#D9]<&MG6O&.E:!JNG
MZ=J#31S:A(L=LPB+([%@,;AP.2/SI]IXKTN\\57OAN*20ZE9Q":52A"[3CH>
M_P!X4 5O$/@ZUU^XT65Y&B&F3A\#_EK%MP8V_P!DD+GU ]Z=H?A*#1?$NN:P
MDI<ZG(KK$>D/'SX_WF^8_05T9-8NF^*M+U3Q#J>AVLKF^T[:;A60@#=Z'O0!
M:UW2_P"VM"OM,^T26_VJ%HO-C^\F1C(KD;/P%JL>H:1J$^NQ_:+"Q>PQ!:A%
M,9  *Y)PV1R?R KH=;\7Z3X?U/3M/U&26.;49!';%8RRLV0,9'3J/SK=XH X
MO3O!=X-9TG5-6O;:>[TN-XUN;>$QRW(*A1YI).0!GCUY]JF^*+A/ACX@R0,V
MC 9/7D5UQJEJUQ:6FEW-Y>Q>;;V\9FD79O("C)('TH Y;1-!N]6M?#FH:E?P
M7$&G0+-:K!&5\R0Q[0\F2>0">!W)^E6-%\&RV>E:]IFIW<5W;:Q<3SR".,H4
M,WWE&2>!VK6\,:YI/B#0XM0T0@V+EE3$>S!!P>.W-;&: .*@\#W,EAH^E:GJ
M:W>FZ1.D\ $.V64Q@^6)#DC SV S@=.^CKG@^WUOQ-HNM/,T;Z<S[T7I.IPR
MJWL'4-^%=)FCB@#FM:\.76I^+-"UJ&]BA32O-_<M$6,GF+M;G/' XXZUSMQ\
M-;]-%UGP_INM10:)J<CS>5+;%Y(&8@E58,!MX'4$]:]'S1D4 <-=> ]0BU6R
MU?1M=-EJ<-HEE<.]N)([B)>F4SPP]<U)>>!;I;K3=5TO67AUNSC>%[JYC\U;
ME'8LP=<C W$D8(QT],=KFL3Q%XKTOPO]A.IR2)]MN!;P[$+?.?7T% %3PMX7
MNM O]9N[G4ENVU.Z^TNJP[ C;0#CD\<5)XF\.3ZU=:3?6=XMO>:7<&>$21[X
MW)4J0P!!Z$]#6V][;1WD5F\Z+<RHSQQ$_,RKC<0/09'YU/D4 <L8M/\ ")U+
MQ+KU^GGW;1I/<^60D: [410,D $\DYR23]*7@#0[*VDU?7+2*6.'4[IGMDDR
M-L )(VJ?NAG+O]&%=HZ)*A1U#*>JD9!I1@#B@"MJ-O+=:;<V\#I'++&R*[KN
M )&,D C-</9_#S4=/T_PQ%:ZW$MQH+2K&[6Q9)(Y!@Y7=]X<X(/>O0LBDR*
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
M4(-.,9MY)D57 /7.T 'J/RJQ_P *GT\:7X?T\:K?>5H4[7%J<1Y+%]_S?+R
M?3%;&C>";;1O%^K>(X[VXEN=3XFB<*$4 C;C SQCUH'</B%?:UIO@Z[NM!5C
M>QLA)1-S"/<-Y4$')QGL:\Y\0>(8O$_P8\3W4.KO?0":WVI/&%EMOWD>4;:
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
M!!P<_45:\<>+O$.D3>(Y(]:2&6SE@-E%:A9%BB+88S J0"V> 3GT&.:N>!/
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
MR0).0?X3\J\CTKSY]=\0+\+=0UAO$&IF\T?5Q:6["8@%,C._^^?FQ\V>GUR
M?2!-)Q7E>M>);_4/B+HGAIVG%G/IGVF6*WF\AIIBK$8?(.T!<X!Z]<UC>,=1
M\9^'_ GAX:CJ[VVL?VH+66YMI<B2(JQ!<8P3T[=O>@+'MN:YWQ;XTTWP9;VE
MQJ<5RT-S+Y2O @;:V,\@D'IGIGI7F5X^ICQOX[T1=?U86=MI7VV,?:CN$@C4
M\-U5<L20N >!T&*P?%NJ7FL_!'PA>7\[S7+7^QIG&2P4R*"2>IP!SWH"Q]'!
M@1FC(KR'^V=1\)?%B^TB"]O;[39M)>^:*ZE,ICD56;*D\@';C P/F^E5_ M]
MXK\1Z=HOB6WO#),U](FJ&:[Q%) 6QL6+HK*,$8 Z]3F@#V;/%%>+>';35_%O
MC#QIHLOB75K6QL+Y3#Y-P=Z_O'PH8Y(7 Z?3TKVA1A0,DX&,GJ: ,2[\4VMI
MXPL?#3VUVUS>0/.DR1YB4+GAFSP>#V]/6MS(KS36]3U*T^.OAW3H;VX73[RS
MD>:W$AV,P63G&>.B_E7FMSX@\0/X7\8Z@/$&J"32=5B2TVSG:N92O)ZL-H'!
M./:@#Z6S29JCHEV^H:%I]Y+CS)[:.5L#'+*"?YUS'Q*O[K3]+TZ2WU5+&-KZ
M))HAN\V[0GF*/;SN/L1]10!VN11D5X?X>US6'T+XE6+WM[&FE"5[(2W!:6VQ
MYA"[\DG&Q>Y[UCV.MZW8V?PZUD:]J-Q/JE[)!=)-<,T;IYBKMVGC@$\]??@4
M ?1%+7CNO:_J/@?XKN;Z^O;C0]3LI'MH7F=E28+]Q>>I90 .WF#%>F>&K"[T
MWPY8VM_=2W5XD2^?-(Y<LY&6Y/.,T :U&:\P^..J:CHOA"TO]+O[FSN!>K&7
M@D*Y4JQ(('!Y ZUG6^HZEX=^,^F:(NJ7M[8:O8"2>*XE+[)=KG>O]WE.@P.3
MQTH ]@S1FOG!_%&NCX8>*+G^V]0^VV.MK%!-]H?>D9(7;G/(Z\&NJ\3:CK+>
M)?AS%9:O=VXU2WV7+),</E4RQ4\%L,2"1UQ0![)FES7B?C>RU/PC>>#=*L/$
MVLE;W47BFGENBSE&>/ ]#C<<9'>E@\0:EX1^(_B[2;2:[O;*+37OX8;B5I2D
MH16X8DG!+'CZ4 >U9YHR*^>;3Q)K>E^%?!_BE-1N[C4M3U*6&\669G2XC,A
M78?E& .-H&,UT%K;:IXD^*?C#PW_ ,)+JUGI\,<<D8@GRR,=C$*6SM&6;@8[
M#H* /6FU2S76(]*\T?;)(&N!&!SY:LJDGTY8?KZ5=[UXUI>G(?VB]7B>YO&$
M.F),&^TN&8CRN#@C*_[/3VJCX8UCQ7XRL+K6],N775;;6/G$UULA2UV_ZHQ]
M,<]<9R,YXH ]CUO54T31KO4Y()9XK6)II$AQNV*,L1D@' 'K4/AGQ!:^*?#U
MIK-G'+';W(8HLH 888KS@D=J\=DO;WQ0OQ-OK_4KR/\ LJ*6WLX$G*(B#S 0
M4'!W! #D'J>G4=[\'./A7HHYX67J,?\ +5Z .[HK@OC#XAU'PW\/[BZTMVBN
M)ID@\].L2MG+#WXQ^-<YI>I7>C_%+1] MKR[GTS5='6:XCEG9RLFQSY@+$E2
M=O.#WH ]?R*.*\-^%&G:CXOTVYNK_P 2ZP%T[5B\4<=QP^ &(8G)(.>G3KZU
M[E0 ' HS7BOQ%OKP:UXECCUB6X:VTU;FWMK:1XSIQ4IEV((!+9/')Y'0=4N_
M%NI:B?AQI=_=R+::O DFH2*QC,[8 "EA@@;NH&,Y% 'K^J:I9:-IEQJ-_.L-
MK;H7D<]A_4^U6E<.@8=",BO"?BCX<OO#_P )XK2_UJ?4WAU0&"1RRE(F5L(P
MR=V,<$],\5H>.9[SP_XI\ 0Z5J&HPVEW= 3K]LD<2YDBX;<QR,,>#ZT >SYH
MW<''6O%?"6KZI)JWQ+MYM>FMH[)G%M/<S-*EI\TH# ,3@  ?E5#PGKNHI\2/
M"<,=]>-:ZEIS&Y,LC$7;*),2E&)VY*@@\$@=LXH"QZGX7\<:?XJU;6--M+>Z
MAGTJ413^<% )W,ORX8Y&4/I749KQOX/@?\+"^(&.,7O_ +5FKU?5KM[#1KZ\
MC3S'MX'E5/[Q520/TH MLQ"D@%B!T'>N;\(^-M/\8C4/L-O=0M83>3,MPJ@[
MN>F"?0UQ/PYMM6\2:=HGBS_A(KE;GSIUU.!V9DN!N(50N=J8&W&!WKF/!]Q/
M9^%OB+);:M'H\T>H9%W(,B,;FR!@9R1D#&>HQS0!]!9HR*\1\*:[JB?$NXLH
M+N6&RN]#2[6*[E9T201J1)ABQ4'DD9S@\\U4\&:UJL/B)M'UF[O;+7$M+IEG
MGN7DM[S*[EE^8X7:!D,H*E?3% 'O.12UXK\+]7O$\71Z#KLE_!K-K;3"2.>=
MY8[O+*?,&YCM8 <8R&!XQBO:3TH #1FOG>7Q3KE[X'U[QF=1NX-3M-8CC@C$
M["*&/*CR_+SM8?-SD<XK>U/5-9U;XH>%[&+5K[3X-7TA)KB*"<@*Q20L5!X!
M^4 '''7K0![716;H&E-HFBVVG/?7-\T*X-Q<MND?G/)_&N0^*7B*YT5?#UG%
M<O:V^I:G'!=SHVTK#D;@&_ASGJ.< T >@9J&ZN/LMG-<;'D\I"^Q,;FP,X&2
M!FO(/&[^(OAWX+U+['KLUU'J.HK%9-(69[&)@Q(#L22>  >W;FK-GJ5_X?\
MBT_A*&ZGNM-O=,$FRYF>4QRB-B7!8D_-M.1TY]J -W_A;FA_\(</% L]0.G?
M:C:MA$WJP&02-_0_6N[@F2>WCF3.R10R_0C-?+\)4_LW70)P1KG3_@*_TKT+
M5M6U'6/B/;^%HIIULTT;S((H;DP;YV7(<L.3M'('^R3B@#V+(Q5+5=4L]&TV
M6_OI?+MX@-S8R>2  !W)) Q7DVH:YX@AUSP3X1\07S1/<A_[0N+68K]H8,RH
MN]<$=!D<<D5C_$_1-6T7P/X<T_5=;EU2X75=BS-N7*$$@-R=Q&.IYYH ]=U'
MQ7;Z;XKTS0&L;V674$9UGBBS''C/WC^'X<5T .:\H\037>C?%OP;IMIJ5^EG
M=1.)X7NY'60C=C.XG/7^59$6H:UH/CKQ%X/N=0U"Y?4X5;1YI;F1FC#-C@YX
MV@L2?^F= 'M^:*\AUV^U";XH67@R*ZNS81:6SQI]K:-YIBK8=I/O,1UQGJ,]
MJ]"\(0ZW;^&+.W\13PSZI$I2:6)MP;!.TDX'.,9]Z -RCBN(^*5]<6'AJ"6#
M65TU3=QK*H5B]TO_ #R3;\P8X[8X!Y%<#X<\7ZQHZ?$=09_+TH&:RM;F0RFW
M8LPVY)/ XR,XXH ]UXK'N?$EE%IVL7=N)+LZ476>*%<L75 Y4>IPPKA_ .DW
MVKVNB>*8O$5V\%SI[1ZE:O(S^=,2V6!W80ACQ@# 45PW@6)H_A%XRU:.[O8[
MZ&:8I(EU(N&V(V[ ;!;/?K0![OH&L)KVA6>JQV\UNEU&)!%,N'4>]:0(KP:'
MQ)J]YX?^&VD2WUTT6L3N+^8S,))T67;L+CYNA.>?2IDU_5TTCXEZ2M_="'17
M+V$PE;S(1O;"A\Y(^4=3ZT >YYI<UX)HFJZO:^*/AQ</K5_<MJ]H_P!K6:=G
M1QS@;3QQZ]>,U[UVH ,T5Y+?_;;_ ..L^@-J^HPZ9/IGGRV\5RRACTPO/R]C
M\N#Q[FN<TWQ3KDGPE\7QRZG=M<Z+=K%:7HF(D*[P,%@?FQSU]10![[GFC->,
MW;:[H/PV;QS_ ,)'?W-_-I$,8@D.88V=DQ(%_O 'J<DDDY[4W2]=U+1/%?@2
MWAOKRZAU[34DO8IYFFW2%<^8-Q.WD\XXP#Q0![1D4=Z\>\$SZ]X[L(_$,.OR
MV>H6VKN+B NS0FVPN(O+SCIT;&<YY]*T6K^*?%FN^+H])NIDU#2KZ.+3T%QY
M4,2*[!MZY^?>%.<@_A0![5GUI';"$@%B!P!U->-W>N>(_%'C/Q%H-I-+!>:=
M9QBS2"X\E$G(4M(QS\XSP!@C';FI9=6U_5OB?X<\+ZK>S6L<>F"XO5LYC'YT
M^QLG<N,@$#CIP: .NL_B3I%]X7U?7H+>]\C2G:*XB:(>9N&,@ $@]>N:Z72=
M2AUC2+34K=9$ANHEE19%VL PSR.QKP'PY<WFF?";QW<V5Y-!>6NJ[EG1MK_>
M0'..N1G\ZU=5\0Z\NE_#)[?6KR"75PL5Y(CY\SYHN2",9^=N<<]Z L>[  =*
M,BO%_#FM>)T'Q'T_3KVYO[K3+@_V>MPWFNI+.#C/7A>!TR*J^';S7-2UKP:E
MAJ>J7$=U:M/K?^DN55@QP6S]PYXP,9 '% 'N=(:*\>OM:\0^)?'GBK1M.N+B
M*73+=4TZ.*?R560E29'Y&\9XP<C!Z<T >PYHKQSXAZKXK\*6&@>)1?L7&R/4
MK!9OW,DH7JN.QP0<>Q]:M>*?$5SHG@[PI%9:S/)%K%U"ESJ;2DOY9 +%2?NY
M_09^M 'K.>*,UY!XTN_$WP[\#ZE+%K;W0NM35+&63,DEK"P8E2SYR0%P"?6I
M-7/B32?#7B>]BN;N#238I=:;(][YD\4H #?-DDJV<XR1^= 'K>:J_P!I6O\
M:@TWS1]K,)G\L#D)G;D_C_6O"XO$&MZ/IW@#Q"NM7]S+JDAMKVWGF+I*H< 8
M7L0,C/7.*V_#=J;CX^^*8I+JZQ#%'(N)V!/W&VGU7)^[TH'8]DI,T <5Y)X]
MU;4_"/Q%TC4I+R^ET'48G@EM(YFPLVT@;0#P3E2/<&@1ZWGBN<T3QGIVN^(=
M6T2WBN([S2VVS^:JA3R1E2"<]/UKS'P+>^(Y_$5]X*UB_O9K^ROH[F6Y%U)Q
M;JN2H.0<,QC&.X=CV%85\DR>*?BA>07UW:RVB"93;RF,LP88!(Y(]A0%CZ.R
M*,UXO/XTU.?2OAWILUS,%UE/].FB?9++LV@*'R-NYC\Q!!H\5W?B_P ,_"[4
MI;R^G@NK?4P+&=+G=+]F9OE60CJ0"1SG]* L>T9H!KR;Q+<:WX-\$:CXKCUV
M]O;Z^M[9%CD ,-LQP"Z+CCK_ (YK;\#6^NPZC'=37DD^B7FFQ2+]HNO-D:XP
MNYUZX5@22,XSV% '?T444 %%%% !1110 4444 %%%% !1110 4444 %%%% &
M9JQQ/IO_ %]+_P"@M6BOWC6=J_\ KM-_Z^U_]!:M!?O&@0^BBB@84444 %%%
M% !1110 4444 %%%% !1110 4444 <_=>#]-O/%EMXEE>Y_M&VC,4++)A40@
M@C;CON/YUE?\*N\.?V%=:,R7;6-U<_:IXS.?GDQU)Z^AQ["NUHH YC6/ >BZ
MVVG370N4N].4);7<$QCE0#MN'6F:K\/M#UC3K6QNQ=-#;3FX4BX;<TI_C9CD
ML?J:ZJB@#EYO 6CSZUJ6K.UW]KU*V-K<L)N'C("XQCC@#D5 _P -/#<OARST
M"6">33;.5IH8FG;*L<]QSU8GZUU]% &)I_A73;#5;G52);G4;F(0R7-PP9O+
M&,(,  #C/ Y/6LS2?AOX>T2^>XL8;F.)I1.+0W#F!9!T<)G&1VSG'X"NNHH
MP=%\(Z7H.KZCJEDLXNM1;?=,\I8.V2<X/3J>GK6]110!@7GA#3;[Q59^(YFN
M/[1LT*0LLF%52""-N.^XUCCX5>&OL&HV)2[-MJ,RSW*&<_.ZDD'.,CD]*[>B
M@"KIMA#I>FVUA;E_)MXUBCWMD[0,#)^E9?B;PAI7BV&TCU1)B+6831-%*48-
M]16]10!R4'PX\/VW]L^0ETBZPGEW:BX8A@<YZ]SD\G)Y-5Q\+?#0M=+MA'=B
M+2Y6FLQ]H;]V[,&)]^0.M=K10!P5Y:S^+?%EK::GH$UM;Z)J!NH;N3YDN%5,
M)M/')8@D<\)7>T8HH \P^.6EZCK/@VULM+L+F]N#>JY2"(N0H5LDX^HKIM"\
M&Z39ZE#K^+N?4?LJP)+=R,S11X^Z >GX\UU.** .'N?A-X5NWU#S8+OR;^?[
M1/ MRRQF3).X =^3^9K1G\ Z'<7>CW,B7'F:.BI9%9V'E 8QTZ]!UKIZ* /*
M_BWHE]K6N>$1:Z==W=O;7C27;01L=D9:/)R.AP&Z<\5VNB^$=(TB\N]1@CFF
MO;Y0L]Q=2&21U X7GH/;\ZWZ* .7L_A]X>L9[)XK:0PV,SSVEL\I:*"1CDLJ
M^N?7@=L5:T_PAI.F^([S7[:.4:C>C$\C2DAQQQMZ#&!T]*WJ* .?F\&Z//XI
M_P"$C,4RZB8UC=DF95D"D$;E!YP5'Y"J4'PW\-V^JW=_#;3I]L?S+BV6=A!*
MV<Y:,'!YYP>.>E=;10!R=]\.O#M_J&H7CP7$3ZDFR\2"X=$G]"R@X)SS6UH.
M@Z?X:TF+3-+B:*TB)*(TC/C)R>23WK2HH IZKI5CK>F3Z=J-NEQ:3KMDC;H1
M_0]\UEZ=X-T?3+TWT,,KW@MQ;)<32L[QQ 8"J2?E'TYKH** ,/PWX1T?PG!/
M!H\$D,4[^9(K2L^6QC/S$\UN8HHH Y74?ASX8U75;_4[NP9[J_A\FX83, RX
M Z XS\HY]J;=_#CPU?\ AZQT2ZLY);6Q&+9C,WF1_1LY_#IQ7644 <W<^!-
MO/#\NBW5K)/:RLLDC2S.TKN  &+D[LX&.O3CI45]\/O#VH:;8V4]M-ML9?.M
MYEN'$JOUW;\[B>!W[#TKJ:* .4M/AQX8L8]42WL'5=4B,5V#.[>8#SW/!R2<
M]>:AM/AAX5L;W3;NVL)(Y]-_X]W%P^>I/S<\\D]>.:[&B@#G]$\&:+X?U2\U
M+3H9H[J]):X=IW82$DMD@G&<D_F:WRH(((R*6B@#E-*^'?AW1;Z2YL+::)7E
M\X6_VAS"L@Z.(\[<CMQQVQ4$7PO\+Q:3J.F"UG-MJ#K)<AKAR7<'(;.>#DUV
M5% '(VGPU\,V.IPZA;6DR7$5J;3/VAR'CV[<-D_-QQS[>@J>#P'H<3PN\<]P
MT%HUE ;B9I/*B8895SZCC/7'%=/10!@Z9X1TO2]2BU",3S74-N+6&2XE,ABB
M!SM7/\SD^];U%% '+7/P]\.W<]VTMK)Y-Y<+<W-LLK"*:5>C,OUY('![YJS/
MX,T>X\3VGB)XI?[1M(Q% RR$+&F"-H4<8^8_G7044 %8_B3PQI7BS2SIVKVY
MF@WAUPQ5D8 C(([X)_.MBB@#FE\":#_8-QH]Q!-=VUPBI*UU.TDC*OW!N)R
MO;&,?C3['P7I-A>W%]']HDOYK<6INI92TBQ 8"J>W3KU/>NBHH XH?"OPNOA
MUM %O<_V:]Q]I:+[0W,F,9SUZ"K>J?#W0-6N-/NIX;B.\L(UC@NH+AHY0J]
M64Y/?\S7544 <OK'P_\ #NN:=9V5U:.JV3%[>2*5EDC8G).[.22>23GGGK3]
M2\!Z%JVAKI5Y!/+$LPG$K3N9O, QO,A.2<<<]JZ6B@#FIO VC3ZQIVJN+HWF
MG+MMI#<,=N<DYR?F)R<DYS6E-H&G7'B"UUR6#=J%K"\$4F?NJW7C_/4^M:=%
M '-^(/ VA>)-1M=1OK>5;ZUQY-S!,T4B@'(&5/K6W86%MIMFEK:1[(4R0"Q8
MDDY))/)))))-6:* ,/Q/X2T?Q?8PV>L6[2Q0RB6/8Y0JV".H]B:J:;\/_#ND
MZCJ%]:VCK)J$?E7*/,[)(N,'*DX)/J?4^M=/10!S&A> M!\.3B73H;A KEXX
MGN9'CC8C!*H3@''&>M11?#CPW!:ZC:PVLT=MJ!9IX5N'V_-C=M&<+G:.GI76
M44 <Q'X!T&/0]/TE8)1#ITWGV<GF'S('W;LJW7K3AX%T(:1J6FBWE\K4W,E[
M)YK>9.Q.26;KZ]*Z6B@#DX_AUX?BN-)G2*Y$FD+LLC]H?]TN<XZ\_C75XI:*
M /)=0\/WE[\=CJ$EIJ$6G?8!"+Z!'4++CLX'H<>E=A#\._#EOX5G\.1VLBZ?
M<.)+@>:=\S9!RS=3R!^5=510!E0^'=.B\.+H+PF?3A#Y'E3-N_=XP%S["L_2
MO NBZ3?V=]$D\MQ8V_V:T:>4OY$7/RJ/QQDY..]=+10!R5O\.?#]IK%UJ-M'
M<PF[??<6\=RZPRMG/S(#@\Y.#QR>*=-\/- E\07&M(EU!=70Q<BWN6C2<<9#
MJ#R#@9]:ZNB@#E-1^'FAZAX@AUQ!=66H1IY9ELIS$9%QM ..V!CC'%/O_ .B
M7NH:;?QK<6EWIL?E6\MK+L8)S\IZY')]^3ZUU%% '%VOPO\ #MGH6H:- +Q;
M+4'#W*&X)+D$'J>G0>_%/G^&N@W$&BPN;S9HIS8@3_ZOY@WIS]U>OI78T4 <
M+JG@JVT;1O%5[H<%[/J>K02>;&MQ@R.=V"I(X(W'%<AI&A^,]*314TCQ%J=R
M5:"*:QN].>***(??RS_*,#CCD]J]IHQ0 E<MJ?P_T74O$@\0!KRTU(KLDEL[
M@Q&5<8PV/8 <8Z"NJHH YG4/ VD:E$()S<"V6T:SC@5QLCC;&[;QD$[1\V<U
M6F^&V@7'A%?#,ZW,NGQ2>9!OER\)_P!ENPY/'N:Z^B@#E7^'VAS^'Y-&O5NK
MZ&1%0RW5PSR@+G;AOX<9.,>M8?B'P5!HGPYUFRTL:AJ%W)9&V@$TC3R!<\(@
M ^4?0=AGH*]&HH \N^'_ ("LIO#?AZ\UFVOOMVF[WCM+G<B02E\E@I /.%/<
M9KK_ /A"M&_X2N3Q(B3QZA*@67RYF5)<8P67OC ]N*Z+%% !6;JVA:?K9LC?
MP^;]BN4NH?F(Q(N<'WZ]*TJ* ,RWT'3[;7[O6XH<7]W"D,TF>JIG''X_H*Q)
M?AQH$L^LSE+D2:R"MZPG/S@G.!Z?A774&@#D+SX;>';[P[8:+/!.;?3V+6L@
MF(EB)ZX8?YX'I4U]X!T74]!?2+W[7/;RRK-/))<,9)G P"S]3@ <=.*ZBEH
MS)]!L+OP^=#NHFN+%H1 R2-DL@Z<COTYJEX=\'Z7X8B6.Q:ZD5%,<0N9VE\E
M"02J9^Z#@=.N!Z5T%% !1110 4444 %%%% !1110 4444 %%%% !1110 4"B
MB@#,U?\ UVG?]?:_R-:*]36;K'^MT[_K[7^1K27[U AU%%% PHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH 0M@@>II::02RGL*=0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &7K )?3O\ K[3^1K27
MK6;K)PVG_P#7VG\C6DH^8T"'4444#"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#*UKKI_P#U^)_6M).IK-UHX.G_ /7XG]:TEQN- NH^BBB@8444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 9.MG L/^OR/^M::_>-9NN?
M=L?^ON/^M:2_>- NH^BBB@84444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 1SSPVT+S3RI%$@RSNP55'J2>E1VE_::A$9;.ZAN(PVTM#(' /ID=
MZPO&FA:GK^EP6VFWEK T4ZSO'=0>;%/MR51AGINP?PIO@:]2YT:>V.EV^F75
MC=26MU;VR;8A*,$LG R&!#?C0!T]%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!E:X<+8_P#7Y'_6M-?O&LO7^(K+G_E[C_K6FOWC0(?1
M110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,O5;#4[NYM)
M=/U<V*PEO-C-NLJS C@'.",=B#4VEZ7#I=L\<99Y99#+/,WWI9#C+'''8=.
M !VJ]10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &3
MKX!@L\_\_<?\S6HH^8FLO7O]1:?]?<?\ZTU^\:!#Z***!A1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!E:]_Q[VG_ %]1_P ZTE^]6;KW_'M:_P#7
MU'_.M)?O&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9.
MOC-M;?\ 7U'_ #K47AC67K__ !ZVW_7U'_.M0?>- AU%%% PHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "D*@L#W%+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% "-DJ=I /8D4M%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!D>(/^/.W_Z^8_YU
MJC[QK+\0?\>=O_U\Q_SK47[QH$.HHHH&%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% &5KPS:0?]?,?\ZTQU-9^M+NM8?:XC/ZUH+]XT"'44QNM)GW
MH"Y)14?;K1GWH"Y)14=':@+DE%1?4TOXT!<DHJ/\Z* N245'FB@+DE%1YHZ4
M!<DHJ.B@+DE%1FB@+DE%1]J3\>: N2T5'2=: N2T5%^-% 7):*BH[T!<EHJ/
M-&: N245'24!<EHJ.CMUH"Y)14?XTE 7):*CZ4G:@+DM%1TGXT!<EHJ/\:/Q
MH"Y)14=% 7)**C_&D_&@+DM%1?C2_B: N245%^=+TH"Y)14='?K0%R2BHZ/Q
MH"Y)146?>ES0%R2BHQ]:,Y% 7)**C_&DZ4!<EHJ.C\: N245%^)HSCO0%R6B
MHQTZT9]Z N245'1GWH"Y)14?XFC)Q0%R2BH_QHS[T!<DHJ+/O2\T!<DHJ+\:
M7\: N245%^-+0%R2BHP?>C_/6@+DE%1?C2]^M 7)**C_ #HS0%R2BH^_6C-
M7)**C[=:.: N245'GGK1GCK0%R2BH^YYHS[T!<DHJ/\ &D[=30%R6BH^?6D]
MLG\Z N2T5'GW_6C/O0%R2BHN?7]:7/O0%R2BH_>C/O0%R2BH\G/6C)]30%R2
MBHOQI<\]30%R2BH\G/6CGUH"Y)14>?>C\: N245'^)HS[T!<DHJ/G_)HR?6@
M+DE%1_C^M&?>@+DE%1YY_'UHYSWH"Y)14>>.M&3ZF@+DE%1Y/K1GWH"Y)14>
M?>C/O0%R2BH\GUHY]: N245'^-'YT!<DHJ/GUHS[T!<DHJ+\3^=!- 7([V+S
MH47TD5OR-3J<DU&>W^-/3K0 XJ#2;!110,7:*3:*** %VBC:*** $V"C:***
M #8*-HHHH -@HV"BB@ VBEVBBB@!-@HV"BB@ V"C8*** #8*-@HHH 7:*-HH
MHH 3:*7:*** $VBC:*** #:*7:*** $VBC8*** #8*-HHHH -HHV"BB@ V"C
M8*** #:*7:*** $V#%+M%%% ";!1L%%% !M!HVBBB@ V#WHV"BB@ V"C8***
M #8*-@HHH -@HV"BB@ VBC8*** #8*-@HHH -@HVBBB@ V#WI=HHHH 3:*-H
MHHH -@I=HHHH 38*-@HHH -HHV"BB@!=HHVBBB@ VBDVBBB@ V"C:*** #:*
M-HHHH -HHVBBB@ VBC:*** #:*-HHHH -HHV"BB@!=HI-HHHH -@HVCWHHH
M-@HV"BB@!=HI-HHHH -@HV"BB@!=HI-@HHH -@HV"BB@ VBEVBBB@!-HHV"B
MB@ V"C8*** #:*-@HHH 7:*3:*** #8*7:*** $V#WHVBBB@ VBEVBBB@!-@
MHV"BB@ VBC:*** #:*7:*** #:*3:/>BB@ VBC8*** #:*7:*** $V"C8***
3 #8*-@HHH -@]Z4*!THHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>tpc-20240630xexx102separ006.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ006.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ H%%% &8+R8Z_+:%AY*P!P,=\UH
M(Q8FL=?^1NG_ .O5?YUKQ\DT")****!A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!AK_ ,CC-_UZ+_Z%6RG6L4?\CC-_UZ+_ .A5M)]XT"'T444#
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH[T %%%% !1110  8HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDH PU_Y'*?_KT7^=;,
M?4UC+_R.4V#S]D7_ -"K9C^\:!$E%%% PHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH PD_P"1QN#_ -.J_P ZVDZFL=,?\)?/_P!>BC]:UT^\:!(D
MHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &(A_XJVXQ_SZK_
M #K83K6.G_(VW'_7JO\ .MA.IH$/HHHH&%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 (:*6D[T 8J?\C=<?]>B_P ZUT^\:R$_Y&ZY_P"O5?\ T*M>/[QH
M$24444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#$09\6W/_7HO
M_H5:Z?>-9$?_ "-MU_UZI_.M>/J:!$E%%% PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBD[4 &:6DR!R:* %I,<YI:* "BDS0#0 M%%!('4T
M %%%% !1110 449HH ***3('4T +1131(AR0P(!P<'O0 ZBDS0&5B0""1P<=
MJ %HHHH **** "BBD!!Z&@!:*** "BBB@ HHHH **** "BD)P*3<H'44 .HI
M*6@ HHIID02",L-Y&0N>2* '4444 %%%% !11FB@ HI REBH()'4>E+0 444
M4 %%%% !112!@20",CJ* %HHHH **** "BBD9@JDD@ =2: %HI*6@ HHHH *
M**,T %%)10 M%,EFC@3?+(L:?WG8 4X$,H(.0>A% "T4PRHLBQEU#M]U2>3]
M*?0 444F10 M% .1D4 @]* "BDS1F@!:*:6 &20!2@YH 6BC-&: "BDS10 M
M%)35EC=F5'5F0X8 Y*GWH ?1124 +1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4@HHH Q8O^1MN_^O5/YUKI]XUDQ_\ (UW7_7LG
M\ZUH_O?A0(DHHHH&%%%% !1110 4444 %%%% !1110 4444 %!.!DT4V3>(V
M\L O@[0>A- '!1_%C2)KO3?+MIVL-1O7L(+L%?\ 6J0/F3J <C!]^E2WGQ(C
MA\3:CX=M="O[O4[&(S%$:,(Z  Y#%O1AQC/:O/;KP;X\U$Z5J&HZ*DE]:ZR+
MN18[R, 194A8USM500>^23DU=2ZO+3]H37Y;739;Z9M,P8(9$##*18/S$#K@
M=>] '6S_ !<T:+P-;>*TM+J:TEN/LTD2;?,BDP3@Y..WZBK>E_$.*_\ %<7A
MS4-(N=.N+NV%S9M,ZMYT9!/(7[K<'CGI7DWBCPE?^#_@*+34PJWESJZ7,D2L
M&$64*A<C@G"]O6N\M?#FM:_\2-$\2WFG-8V&F:<J+NF1FFEPWW0IX7YNIQTZ
M4#T.*TB_ ^%7C+^V9=1FLXM5$1\BXQ)$NY<;2V>,XR/2O3O^$TBTV#0]'TJP
MGU&^N=+%XD4LVTK"L>07?!RQQCIR?2N&@^'_ (I'P^\6:))IF+O5-02YM\W$
M94+O#'<=W! 7]:V;OPIXITS7?"OB72;"*ZNK'2TL+VQ>X6/.U2#ALX/WC_WR
M*!'1Q?$BTNK/P^UO83B[US>+:"?]V$*#YM[8..>!@'.:Y/Q?XUC\8?!36-7L
MX9[&XM+J.%E#Y*.)4R588R,-U]S6]XITOQKK5QH1BMK+[$D[2W]FMT4##(V(
MSX)88SG P3VQ7+6'P[\4V_PS\4>&'LK59[R^26UD6X!1UWIN./X0 F>>?:@#
M;\,?$&73++PCI>M:;-%;ZI9Q1VE^TXD,L@50=R]1DE<'.>>>^*/@O5%T_P"*
M7CXW5RZ:?8IYN&8E(E4DMA>@[]*L0^!-9U63P1::A;"RM_#:!IY?-5_M#KLV
MB,*<X.S)+ =:;8^ M:N/%?CB2\MQ;:?K]M)##-YB.R$\ LH/XT SI=$^(UOJ
M^IZ1;2V!MH=:CFDT^4R[C((SR'7 VDCD<GTK ^.\CV_AK1IX7:.8:I&H=#@X
M*MD9_ ?E5KX=>&_$&A6MIIFK:'I,8L';;J2,KR2H0<!0!D')Y)(XXQ5OXK^&
M-7\6:)IMAI,"2/#>K<R-)($"JJL,<]2=WZ4 6/$7Q$&C:AK%G;:8;E](M$N[
MHR2F(,C8X0[2&(!'7'\ZBU/XGVVG:?X:U+^S)GTW7&11<-(%^SLV.'&#V)/'
M]TUC>+?"/B_Q'K^N$K:2Z3/IWD6,<\Y'DR$*2VT @OD,,GH#UJW-X$U'4O@M
M!X9O8H(]5M85\@I)N59$;*G=CC(X/U- %N'XIV\VK^(M,&FL+K1PVQ?.!^U$
M/L 7C@DE1]379W5[/::)-?/:@SQ0&5H!)QD#)4-C\,XK@O\ A69B\9^&-4BD
M)@L+3RKYBW,\B$,C-ZDN2Q/JHKO=9Q_86H9Z?9I/_030!YPGQD8Z%IWB&;P]
M)#HEW=_96N&N@71N<L$"\J,'N.E;6L_$9M+\8MX8@T66]O9+,W5KY4H_?'!(
M7D?+]UN<]OPKR[PMX9UOQK\(M&T"VM8HK'^T7FDOC,/E0%@PV==V3QCCW%>C
M2>%-6C^,=EXCAMD.E0:>+-F,J[R<-SM]!D4#+0^(-V^I:/HBZ(4UZ_M6NIK2
M>XV+;* >&8*22=IP,5Q?Q&\86?C'X.G6=.\VWG@OHXI$+8>%\889'48/7O78
M:SX1OX?B?8^,M-@2Y06KVUU;^8$<G:0K*3P>H!YZ#O7)7/PIUNV^$\WAZT\F
MXU.]OUO)QYNU(A_=!/WL8% CK_#GCNXN_$T?A>_T:2SNO[.2[AD:=7WK@<,
M/E/7N>E>6W5_IUW\(/%\^DVU[:NFJQO-]HN?-(9W7.P@# P2/4]S7HEIX5UZ
M/XI6/B5[2)+*/2ULYE$ZE]X4Y('<9P/PKF-.^&'B>+X>>)/#\\5K'<ZG>0SP
ML)P4 $BEMW?@#/>@#I/#?Q FL'\*Z#K&DR6Z:G81?8[S[0)/-8(!AEQ\N3CN
M>HK(T3Q)::#:_$36=)TVY:\L[XM=1W=WNC9]S@E,*"%!SP>3P,C%:L/@C6-5
MUWP?<:E"EI;^'+8*Y$H<W$HV@; .B_(#DX/.,51TWX?Z\UG\0+6Z@@@'B"5Y
MK1O-#!<LY ;'3[P]>] R?0_B+=Z-\.=!U/6[;S9]2N1!'/+<X1MS,3)(VT[%
M&.G/'3@5Z)H.J7&K6#7%S8FSD$K1A/,$BL >'5@ "I'(-<!:>#M9/P^T;PWJ
M^C6EY!;N8[F*.Y&\)AB)$8@ ."1@>F<GGCH?AIX9U#PKX273=0F9Y//DDCC9
M]WDQD_*F1QVR<<9)H S]<^*,>E-KS6^DR7,.A2Q)>%Y?*8B0XS&"I#8/J1FN
MXTZ_AU/2[74+<DP7,2S1DC!VL,C/X&O*/%/@CQIXBG\51S_8+BVN_+73#+,<
MP(KAL*N, D#!)/;TKTCPK8WFG>$=*L-01$NK:U2&4(^\95<=<#TH$<M'\4/M
M*QWUEHEQ=:,^HG3OM4+[I V/]9Y87[GOG/M6!X;U-='^*_Q#GG:4V=G;K<&-
M,G "ACA?7DU>\$^&_&'@F>_T2WM+*ZTF>Z::WO9;D@Q*< [HP,L< <#'/>F6
M_A/Q5:>,O&>M644,!U6T:.QD:525D 4*6';.">^.,T#-?1OB=#J6OZ1I=SIQ
MMQK%I]JLY4F\SC!)5QM&T_*>F14GA[XC+XBU1K>TTS-NEY):R2+/NDA"AB'D
MCV_*K%< Y/OBN.TGX>^++?Q5X3UB^MK.1['>+Z7[5OD<DM\[$KR<-P!G& ,U
M?M? 6K_\+!TSQ#!8C2I4FE?4I(IE,5PO\)10<AF!.X'C/- :'1^&/B,/%-]$
MMEI8:S>>2%IDN0TD&T,5:6/;E0VW@Y(YZUL^,?%MIX.T5-0N8GG>69;>"%"
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
M6C,5,1!^0[NK9&,]#Z"L/Q)<:U/X@\ W>IQ6D:3ZD'$< 8O"6C/RDG[W!.2
M,8H ]5HJ&[NHK&RGNYVVPP1M+(WHJC)/Y"N'G\>WMGX9T_Q7<64']AW<B!T5
MCYT$;MM20GH>Q(XQGJ: .^JG/JMA;7]O837D$=Y<Y\F!I 'DP"3@=3P#^5<A
M>^+O$!U'Q)8Z?IMAOTB&.=99IV*R(RLW0+G<0N .@]34>IWR:SJ?P[U<0[/M
M=PTH4G)7?:NV,T =K!J5G<WUU90W,4EU:;?/B5LM'N&5W#MD5:KB6\4W5O?^
M,PFEV8GT6&*8%92#< QLXW-MR, 8 Q^-0Z9XVUB?4_"\>H:9:PVNOVS/#Y4Q
M:2-UC$F6!&-I'8$D>M '>T5P,_CS47LX]4TS1Y+^Q-TT!@@AE:=HPY0RJ0NT
M\C.WT[YXKO <J#ZCO0 M)7!IX\OX-6T>WO\ 3X;<:G=O:?9#)_I%OC=L=^<$
M,%SC QGJ:F\%ZGK&H^)/%:7SPM#;:AY"*I;Y%6-<!0?7J?<F@1V]%8GBW5[[
M0?#5[JMA9QWCVD9E>%W*;D'WL$ \@<_A6+_PG3CQ9X?TDPVWV76;+[3#<B4Y
MW;=VW;COV.:!G:T=ZX*Y\<:K:6.EZG+IMJ--OM2^Q>=YS QQERJ3'Y<;6QG\
M1SS4D?CJ:/5_%>FW4-JDVB6ZSQ!)"QG#+N'';G:I'/)% '=45QJ>)=:A\36&
MC:C:V-LVH6#SV\@=F'GH 6B/3H#G/<"J.C^.]0UGP_:W%O%8?VG/JAT\P*S,
MD>W)9B>I^12^1P00/>@#NKJZ@L;2:ZN95B@A0R22.<!5 R2?PI;>XBN[:.X@
MD62&50Z.IR&4C((K-\3W[Z9X7U*_6VANOLUM)*T,S;5<*I)!X/85BR>);Y-+
MT>2TM;2UM[K3Q<O=W!Q!"VU2L0&0<G)QSP!WH ["H+VSBU"REM)RXBE4J_EN
M4)!ZC(((K@K;XB:A>Z#X3U2VTJ!AKES]F=6G(\I_G'''3*'G]#5B+Q;XDGU'
M7M'CTS3O[1TI4F,QG?R6C=2R@#;N+<$=AW]J .LT?1K/0=,BT[3UDCM8>(T>
M1GV#T!8DX]JKZ5X6T70]0O;[3K%(+F]<O/("26).3C)X&><#BN:3XBK/9>&Y
MMEM8C6K9YA/>.1%&Z[?W>1C).3C)'3\*OS^)-82WTM9-.ALY+JW:6YN;ES]G
MMW7HF1C)8].1Q^5 '79JM!J-E=7=Q:07<$MQ;X\Z)) S1YSC<!TZ'K7&Z?\
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
M3'.3Q6.O@C5+'1M;\.V%Q:?V1JDDK)+(6$MHLH^=0N"'[D?,O7FNOUO7-/\
M#VF2:CJ<Y@M8\;GV,V/P4$U>CD66))%SM8!AD8X- '"2^"=6T3Q#;:KX3N[.
M*,V4=C<VMZK%&2,81@5YR!QCCZU)J?A'71>Z5K6E:O VMV<4D-PUW&WE7,;M
MN9< DJ WW<9P,"NZI* .$U;P=K>H#2]774[4^(M/NFN(V:,B (R[7A Y(7 '
M/)SD]^&'P7J]_KWB'4;^ZLH8]8TL6)C@5G,1P1G)QD<^V?05WU% 'G=EX.\2
M"Y\(27EYIP30 T;)%O/G+Y?EALD#!P.G0>_2M#2?!4L>@>)-(U22%H=9N[BX
M_<,28Q+VY Y&.O>NTHH XO0-%\865M::?JFKV$EI9#;'-;QN)IP%*H'SP ."
M<9SBFZ7X2OD\4Z=KMZEC#>V]LT-Y<6C-NOR0 "Z[0  1GJ3G Z5VU% &-XLT
M%?$_A:_T<R")KF/"2D9V.""K8]B!6%'H'B[4=%NK+6=<MHIC9R6T,M@K+N=A
M@2N3CD8Z#CD^V.CM_$&FW6O7.B0W!;4+6)99HMC#:I. <D8/X5+J>L66D&T^
MV2.GVN=;>+;&S9=N@. <#CJ>* .+TSP9KMIK_A_4YKC2U32K)[,P0(X#@@?,
M#ZD@YXX]ZBC^'^K1^ T\/"]M/.34OMOF_,5V^;YNW&,YSQG\?:O1@R[BN1D<
MXI: $&=HR #CG%<)_P (AJZZ+K'AU9;)=,U*YGE-R&?S8XYG+.NS&"<$@'</
M7%=YD4@8,H8$$'G(H X2Y\%ZMI/B*'5O"=]9VR-9Q6=S:7B,R.D8PC J<Y X
M_P#UUV&EVMQ9Z?%#=W;7=P 3+,PQN8G)P.PYX'88JY10!S5[H.H3^/K#7HYK
M<6EK9R6QA8MO8NP);I@8VBLF#P9JNE6.MZ-IEU:_V3JCR.AFW"2S,HPX4 $.
M.I )7FN[HH XB?P;?:;K>@7OAZ6T6'3+!]/:*[W?ZL[<,"O4@KT.,^HJA'X
MUG_A&VTJ;4[21_[:_M-91$R_+YGF;<9ZD_EGO7HU% '#:IX$FUG7M=N[RZB6
MSU;3%L#&@)>,J20^>AY/3]:JGPAXIO$\,+?:EIS2:'=B0SJCDSH%*@D<8..,
M9]\]J]#J@=8M%UT:,6D^V-;_ &@#RFV[-VW[^-N<]LYH L7EK%?6-Q:3C=#/
M&T4@]588/Z&N%B\#:E)X4@\'7L]I+H<,B?Z0K,)Y(DD#JA3& > N[=T[5Z#2
M9&<9Y]*!'))X8U!-9\3WRR6NS5[:.")-S?N]B,H+<<YW?I5:+PCJL5IX.B%S
M9E]!8>:PW#SE$9CPO'&0<\]Q7;UFZWKVG>'=-;4-4G,%LK!2^QFP2<#[H/>@
M9SLOA+49=2\87'VBV\K7K9((E^;,6V,QY8XYSN)_"HE\':FLW@J4SVC-X>C:
M*4Y8><#$(\KQQP,\_3WKN0<J".AJA9ZO:7VHWUC SF>Q95G#1LH!89&"1AN/
M2@#CM,\)>*-%^U:/8:Q:)H,T[R12%&%U;([%F1/X>I.">F<X[5WSJ3$R*Q4E
M<!NN/>G44 >86W@'Q)#9Z' ]]ICR:9J9OI+AED+W1)?+/T^;#8QDY]1BNC\/
M>'=4T7Q/KMVUQ:/I^I77VH *WF@[0NWT XSGGZ"NLHH HZKJ6FZ=:YU2ZM[>
MWE/EYG<*K9'3FO'VT;1!X5^PIXTTQ=4MKY)+"[%RH-O C$)&#[(S_P# FKVQ
MD5^&4-]1FF^1#_SR3_OD4Q'"^(-3\':KX+NO#\>O:9%$UL(K?_2%Q&R@>6>/
M0A3^%<\MGX:^W^&[J7Q=I\D]H)/[3D\\9OF++)S["50<'MQ7K1@A_P">2?\
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
M3)+*33;=M-:$V7E@0>3C9L' "XXQQ4HMX1C]U'QT^45*H"@!0 !V% "T444
M%%%% !1110 4444 %%%% !1110 4444 %%%% &-'QXJN?^O5/YFM5.IK*C/_
M !55S_UZI_Z$:U8S\Q^E B2BBB@84444 %%%% !1110 4444 %%%% !1110
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
M=:U=0WTEG T,"1P>6B[E"NY!9B6(&.N ">.: ,#2O$GBS58M!U:STUIK#4)
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
MCG%MD2(4V'Y2W#8QSDC/:I!X'O/,\4,=7B/]OQB.7-H<Q80QY'S\_*?SY]J
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
M'G!VC."S#D^E(#TG QFEKSS4-1UWP[%X8U"75WOX]1N8;.]B>)%7=*"5DCP
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
MTJ!5;S Q7;SD\+W ZUS7CNSNY_%G@_R=5O+9)+]TV1",JI$,AW@,IRV,CG(
M[9YK&>SU*7QO\09-/UB;3Y(+>SD\R*%&:1A Y4$L"-O!R ,^XH ]8HKRZQ\9
MZOJ\?A*RB\XSZAI;7MV;8QK([+A?E+_*!DLQ YX%=AX.D\0/HKQ^(XPM[%,R
M(^Y"TL7&UFV' ;!Y ]* .AHKR[5O$6M6%]%.NKM.[:[%:/#:PJUK' [A?+9V
M0'S!U.&)!/859U/6]:TSQ!XFTJ?6)TSIHOM(D$$1*D$JR8V?.=Y48/.#Z\T
M>D45Y[X9US5_$%OX;3[=/%=1+,^LH4CSNC)C*'Y?E)DZ8Q\JGZUG2>)-7L=1
MT><ZQ)?1W6MM97!AA7[*(V+!40E0Q9<#Y@3R""30!ZG61X@\0VGARUM[B[CG
M=;BYCMD\I-V'=@HSV YKC--NO$L_B3Q+]I\2NMAHMXDGE+9QDRQ&(.8R<<#!
MQD<]ZQ?$%UJ6N_#_ $#Q%<ZDX^UZI:3&T1%\I$,HVJ.-V1QDYY.>V, 'KE]=
M?8;">Z,,TWDQM)Y<*;G? SA1W)["EL[D7EE!="*6(31K((Y5VNF1G##L1W%9
M7C"[N[#P?J][8W/V:YMK22:.78'P54GH>.U<AJ7BC4].T;PQJ%_/?Q:5<Z<L
MM_J%C DC),40@N"K (<MT'7% 'I3-M4L<G SP,FLKP]X@M/$NF-?V<<Z1":2
M'$R;6W(Q4\9/<4[PY<2W?AS3YYKZ._DDA5C=1@!9O]H  8SUQVKRVTE\0Z9X
M*UW7]'U=8(].U2^G-BUNI2=%G8L&8_,#C.,8Z?C3 ]EH'2O-/$/B/5A8:KJ=
MCJ<L1ATN*\M;.TA61H24+LUP67 !P !D< X&:D\0>*-2L#IMU>SWUAH]UIR.
M=0LH4D2"Y;D^:&5B$P5Q^/X CTBBO/FUS5;_ %6UT6VN;B9H](ANY;G3V@S,
M[Y&\&7C;\N>!SN&>.*33M9\375SH?AW6'6PU2:&>XO)X-C,T<3!5"]55FW G
MKC!QCLAG7:1KEMK,NH1VR3*;"Y-M+YJ;<N%5C@=<?,.N*U:XKP#%+!?>+(IK
M@W#KK##S64!F_<Q=0 !G\*[6@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *2EHH R(_^1GNA_T[)_,UIQ_>-9<?_(TW7_7JG\ZU(^IH$24444#"BBB@
M HHHH **** "BBB@ HHHH **** "F2QB:%XF)"NI4X//-/J*YG2UMI;B4D1Q
M(78CT R: .%M/AG]DBT.$:]>M%HMR9;1#''PA!RC'')YQN_2MGP[X6FT1M8$
MVH_:H]3NI+J11!Y91WP#@[CQ@56?Q];1R:3')HNKI)JV?L:,D67PNXY_>?+Q
MSSBG_P#"=6@U"RLWTS48I+F_;3R9$0".4)O^;#'@KR",B@"#3? 4=GHUCHEU
MJ,MYI-A,)8;>2-06VMN19&'W@IYP .@S5R+PB%\2ZQK$E])(NJVZVTUOY8 5
M%4A<'KGDUTM+0!PZ?#L16&B6<>N7QBT:X6>V\U$8Y4;54X ^4 D>ISUJWJ?@
M>+4==O-2BU2[LQJ%JMK>PP!0)U (!R02IP2..U=;TI* .-A^'=M#:Z!&NK:@
M)]%#I!.K(&*,H5D/RX P!TY]ZM6_@FU75M>O;RZDO$UN-8KJWD10FU5VJ!@9
M^[QU]ZMMXE1?&\?ADV<RR2637@N"R["H8+@ '.<GOBM#5[RZL=.DN++3Y+^=
M2H%O&ZH6!(!()XX!S^% &%I_@>&TATRVN=2O+ZTTJ3S+.&XV_(P!"EB!EMH/
MR^GOBH[?P(+>V\0P_P!L7;+KK,]QE$^1F&UBG''R\<YKJ?M,(N4MFD43R(TB
MQYY*@@$X] 6'YU-0!E:1H4.E^&[?0WD:[MH(!;@S*,M&!M .  >.*YAOA?:M
M86NF_P!NZN--L[E;FUMA(G[EE.0 VW) /0'.*[SI5>SO[74$E>TF658I6A=E
MZ!U.&'X&@#F+WX>V=SK=QJ5OJVK6/VP#[9;VMP$BN2!C+#'!(&"1BEU+P!97
M>L+J=AJ%_I,SQ+;W"V,H19XE&%4C'! X!'(%==10!S4G@VV;7='U.*\N8!I,
M1AM;:,)Y85AM;.5R<@ =>U-LO!4%H=-6;4;R[BTQVDM$GV'RV*E0<A03@,0
M3_*NGXHH Y&#X?Z>-(UC3+V[NKVUU6X:ZF$NQ2LK$$NI51@Y (^E7K?PN([R
M.]N-2NKR\@MFMK::<)F%6QN8 * 6.!DGT^M69-2U"*[U-&TEVM[6)9+>59E_
MTDD$LH!^Z01CGUK"7Q^I\*:#KHTN8Q:M<16^P2#]R9'V@GU_ 4 )'\.K>+PW
M9:$FL:@+2SNA=Q-B+?O#^8 3LY 8DUV:!E0*S;B!@D]Z<.E% ')'X=:"WAJ^
MT$PM]DO+IKM^F5<MN&.. ,8'M5[Q+X6A\2VUA;R7EQ:+972747V<)G>GW?O
M\#TK?HH Y]?"Y3Q1+KXU2[^TR6HM#'MCV; 21QMSG<2>OZ4_PKX8B\*:=-8V
M]Y<7,4D[SYGVY5G.6QM XR:W2:P?#_B9==O]9M/LDEL^EW7V9P[AMYV@Y&.@
MYH --\-?V?XEU+6AJ5U*^H!!+ X3RQL&%Q@ \#CKS63:?#>PL=5GGM]2U&/3
M9I_M#Z4LP%L9,Y)VXSC(SC./Y5VF:* ,75?#&GZOKFD:O<H3<Z6[O"1C#;EQ
MAO8'##W%4_$G@JS\1:A::FM[>Z=J5JICCN[*0(^PG)0Y!R/\36];7MM=O<);
MS+(UO)Y4H7^%\ X^N"*L?C0!R%Q\/M/>;3+FVO\ 4+2]L#(1=Q2J99O,_P!9
MYA93N)]<<=JK/\,=.;0+_14U+4DM+V]^V2?O%9@VX-@%E/&X Y.2<=:[@T4
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
M1%O+E]YYV="V#5Z\\$QW\>HP76J7<EIJ7EFZ@*IABJJI*G;E<A1G'X8KJJ*
M*.I:18ZMH\VE7L"RV4T?EO&?[M95CX26WFT^2[U&ZOSIB,EGYX7Y"5V[VP!N
M<+D9/8GOS5CQ5XDA\)Z%-K%U:S3VL&/-\DKN4$A1P2,\D4P>([E+JRBN=!U"
MWBNY1$LQ:)U0E206VN2!QC..N* ,1?AK;+X7U/P^=7OC::E<&YG;;'OW,06
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
M/#UE/ILR07#OINX6IDN7;RU(QMY/W1C@=*L0^!?#T-A?6 L2]G>LSRP22NR
MLVX[03\GS<\8YH PKO[5HGQ#L-)M+NY.EZKI\YDA:=G:"2/!\Q68DC(./K3?
MA5:37_A72_$%YJFH75Y+#-$ZRW!:,CSFYV_WN!S746GAFQM)9)_,NIKIX?L_
MVB>X9Y%C_NJ2?EYYXY/>K&A:%8^'-+CTW38WCM8R2B-(S[<G)Y8D]23^- ')
M^++IO#OC/1M6N[RXCT2\26TO$,[+%')MS&^,X!."OY=ZYWPOJ&J:A _A2]NK
M^/53J*7)D>Y;SDL2HE!)SD<8C/;+>M>H:UHFG^(=/^P:G;B>V,B2%"<<JP8?
MJ/RHCT2PBUV76DMU%_- ML\N3GRU)('MR?T'I0!S>BS7"_$'Q=92WD\MLEM:
M20QRR%A%N63=M';D5Q2X/P7\$[L\:I9\ =?WQKU"/PSIT.K:CJD8N%O-0C$5
MQ()W^90,+@9P,9XQ5,>!="&B66CB&<6%G,)[>(7#_(X.0<YSP<D#- %CQEJE
MSHG@S5]3LE#7-K:O)&",@,!U([@=?PK#LK$01Z-XAL]<NI0]FQDMGE,BZ@[1
M[EZG"L""?E'MTKM9((IK=K>9!+$Z%'5QD,I&"#ZYKGM#\">'_#MY]ITVT='&
MX1*\[NL(;J$5B0N?:@#@'U346^$5KXVM-0N&UM91/)^]8I)F;:T)CSMVXX
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
MU6/FQ/NY!. ?R.>:LVUY):6'@#1+61EMM4LC+,)KF1!(Z0H53>,E1R3M& <
M>M=]%X6TU&N7F6:ZDN+<VDCW,S2-Y)ZH">Q[]SW-9\WP[\.7.@0Z-/:22VT#
M*T3O.YDC*@!2KYR,  8'% 7.2U6RUG1-'M[:3Q%,\@\00+'Y$Q9X()&&(G+9
MWXZC<*FN;4Q>(_&>@M=WDNG'14N1%+<NY$A#AB&)R,[1D=/:NN/@G0VTFWTT
MV\WD0SBY!%PX=I1T=G!W,W3DGL/2K*>%]+76[K5S%*UY=P"WG+3,5>/LI7./
MTH R_AE;Q0_#G0FC+DR6<3MND9N=HZ9/ ]AQ7-:S)J&EZSXDT(ZA=^;JD$<^
MB-]J8,DI/EE%.<X#LK$<X7Z5WV@^'M/\-Z>++38Y$@'022M(0.P!8G '8#BI
M+S1;"^U;3]3N( ]WIYD^SR9^[O7:WUXH X?P=J-QXL?27%Y<Q?V79-'J2K._
MSW1)0*V3R5V.W/\ ?6N0U;SK[X3>(FO[ZXNYK'Q(8XY))V)P)XT Z\C!/'OF
MO9M,T2PT?[=]AA\K[;<O=3X/WI& !/MTK-'@301H=_HQM9&L;^8W$Z-.Y+29
M#;@V<@Y /![4!<P]5TN&X^)6CZ?]INHH3HUT&,=PPD8>;%QO)W#Z@YXZU?\
MAM>W5YX5D2\GEGDM;ZYM5DE;<Y1)6"[CW(''X5IP>$M*M]4M]2C6X%Y;P-;Q
MRM<R,=A.2#DG.3SD\YJUHN@V.@03PV"RJD\S3N'E9\R,<LW).,GF@#D=+TRW
M3XT:]*KW.XZ?;3']^^-Q9Q@C.", <=!Z5R6DR7>D_#C0=>MK^[2Y355@,0DQ
M$8GN&5E*#@YSG)Y]Z]6N/#.GW.N_VU^_BO3$(6>*9D#J"2NY0<'!)(S6</A_
MH:Z''HV+HV$5Q]I2(W#?*^=P(/7 /.,]30!S\[ZSXJO?$UK97RVEU87?V>V?
M[;)$;90BL',:KAP22<MP1P.E=S 9;CP_&TETKRO; M<6QX9MO+)[=Q61J?@+
M0]5UIM6FCN8[N2,17#6]P\0N$'\,@4C<.,5T+6T;6AMES'$4V 1G:5&,<8Z4
M >/:=_:-Q\%'\62:[JKZHFG3X;[450$2'#8'\0QC\?ICK)K^X3XD>%H8[N;R
MKW3)WN(?-)5BJJ58KTSR>:Z"R\):/I_AF7P[!;O_ &7)&\9A>5GPK9W $G(Z
MDU2L? .BV%]IU\GVR6ZT^-HK>6:ZD=E5@!C)/( ' Z#)XH \]M=<N-)\-:V;
M23R%NO&<MK+.6VB.-Y!N.[G;D#&[J,\<UTEQHNN:8NO1V>MVD O[939V;W+M
MY4@*J6#N<@-G;QW(Q72KX'T#^S-1TZ2R,UGJ,QN+F*65G#R$Y+C)X.0#QCI4
M=GX#T"RTBYTQ+>9X+@*LCR7#M(54Y50Y.X 'H >* ,SP-JB7>LZQ;36M_IM]
M"D/GZ;=2&1(OO_/&Y)RK>V/NUW(KGY/!VE36NI13?:97U*(0W,[SL9609VJ&
MSP!D]/7G-;=M EK:Q6\>[9$BHNXY. ,#)[T <5\8SCX4ZWQ_#%_Z-2M+3;/Q
M!;:HM[?:G#>6 L&5(88/* DRI!/S-N) (SV_&M77="L?$>ER:;J:/)9RX\R-
M9"F_!!&2.>H%7;:W6UMHX%9V5%V@NVXX]SWH \G.J7UQ\(AXWAU&X&M1%KIC
MYS&,XE(,)CSMV[?EQC/&>M: T^Z\0?$F_M+G5]6M;0Z9;7B6T%P8_*D+'(_3
MIWS["NKC\$:-%-*8TG6UFG%P]DLS"W,F<[MG3DX)'3(SBKL/AZP@\03:[&)O
MM\\0BD<S,5*#D+MS@ 'VH H>/+O[)X5F/]H3V+22Q1+);IOD<EP-B#(Y897.
M1C.:XJYN]0MX?B!9+<WMD+.PAO;5%NFD>!O*8D!CD\E1D D=:](US0M/\1:8
M^GZE"9;=F5P%<HRLIR"".00:RW\!:"[WKF"<R7UN+>Z?[3)NF0 CYCGDD$@G
MK@T <UIT=[9Z]X*F;4KV<:M82QWJRS,5<B%74A>BD'/(P?7)YJHFHZAI5]K_
M (.GU"ZDU&ZN(O[*N9)F,GDS<9!SG]UAB<=<<UW'_"*:8CZ5,!<M)I"%;/\
MTAOD&,$=?FR..>U9>C6MQX@\40>)-2T&33'L[5[>W2Y*&5F=AN;Y2<  8&?[
MS4 ;6N7DGA_PA?WMN&FEL;)Y$\TEBY1"1N/4].:P-$LY+B+PUK\?B2<+/ #=
M122%X[UY$!  )PA#9("CVKM)(TEC:.15=&!5E89!![&N:T3P!H'AZ]^TV$$P
M*LS0Q23N\<!/4QJ3A2<GGK0(X>TNS;>&/%NS4Y=.>7Q5-"KPIOEE+.@\M!D?
M,W(!SQ6SHUSJ"ZWXVTQI[JV@MK2WFMHWN#,UNSQODACD]5!QDBMU_A]X?EL+
MNRD@G>&[NOMLFZX?<)\Y\Q6SE6^E3V_@O1[74+R^B2Y^TWD*PS2-<R,6 ! )
MR?O8)&[KZ4#.$L]3U2Y\(?#FX75KR*>^NTAN6$F3,I#EMV>I^7CTS6E9:;--
MK?C#13J^JBRL%AGMU%VV]7DB+$[_ +Q&1D+G'M73)X%T6.QTJR1+A;?2I?.L
MU%P_[MQT.<\XYX.>M6H/"]A;ZCJ=_$]RMSJ:A;EO./S #"X'0$#@8H X&U\2
M:W=^$?#&L30W6IVKZ>_]H6^GS%+K=D*)@H(+ ;6R!CEJ[[P?>17_ (2TVYAU
M!]0C>$8NI!AY,$@EAV;C!]Q52S\#:7IJV0L)KVU:R@>VA:.<Y$;-N*G(.1GU
MZ5MZ7I=GHVF0:?8PB*VA7")DGJ<DDGJ2223[T >6S:M?K?Z'>VNI7ERLWB/[
M))>-)LAGB9G4QI%N(*J!MW8'*DBM/0+>\UKQ_P"+K6YUO4TM]-O;5X(HIPH
M*,Q4\?=)[5N#X;>' GEK!=+&EU]KA1;J0""3=N)C /RY/7%:VF^&=/TC5+[4
M;,3)/?;?/S*2K;1A>#TP* .#TVX\1W?AOQ1'97LMW>VOB.2*-)I]C20(8R85
M?^$E<@8]34>H:T]W\//%EYIFH:K87EDWFFTN6*SV;!%RA)))4X+ @]_:NUC\
M$:/#9W5M$+I%N;T7\C+</N\\$'>#G(/ ]N*6X\%:5=Z9J5C<FXE74V#7LIE(
MDFP H!(Q@  # QTH P;@WM[X_P!&L#JU]'9W6BR3S112[0S!HQD$#(//7K[U
MAKKVO0_#JZ?[;<2-I^O-87%T!^_>U6;:2I[O@@>OXUZ"OA:Q76++5!)<FZLK
M<VT+&4X$9QD$=#T'Y"N5\4>$ETW0%LM+TV^U"TN=56]OEBN2)T.[<SQY(Y+
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
ME\U=136ECANPY\U ;HJ0K=LC/'KS72:E$/#GC#Q=%H,7V<_\(R;D10\9F#.
M_NV._4T >L[@20"#BEW+_>'YUY;X=TC2[P^%]=MM8MHR\1B,-I;[7O-\?S+,
M=Y+$$$DD9!S7&G3[2+X07&LA3_:=KK1%M<ACOB_TD#"GMP3^=%PL>[QZM9RZ
MQ+I*2AKR&%9Y$'.Q6) S[G!J]7GFGV.G1?&76W>VMD8Z?:RHQ4 F0NXW#WZ#
M\!7>6MY;7L(FM+B*XB)(#Q.&7(X/(H JOK-H-;&C)(KWYMFN?+!^Z@8+\WID
MMQ]#Z5D>"O$EYXBLM2DU&WM[:>SU*:R\N%RP^3'<]3S[?2L5]/TU?CCYC6UN
M)'T03,Q4 M)YX4-]< #/6N%NM+LF^'_CC61&/M]EX@N)+:?<<PE98_N^F>^.
MOX4 >]E@,9(%'O7F%ZD/B'QYK^CZI=64?^A6YLX[RW$@\HHQ=X\L,-N/)]AZ
M5VGA&-(/"MA#%J$NHQQ(8TNYEVM*%8@'W''![C![T 44\4W.K^(+_2-!MX)1
MIQ"7EW<.1&DA_P"6:@#+'CGD 5<TC5]0NM:U#3-2L([:2UBBD22.0NDZN7&Y
M<@8P4Q@\_I7*?"XC3M2\6:'=_)J,6K2W)#<&2*3!1QZCC]:N_$S7/LG@O64L
M+F1;JW$ N7@)#PQ/( <,.AV[N/0YH [L,#Z4;AZUYWJ=I#I'C?PB^@HD5OJ
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
M[DB.-])M9I(6?Y58F4,?3TR?I7'VMQ)=?!_P/+-*TLAURW!=VW$XN''4^PH
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
MK)M;$CX(S@9P"0"3U&*["...)=L:*JY)PHQR>339H(;A/+FC21,YVNH(S^-
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
M\3_"T%K--#J/VETAEF5((F8N(R0V.,=1^7/3FF7'B6PU'2/#E[/K4VERW=U
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
M_P#7HO\ Z$:U(^IK+7GQ5/\ ]>B_^A&M2/[QH$24444#"BBB@ HHHH ****
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
MYKY7M/MO^C1[ML.2-YZ=P1@<\'CBMRUN8[RTAN83F*9!(A]01D?SH FHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH 0T4&EQ0!BA5;Q5/D<_9%Y_X$:U8U
M56) Q68#_P 53-_UZ+_Z$:U$ZF@"2BBB@ HHHH **** "BBB@ HHHH ****
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
M&VN([H/;G]T7B5%SC.,L#]!R<5@7'A[7+S3/$;VVDW$LJ>)EU6"VN(S&+J$
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
M%\GB :S8"252LX  V-@_+G!Z^U=KX>N-=O7DN-6TJ'2H]@5+99UF9F[L6
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
M'C3:I;'.!V'M0!8HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2@T4 9
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
MJ7!_Y=%_]"-:D><G-97_ #-4G_7H/_0C6JG4T")****!A1110 4444 %%%%
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
M=.!CK79:=J-KJVG6]_92B6UN4$D4F"-RGH<'G\ZM9H$<5!HGB:Y\9:3KU_\
MV9$+6SEM9XH9'?=N93N4E1C[O0]/4]K_ (O\,SZ\^DWUC<)#J.DW8NH/-SLD
M[,C8Y ([\XKIJ;)(D<;NQPJ@LWL*!G(77AB_U'5K[7+F.S6_;33I]I LS%(P
MQ)9F?8"2<CC;V]^-;P?I-UH?A+3-)O/),UG L+-"Q96VC&>0#S5_2=5L];TR
M#4=/F\ZTG&Z-]I7(!(Z$ CD5<[T"/.[J6]A^-[FQ@AN'/A]=T<DQCP//Z@[3
M45Q\/M7BTZPU#3[^UB\16FHSZBS.K&"1IN'CZ9 VA1G';MGCNCHNFG5AJAM(
MOMX79]HQA]O]W/I[=*OTAG!>(/#?BGQ/X0O["\N-.BO;MH3'$C/Y-N(W#YSM
MR[$CG@#IZ<ZNN:'J>L:AX;NE-K'_ &;=BZN%,C'<=A4JOR\_>)R<5TLLBQ1/
M(YPB*68^@%4=&US3=?LWN]+NEN8$E:%G52,.O4<@4P.<_P"$8U=KKQA,QL@-
M<C1(5$S?N\1>7ECL].>/I[U6@\(:Q%#X)C,ECG0<BXQ*_P"\'E[/E^7KCGFN
M]I: .!7P9JXN_&=L+JT&G:\KM')\QE1WBV8(Z8!YSFJ?_"&>)5TOPW=P7.GP
MZUX?C\F"/<[PW$1C5&5VP""=N<@<?K7I-5[V]MM.LI;R[E6&WA7=)(W11ZT
M<;K'AOQ-KFEV]Y->6,&LV=_'>6D*;F@0("-A;&X[@QRV/3CBI]+T/7?^%@S>
M)+^*P@@GTU+1X89WD965RV02B@]:ZK3[^UU33X+^RE$MM<()(I "-RGH>>:;
M;ZI976HW>GPSJ]U9[#/& <IN&5_,>E &%XK\/WVJZEH&I:>;<SZ5>&8Q3L4$
MB,A5@& .#SGIVI-.TQ=&U?6?$VMW=M!)?>5%@R8C@B3Y57<V 22<]!R<5U.<
MU5O]/L]5LY+._M(;JVDQOBE0,K8.1D'WH$<9\.=#M[.ZUO4+25I=/DNWATW/
MW4@#%F">JF1GY[A16OXWT34M<TNTATU[<F"\BN)K:Y8K'=1J<F-B >"<'H1Q
M716\$-K;QP01)%#&H5(T7:J@=  .U2T#/(/%6@:OIGACQ]J&HFS^SZE#%*B0
M,S%'557&"!P,=>_H*Z]=#U#6]7T#4M4BMK:/20\B1PRF0RRL@4')4;5 R?7.
M.F*Z34M,LM7LVL]0MH[BV;[T4@RK?4=ZEBM(8K,6L:%80NP*">!Z9ZTA'E>@
M:3J/B3P1KF@0I;Q6-UJUY&]WYNYD3S\MA-O)/('/O[5UT/ABZM?']OK4'V9=
M.@T@::D6]O,&'W _=QC@#K6[I6B:;HD$D.FVD=M%(Q=DC& 6/4XI^K:K9Z)I
MD^I:A-Y-I NZ23:6VC..@!)Y- S@5^'FJ_\ ")3V"WEK;ZC%K+:M93(6=%??
MN57! /<CO_2M#6=$\9Z[X=U&&>_L;.\EA2.&"T=_+.&R^YR WS ;>!P,^M=.
M^OZ9%JEEICW2B\O4:2WAVG+J!DGIQQZTNF:]IFLW%Y!I]VD\EE((K@*#\C'G
M&2,'\* .4L?"^MC7S=30:5:V$VC_ -G/;6[NWDX9B ORC</F]OQIMEX0U6X\
M,Z#X<U1;2.STR2%Y9H9F<W AY10I4;02 3DG&,<YR._Z#)Z"J&EZUIVM)</I
MMU'<I;S&"5H\X60 $KGOU'2F!REWX,O-3NO&D=U) EMKL42P.C%GB*1[06&!
MW&>":T/#]MXO+6L6OS:>D=HOS2V;LS7;8*@L"HV#G.!U('05U5-=UC1G8X50
M23[4".<\<Z%J'B/04T[3WMXW-S#,[SNP $;A\# .2<5SFM>"O$&I:GXDD$^G
MR1:Q9+;PS3L[260VD&-!C!4MR3D>N#BN[TK5K+7-,@U+3IUGM)P3'( 0& )!
MX(!Z@U%:>(-+O]7N]*M;Q);VS4-<1)DF/)P,GIGCIUH&<UJGA+4]1\,:% ES
M#;:OICQ;9X22$3;Y<@4D<Y0GMU Z5+I'@G^R/&MSJ,$JKH[0H\%F.D5QL$;.
M/^V:@?\  C79TAQ0(SK&35FU344OK>U2Q1D^Q212$NXQ\V\$<$'&,>M:-9]M
MK6FW>K76EV]Y')>VBJT\*\F,'IGM^%/U#5K'2WM5O;A86NYUMX 03OD;HO'T
MH YC2-$UNS^(&M:]/;VGV34H88U1;@EXS&I )^09S['BK/@O2-7T=M9_M.*U
M47^I37R&"8OM#XPI!4=,=:ZNFO(L4;2.<*H+$^@% '-:]HNJ7/BS0]8TTVI%
MFD\$ZSLP(239\RX!R1MZ<9SUK%?P=K3^&O&.GEK$7&NW4LT1$SE8U=57YCLS
MD;<\"NWTS4K35].@U&PF$UK<('BD (W#Z'FK7X4 <)-X;\1Z=KEKKNBO8/</
M81V=_97,C".39]UU<*3D9/4=*M7&@Z_/J7AZ]FFL[B6PN);BY+2,@/F(R[$
M4\*&&">N.>M=E12&<9?>']?T_P 8W6O>'Y[&2/4(8X[RUO2RC<@PKJR@\XXQ
MBNJTZ">VT^&*ZN/M-PJ_O)MNW>W<@=AZ#L*LTHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** $HHHH QS_R-;_\ 7F/_ $(UJQ_>-97_ #-;_P#7F/\
MT(UJQ_>- B2BBB@84444 %%%% !1110 4444 %%%% !1110 4ASCCK2TE 'G
M,?C6^L;'Q==W6G6<4NE7T=N6@5F!5MF9'/5MH;)X' Q74>&]7N]72XG>:RNK
M(E&M+NSR%E4CG(+$A@>,9]*P;#PUXFLKGQ%=QW5A%<:E?Q74."S*%7:&C?Y>
MC(N,CGFM3PKX7_L#4-8OO+@MO[2E20VELY:*,JI!89 Y8DDX ' H @\4>(]5
MT>XO##%906<%BUQ%<73;OM$PS^Z50P(X&<\]>E;>@ZL-9\.6&K%/*%U;I.4!
MSMR,D5S>L^$-7O/%=]JEGJ%LMM?Z>+*03HS/;CG/E ''S=\]^>>E;?A'1[O0
MO"6GZ1?S0SS6L(B+PJ0I X'7D\=Z8'#>+M>OO$OPTU75[/['_8[7 CB5XV,D
MD23*AD#9P"6!(&WIWS74_P!N74'CJ32Y+6V>!=)^V0R1J3,V'V[3VQ["N=E^
M'GB"W\,ZGX5T[5;!-%G<R6S30N9H<OO*<':1GO6XWAO77\5QZL;VS"C2S8,4
M1U<L3N\P>F&QQD\=Z0%#0?&NJ>($2:QETN;;:R/>6A1XIK.8#*HX+$E<Y!(4
M<CWK(M_B'XK3P=I?B^[L=*;29Y4CN(8MXF"M)LWJ2<#G'R\_7TWHO"%^=9LM
M=U6>Q^VV%E+"TUJC*UV67&9,G&!R<<\GKVKF_ ?A^]\3_"W0-.O+BV&C!Q-*
ML8/FR!)2PC/8#<.3UQQ@=: .DC\5ZTUQXUMBMB9-"CCDMG\M@)-T32$.-WL!
MP?>L+5-?UW5[KX<W,%U;VJ:JWGR1"%F42"+=S\P)7YC@<?4UO:CX,U9]>U^[
MTW4[:&TURV6*YCEA+.C+&4!0@XY!YR#4'_" :E'HWA.&#5+5-0\/-F.0V[&*
M12NT@KNSG'?/X"@!FJ>-M9>35H]$MA/<:9.+<6YL99/M;J%:3#J<1_>P,YZ>
M]=Q]JGDTC[7#:M]H:#S$MY#M;=MR$.>ASQ7(-X,UVQ\0WM[HGB%;6SU,B2^B
MEMP["4#:9(N@4D#OGGUKJ;_2$O/#D^CI<31)+:M;+,')D4%=H;=U)]Z ./T;
MQIJLGB?2=&OFLKE[RREEF-JC 0SQX)0/N*N.<<<@U)X.\97_ (DOX8VFM ZB
M7^T+!H6CGLV!^0<M\P[$X].E)I?@35[>_P!!O;S6K<R:5:R6@CMK38C1LH (
MYR&X&3T] .]K3O!E]_;&BZCJ]];7%UI,;QI=01%);G<NW]Z23P!DX[GGCI0!
M'\19=4B'A[[#>QP0RZQ;12QM"7WDN&7)##@%>1W]:F@U_6M:US5M,TBXL(SI
M$:1SRS6SL)KA@3A5#C:HQZD\^W.IXL\/S^(-/M([6Z2VNK.]BO(9)(]Z;D.<
M, 02"">XK/3PKJ>F^(+G6=(O[87&H0HFH17$)\N21!A95VG*GKD=#GUH N^"
MO$C>*_#,&IRVXMKC>\,\(;(21&*L ?3C/XUS-[XVUZQ_X2^VE73EO]&$<UHA
M@?;<Q.#MZ/G<3A>._KFNQ\-:#!X;T2+3H9&E(9Y997ZR2.Q9F]N2?PQ6=JG@
MZ#4_&NE^(&F9!:0M'-".D^"&CSZA6RWUQZ4 0:/XEN]<N=&-G):R6L^F?;;U
M_*8%2V%15.[C+"3(.?N&N'\+Z_KGAWX=^%K^(6+:5->K:2P%&,I629QY@?(
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
M\-@DVAUE;8$X5FA:8+R ,@[2?>N=B\%76GZ_X=N=,FM8].T6U>U2&4,7D5P
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
M'<OE[]C9!XZ^^>_:I5NK_6/B3X3NCJ%Q;"[T)[GRHU0JC'86 W*>O<]>."*
M/1=5U*/2-,FOY8+B=(0"8[:(R2') X4=>M6U;<H.",CN*Y?XC:MJ.A>!-3U3
M2YUANK9%=6:,/QN /!X[]>:Q/%OB?4M)U,QW%[<:3IUQ8(;/4%MUDA6Z);*S
M$JVT?=QT')_!@>B$X&:HZ1JD>L:<E[%!<P(Y8>7<Q&-Q@D<J?I3T$\NDILN5
M\]H!BX # MM^\!P",\UYD/%OB(_#?PUJ\5^AOK[58[:X9X%(=6F9<8Z*, #C
MGWH$>L4B.LB!T8,K#((.017F=YJ.O)K/B_P_/K4\JPZ0+ZUN$BCCDA8A@5&%
MZ''4\CUSS4.E:QJFE^%? ^E6ES<W$VJVRN6 A$D<:0JVR/< N>1RV3@'K2'8
M]3S17F%YJGCG2M%:6^N8K>4:Q!#;&9(G>6WDD"@2;/E4C)R1UJZWB35?#OBS
M7++4KYM2M+71O[47=$D91@[ HNT?=..^2,=30!UFL>(K'0[K3K>\$V_4+E;6
M I$2N]LXRW0=#[UK5Y!KAU6\T[X?ZQJ.JM,UYK5K,UL(D6.,NK,H4@;OE&5Y
M)SG-:MQX@\5ZZVLS>'4G#V%\UK!"/L_DOY97?YI<[P6R<;<8&.M,+'HT\ZV]
MO),X<JBEB$0LQQZ <FJ&A:U9>)M"M]4LP[6ETK%!*F"0"5.1]0:YFSUG5O%&
MM:WI]M=OI0TN"%"L:I*S3R)O.XD$%5^[@=>>>E/^$BG_ (5;HH/WMLN2!W\U
MZ!'80+;1M)' L2E3\ZH ,'&1G%35XQINM:CX7T[XB:\]_<WLMCJC1+%<[-KL
M=B(S8&1C(X! P.E=7J.JZMX7U+PV]SJLFI6>JW*65PDL48V2.N5="B@@9!X.
M>#2&=Y17->--1U72]+M;K38+B6);I/MWV:,/*EO@EF13G)SCL>"?K7+MXKO/
M[.\/7FG>(AJ$%[KBVCN(8P3"Y)".-H*N!@<8H$>FT<8KSZ^UO78==\8:?;ZC
M\MAIL=Y:&2%"8V(<D< 9'RXYS67%XC\4:79>#]=OM42\M-;DM[2XLQ;*@B:5
M,JZL/F)R,D=/3% 'JM9'_"1V/_"4CP[B87QMC=#,9"% 0.&/4Y/;WKSHZSXU
ME\)Z[KL6NP^9HM[<J(/L:!;B.(C(8]N,XQSUR3QC2_M9)?B1HVLS0&-9O"TM
MRT8^9E^='*CU('% STH\U!!:6UNSM!;Q1ESEBB ;CUR<=:\WTO7/&FKV.BZ[
M912/;7,HENH96MEM_L[=D.?,#+QUZG/3I5*[USQ:^@^,[Y->\E]!O)DAV6<>
M)555;:V0>,9Z<Y/7M0(]7FMX;@+YT4<F.1O4'%2*JJH50 H& !QBO/[36->M
M/%_AN.\U$W-IK5E/-+;B!42W9$5QL_B_B(.2:SM.U_QKK^FZ9KVDQ.;>>Z\R
M6&5K<6_V;<05!_U@< #D]\\#@4#/4J:9$5U1F4,V=H)Y..N*\INM;\5RR>/5
MAUX1?V"PFM0MK&=P\LOL.0?EXQZ^]!GO==^(G@B].J7, N]&>[\N()M5BJE@
MH*G@YYSDX P10!ZLT4;LK.BLRG*DC)!]J?FD'%>;>,?$&LZ??^(39ZHP-C8)
M<6MM9Q*YB8*S,UP67 4X  SDCH,TQ'I6:*\R;Q#K^I>*/"5E!J9L[;6M):ZF
M5+924?RU;*E@><GOD#N#45KXOUQ="&G27B2:I+XB?18;YXU!V Y,A7 7<%R
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
MVU.7=H:E80(U_>Y4(=__  $=L>M4;3X;QV&J3&TUN_AT2:;[1)I"[?*+YW$
MXR$)ZJ.O3.*[BL74/$D6G>)](T.2UF:34Q*8Y@5V+Y:[F!YSGIV[TAF4? D9
MB\2Q_P!ISX\0$FX/EKF,%=N$_P" \<Y]:1_ 2?:]"NXM7O()])M39K)&J9EB
MP!@Y!P>!R/TKL.U%,1C>*?#Z>*/#MUHTMS);Q7("O)&H+8!!XSQVK.U'PA<:
MBM]%)J[_ &>_LTM+B%H RX7<-ZY/RN0W7D<#BNJHH JVEA%I^E0:?:YCBMX5
MABSR551@?7I7(I\-X4\*Z?H U:Z$-A>K>PRB--VX,6 /&"-Q)KN,T9H YN7P
M?#/XDU#6)KR9GOK#[!)"%4*(^>1WSDGGWK);X96TGAK3]*?6=1-QICA[&^#*
MLEO@8 4 8QCJ.^.M=CJ%V;#3KB\$+S^3&TGEQXW-@9P,D#-8^F^)Y-6T#1=7
MLM+N)HM29 R*RYMT;.7;)Y QVYYH H77@(7VAFQNM9O9;J2XBN)[YMOF2-&0
M4 &,*H(Z >OJ:MS>#;>Z\43:Y<W4LKSV!T^:W*+Y;Q$DGMD')]:Z4FB@#SW_
M (5<6LM,T]_$VIM8:7=I=6<12/=%MSM&_;DXSQGMQBKUW\/(I?$%YJ5CK6H:
M?!J&#J%I;E=EP<8)Y&5)'4CGZ5LW/B:"U\7V/AU[:?S[RWDG2;CR\)U'7.?P
MJ3Q-KJ^&O#MWJ[VDUU':IO>.$J#CUY(X_P XH&8]QX%6/Q!-J^BZM<Z2]U$D
M5W##&C)*JC:I (^5@.,BM/PEX:C\)^'X=(BO9[J.%F*O,%!&XDX&!TR36O;S
M"XMHIU!"R(' /7D9J6@1R'_"O;![K7Q-=W,NGZTS27%DVW8)& RX.,YX!'/%
M36'@SR)-,&HZI/J,&E?-91S1J"K@8#NP^\P&0.GKR>:ZGO1F@#+UK1WU4V,L
M-[+:3V5Q]HC=%#!CM92K ]5(8U@7?P[M+C2;F".\D@OYM1&IB]CC&4N 1@A>
MF,#&/UKM*3(H \_U;PM%H<'B'Q'<ZS>7%S=:6UK(L@4+(=I"\ =<G  QU[TS
MP9H,>H>$_"]UJ&H_:K738$GB@:(+Y<P3'SGOLRP P,=\XKT+K1Q0!Y1X+TA/
M$&F^)K'^U9%L+K5[AI[98US)$6&-K=0KC@GGOC%=Q+X5AD\5VFNK=2)]FM&L
MTM0B^7Y;8)'3/4#\JW\#%+0!P^E?#>WTJ\9(M9U%]&\[STTEF7R5?=N Z9V@
M\[>G'.:LGP'&VF^(K%M4N3'KLKRW!*)F,L,$)QQ\H YSTS779_"E% ','P?N
MU/0+XZG<;]%B:*)=B8E5E"MNXZX Z8JA8_#F#3KV5;76M1CT:2?SSI(9?)W;
MMVT'&0F?X1UKMJ* .2_X0:$'Q*1J-P/^$@&+GY5S'\NWY./[I(YS4?\ PK^!
M)- EM]4O;>;1K8VD<D6P&6(@#:V5.#P.1BNQK(\3Z_'X8\.WFLS6TMQ%:KN=
M(BH;&<=R/6@"EX7L-6LK_6FO[V[N;2:ZWV@NB-R+_$%QT3.  >>,]ZI:K\/X
M-2U/6KR/5K^U76;<07L,10J^U=JG)!(P#T!YK;U'6TT^RL)_)>22^N(8(H@<
M'+GD_P# 5W,?936MFD,Y&P\!06.HZ#>C4[R631;9K:!9-I#*PP=W'H !C&,"
MJTOPSL;C1K[3Y]2OG:XU ZG'<@JLEO<'JR$ <>U=O2TQ'*:5X+:P\4KXANM:
MOKZ]^Q_8V\Q8U5EW;NBJ.^/_ *]7M6\-IJGB#2-8-Y-#+I9D,4:*I5MX ;=D
M9Z#'&*W:@>[@2\CM&D43R(TB1]RJD GZ#<OYT <H_P .]-GAU^&[N;F==9G6
MXE)*J89%^ZT9 X(XZYZ5H:?X8,.K6NIZEJ,VHW=G;M;VSR1JOEJV-S''5S@
MGVZ5T/3K4,=U!+<S6Z2JTT(4R(#RN[IGZXH Q_#'AE/"]G+9PZA<W%L7)ABF
MV[85+%MJX SRQY.>@JEJW@E-834K6?4[C^SM1G2>>VV*=I79PC=5SL&>O4XQ
M75U!!=V]U+<1PRJ[V\GER@?P/M#8/X,#^- ',:EX%CO=;U#4K;5;NR&I6@MK
MR&$*1*%&%;)&00"1QV]*Y*\TA="\=>!-&M-3EQI]K<Q+<2HKE244(K  #!Z#
MH??->MTG'% 7.3N?A]I>H:+JEA?R33RZG<"YN+K(602#&TIQ\H4  #GCZTRW
M\"/_ &3>6NHZ[?:C<W-J]D+F<+NBA;AE4 8R<#+').!78#CI10!S[^&IET72
M;"UU:XMY-,=#%.J*3(JH4"N.A!!YZ=.U9ES\.-.N])NK9[B:.]GOO[1%[ !&
MT-QQAD Z#CISG)YSS6S?>(H[#Q3I>AO:3E]125HYQMV#RUR0><YY';'-;5(9
MQLOP\M]1T"[T_6]4O=2N;D(#?2;4DCV'*; !A<$D]R<G-.M/ \RZ]IVKZAX@
MO;ZYL8'MP'CC59$8 $, .>G/<FNPS13$<3I'PZBT>[6*+6;Z31(I_M,&E2;3
M''(&W#YL;MH;D+TR >:T/"=AJ]C<ZN=0O[N[LY+G=9"\QYBKCYNG\.3@ \_+
MGO73TUB0I(&2.P[T <?J?P_M]1U76KQ=5OK>+6;=8+V",KM?:NU2"1D<=N^:
M=IO@*+3M4T6_75+N:32K1K.-90I#H>#GCZ8QZ5T.DWT^HZ9#=7-A-83/G=;3
ME2Z<D<X)'O5[I0!Q$45A\.=-N([F2_U!-4OI)1%':F0^;)DLN%'"G'>M+P%X
M<7PQX3MK+R1#,[-/,@.=C.<[<]]HPO\ P&NCD)5&8*7(&0HQD^PSQ61X6\10
M^*M!AU:W@E@BE>11'+C<-C%3G&1VH&1:KX935?$NCZTUY+%)I1D,4:*I5_,
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
MBM"""(V /S*".A_'- SSM-;U)+WPU?0:G=7GVK7C9SW^\I!=1L7&R.+<1M7
M&[ Y'&<U<@M6LK_XFW-M=W<<]H?.A9;E^'-MNR1GG!Z9Z=*Z=?ACX;2UM[18
M[P6]K=?:K6(7D@6W;))"8/ ))]^>M::>#='36;W4Q%-YE[&$N(O.;RI,)LR4
MSC.TD9]Z .4M]8U%S\-7.HS,=2@/VP;O]>?L^[)'KNYKF+'5KGPMX*\<ZM82
MW!NH==GMD>:5G6,,Z+YA4G!(!Z_2O1+7X<Z#:2Z:Z"\?^S&8V8>[<B$$8VKS
MP/\ )S5N/P1H:2ZJS6TDD.J,SW-M)*QB9FQN8)G )P.>OIB@#GM4:Z\+^(_#
M"Z?J%W<6FKSFTNTN)VEW$IN65-V=I&#G'!]*K^%]&U77=)O+N7Q-JL=U!>W]
MK 1*-@ D95+#'S$$ _ACI77:=X3TW3/LOEM<2_8XVBM//E,GV=3P=F>^ !DY
M...E16^EP>#=$OY=+M;Z^R[7)M5D\QY'8Y8KN[DG.* .4\/>(-0UU= T&2YG
M35;*XF&M,)"& A&W!QVD9T(]LX]O3:Y;PGI<GV_5_$-WIYL;O5I4(@?'F)$B
M!5#XR-Q.XGGN!VKJ<4Q'%^(_E^)W@L\#Y+X<G'_+):Y&75M16XT#4[;5+N[,
MWB%;.6^$A2WGB=V7RXXLX(4 #=@<@X)KTO4/#MGJ.M6&K327"W5AN$&R3"KN
M&&R.^1Q6*/AGX?6SBLU^W+:P78O+>%;MPL$@8M\F#QR3_3%(9A:[J.IZ%K_B
M'3)]3O'74K$7&B[7P\<P;88ESU)=T//8XJ;P;KM[XC?1+1[JX%QID$IUC]YR
MTZMY:HV/5@[?11VKMKO0-.O;[3+RXMP\^FLS6K$YV%EVGZ\8_(4:9H5AI%UJ
M-U90>7+J$_VBX.?O/@#^F?J30!I5'<1--;2Q)*T3.I59$QE21U&>]87@_1+G
M0=+N;:>:=UDN7FACGG,S0H0,*7/7D$^@SCFMZ6,R0L@=D+ C<O4>X]Z8CQZ#
M6=;F^&W@J\76KJ.]N]9CM9Y00QF5I9 <Y'.-HX]!@U;U77=2\'W'CB*TO[J[
M2RL;:ZM_M;^:8I9&96(S_#T;'3BNM'P]T=-'L-*26]6TT^Z%W;()\E) 20<X
MR>23@YZU<_X0_2Y-5O\ 4+CS[B34(!;7:2OF.6,# 4KCC&3TQUI#*>F:3<6N
MN:=J4/B&>2QN;0I):W$AD^TRD;A(I)^7C)PHQ@=*\^T'4K[3?AKX6FL;J2W>
M7Q)]FE"'(:-YY-RD=.PKTO1/!>DZ ZO9F[9HHVBM_/N7E%NAQE8PQ(4<#WXJ
MNGP_T2/PVV@#[5]A\[[1&/..^*7<6WJW4'<<^E &!JOB>_T+Q)XU=)I9X-.T
MF&Z@MW.Y4E;?DCT' R*S=5MG35/AQJ3ZA<W=Q=WBM.[S$QNS1$[E7HO4@8 X
MKMK/P-HUKJ-[?N+FZN+ZW%M=-<SLXF3!&&'0\''MVQ52/X::'$VGKYNHM!IT
MWG6<#7C[(#V"\YP/K0!SUQJFK+;_ !**ZK=!].VFT?<N8AY6_"C& ,GTS4EE
M<ZG8:]X$NGU:[NO[9M6CNXI'S&<0!PRKV.1UZFNI;P5IKOK+>==C^V1B] E&
M'&-O'''''%*W@S3R=(;S[PMI Q9?OL>7\NWGCGY>.<\4 <%J6HZY>V&L&&_O
M(O%%MK M[:VM9&*K 2H'R<J5V$L6(Z]^U>MVL1M[6*%IY)V10IEE(W/CN< #
M/T%>16>G:ENNQ<:7XOLM7N;J:9TTZY"6A9F)!#%MH&,9/7KQ79:3X<U2'Q%8
M:K?7TTEQ%IX@O7$O[JYDP.5CZ+@@DG SQ@=: .QKR_7M9U#1/%NOZ7<:E=+#
M?Z8+C2"'Y2?=L,:>I+LIQSP?2O4*S-0T#3M4U73M2N[<276G.SVSD_=++@_7
MU^H% CBO!NOWGB,Z+:/=W,=YI\$K:NIDR3*K^6J/]6#,/9?0USFO37NI_"_Q
MJ+R_N+E[+69(HBTN#L62, -@ 8P<XQBO6--T'3]*O-1N[. 13ZC,)[A^[,%
M_+C./4GUK,'@;2?[*U?37:YDM=6E::Y5Y>?,8@EU('!R ?3CI0.YRVK:<\OQ
M&\(62W]U#NTRZWS(X,A&$. Q''UQG%9UMXHU>Q\,)83ZC,TK^*'T;[:Y!D2
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
M>/[%KD8@$,S 1 M$"  <8Y;CI[5UD%C'HWQ7MK"WN+EK>_TB62Y6:=G\Z17
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
M$+/]U9) I;Z9ZU8ZCB@#AOA]X,BT/PSI::I8%-4M%((><R(CY/SHNXJI(/4
M&JVA^"VF\5>*-0UO39%@U"Z22!3<_))&%VE9$1L-ZX8$5WTT\-M"TL\J11KU
M=V"@?B:ACU&REM6NH[RW>W7.9ED!08ZY.<4#*5UX8T>]U2UU.>TS>6B[;>19
M77RAZ* 0!GOZTNI>&]*U6[2[N[7=<HAC$T<C1.4/52R$$K['(K&\4^)YK!=+
M?2+ZQE234K:UNTQYC!)6X((;Y>,]0<UTL-];7L$KV5Y;S!,J7C<.%;WP:!'(
M^*_#+ZGK7A:.VTPOI>FS2/,(91#Y:^7M0)AE((.#QTQ6Y-X2T2YTF73)K(R6
MD[^9,K3.3,WJ[;MSG@?>)Z#TJE'XE30]%T@:_J-E<W][.MLLEH0L<CEL9 )Z
M*.I]OPK>?4[&/&^^ME)VXW2J/O?=[]^WK0!GWGA/1M0TFVTN[M7ELK8@Q0M<
M28&.F3NR<=LYQVJ"[\#>&KV[GNKK2HI9YX!;RN[,?,3&!NYY;'\1^;WK9_M"
MS%Y]D^UP?:3R(?,&_P#[YSFL^V\2Z;?ZMJ.E6MW$US8JOF'<" S!CCKS@+D^
MF: &MX1\/L^G,=)MMVG#%J0N/*'H/7GGG///6GV/A;1M.%\+:R 6^)-TLDCR
M"8GJ6#$@DT:+=S)X=M[C5=2L;B4*3+=V[!86^8C(/;L/K5^+4;*>T-W%>6\E
MLN29ED!08Z_-G% %#3_"^D:6A6TM63,7DJQFD9DC_N(2Q*+TX7%4E\!>&UTE
M]+&GL+%Y?/-O]IEV;_[V-W7//UYK<BU"RGG$$-Y!)-L$GEI*"VT]&P#G'3FK
M- $26\:VRV^W?&%V8D)?(QCDGD_C69IOA71=(G2:RLA&T898@9'98@W4(K$A
M,]]H%:4]Y;6W_'Q<11 *6/F.%X'4\]N12?;K7[,MS]IA\ANDN\;3^/2@#.L_
M"VD:?K$^K6UO(E_<?ZZ;[1(3)V&X%L$#MGIVJ?5]!TO7H88M4LHKE(91+&'_
M (7'<8]B?K4[:IIZV[W!OK801L4>3S5VJPZ@G. ?:AM3L$M$NFOK9;>0X24R
MKM;Z'.#0!2L/#&D:9JEQJ5G:M%=7( F83.0X'0%2<<#@<<#IBLT?#CPB  -$
MM\"X^TKDM\KYS\O/ S_"/E/I70_;[0F%1=0DSC,0\P?O!ZKZ_A5#2;JZBT^Y
MFU>_L)2EQ(!- =J)'N^56R?O =: *E_X%\.:EJ%S?76F*UQ=1^5.5E=%E7&/
MF56 )YZD9I=0\"^&=4TVST^[TB!K:S_X]U3<AB_W64@C\ZM:O=W4^C2S:%?:
M>MPK*%FN&W1 9&X':>N*T9[NWM4#W-Q%"I. 9'"@G\: $LK*UTVRBL[*"."W
MB7:D:# 45E6?A#1+"ZCN+>U<-'*TT:/<2/'&YSEE1F*J?F/('<UKM<PQHCO-
M&J.0JLS !B> !ZYIL-Y;7/F&"XBE$;;7\MPVT^AQT- &(? OAD^(&UPZ1!_:
M+.)#+EL%QT;9G;N[YQG/-.O_  1X<U36AJ]YI<4EZ-NZ3<P$F.F]0=KXP/O
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
M %%%% !1110 4E+24 %)2FD%,1E./^*H!_Z=/_9JTX_O'Z5F/_R,ZG_IT/\
MZ%6G']XT 24444AA1110 4444 %%%% !1110 4444 %%%% !2<4M% &9_;VD
M&_-C_:5K]JW%?)\T;BP&2 .Y ZCM3CK6E"U-R=2L_LXD\KS?/7;O_NYSC/M7
MF>E73V&OZ6EM<VVKZ-<ZM+Y-LX"WFG3L9"Y^4_,F2^<]C6%J&IZ=:_#OQMID
M\\:W_P#;TTHMCS(%\^,AMO4+@=>E 'LMYXAT?3I)8[W5+.W>) \BRSJI12<
MD$\<U.^JZ?'8+?/>VXM&P5G\P;&SP,-T.:\]#:%/\9KR:[:P:*;0HGC:79M?
M,C9()X^[^E<MIO\ Q3^E^&[B\-U!X=CU>^,,R)G[.C'$#G(.%^^0?1LT!8]D
M'B+1C8PW@U2T-M/((HI!*,.Y.T*/4Y.,5$?%>@"".<ZQ9>5([HK^<,$I][GV
M[_A7EWB.V\.G1&FT^22>TNO$-I-)=32AHYW+#S63M@ X8CC/TKH/%D*6?B:&
M?0-5L=*U.*P>4P74:"VO(F<E@>X;*Y)'8B@#M[G7M)L[.&\N-1MH[>==T4C2
M#$@QG*^O'/%22:QIT.GQW[WT M)=OES!P5?/3:>Y/M7DT&KV]MXC\.ZIJZW.
MBZ1=^'T@MF7(2WE#Y9"Q!P"H&#W&*?%_9GAK7/"5Y:Q7$'A&&:[2.:<LRI,X
MPLK$_=1LL%)QU)[T!8ZWPAXGFU36?%8NM2AGL-.N(Q!* JJD9CW-DCWSG/3%
M=+I^OZ3JMQ);V.H03S1*&>-'^8*>AQZ'UZ5X_>W9U"/XBOHKM<DWUG=;(1DS
M0IL,FSUZ'ZCZUV&B3^&==\6Z?K&E3WNI:A';LCSM*V+6(@G;(, 9+' 4\YR>
MU '::EK&GZ/&DFH7<=NKDA-YY8@9.!U.!S7+^./$=Q:>%K/5] U*$Q27T$1E
MC"RK)&\@5@#R,_\ UZB\9:C:67C+PVDYCLY)$N FIR#/DC"[HU!^7<_&"0<8
MZ<UY['=0_P#"G6MBS[HO$(.V1<''VG=Z#D#D@=!Z4P/3UU?45^+/]BFZW:<V
MCF[$)1?ED\T)G=C/3/YUO:EKFEZ0T*ZC?V]JT[;8Q+(%+=SCV'<]JX\7,+?'
M16$L>T^'_+5MPP6,X8*/<CG'IS2?$\VJ7/@^6]\L6ZZ[#YC2#@#:_7/;I2 Z
M>U\6^'KW2I]4M]8LWL8&*RS^: J'T)/3^M9NI^*M(U#2I_[.\56EB\4L(>Y
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
M)IT"JQQ\Q$3J0#WP2H/N173_  \<-\/= 3/SQ6,4;J>JLJ@$$=B* .EI:**
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
MC8(4@8RV,D],<FK>M+XN\1>%-0M[*^L_[)DEN;WS[=X_*^3:8AD?.2W'RY&
M?:O0Z,4#/'=2MKRZ^$'B734TO4?M<VHS200M:2;W5KCS%(&.1MS].GI70W#2
M7'Q1\-7D5E>?9DTR:*28VLBHC/M*J25X/!^E>A8IK*S*0K;6[,!TH"YX3HT0
MU[X'P^&K2RN)=2FNF$8\AMJ_Z26,A?&T  'OVQ6MXUMM7U.#Q?IO]CZBTGEQ
M_8ELX2L5T JYDD<??<8QM)XP, ]:](\+>&K?PIHB:5:W%Q/ DCR*TY4L-Q+$
M< <9)K:Q0%SSRUN7/Q/L]1EL-1C@_L'[.TCV;D++Y@?:2 >=N3^G7BJ'ACPT
M=>^&NL^'[ZWNK.6:\N)8C/"T90M(7B==PZ=#Q[UZE@5DZYH?]MI AU/4;)(V
M)<64WE^:",%6."<?3%*P7.>^&\-_>Z2_B#6(T74KY4B)!W?NXAL!!]&8,_I\
MPJK\589+ZQT.T@L;F[\O5[:YG2*U>51$I;<20"/PZ^U=Y:VT-G:Q6MO&(X84
M6.-%Z*H& !^%34 <WJ]M'IWA'5+CP_HUK)<RVS/';?9P@F;' 9< GKT/7I7#
MZ''/!\0-'U>33=:,#:1)#-/<6S824,"5"#[B@<   'MFO6Z.* /+?"VG7TWP
M8U;2FL+B*^*7:K;R0M&Q+EBN P&<@BM#6+.;6_AE:W44%Q8ZCH\<5W;&Z3RF
M$L*@G(/(4_,O./7I7H58>M>&8M=OH);G4+]+1$*2V,4VV&X!(/SC&3TQUZ<>
MM,"+P7;74?AV.\OXPE_J+M>W*@YPSG*K_P !3:O_  &L7QYI&L-K.BZSX?C_
M --!DT^=A_!%,,"0^R, U=V!@<44"/,O!GA'4=#\67VERB0^'].N#?:>SY/F
M22IMQD_W/G_%LTR?3[N_O/B9#;V5TK:E:HMHSV[JLQ6W*':2 /O<?J.*]0HQ
M[4#/*+N:YO)/AZ_]E:E&+"8&Y$EF^4 A"EC@' W9'/IGI@G>\&!AXU\8R_9;
MR*&ZNH989)K=XUD C"L5+ =&!KN0!12 XC6%<_%GP_<K9W+10V5Q%+<+;NT:
MLY78"P&.S?3-<]-:KHOBO7[;6/"=]J]MJEU]IM)K6#S8V#*H,<F2 N"O4^M>
ML44P/(]7GN=#\;P2VVF7D,C:%%;78T^S-W&A+':JJ&4KMPV"<Y':GVMQ%'H7
MAO3O#MCJ<VC65Q+!?2_9B+VVD"A@,$ IN+G+*. >,5VMWX0637+G5K'6=3TZ
M>["?:%MW1DDVC .V1& .,#C%:^F:7!I=LT,)DD:1S)++*Y=Y7(&68GJ< #T
M  P!2 \BU'3;]?A_XJTG^P=326YUH3V\31F4RH98WSD%LX"DDD_B:ZCQ6+VW
M\5^%/%,%E=W>EV:317$4,#-+#YJ@*_EXW'WXR *]"Q28H XGPC)*_C3Q5<'3
MKVWMKV2WF@EG@:-7 A53UZ'(Z=?6H]:AN['XKZ5K"Z==W-I+IDEEYEM'OV2&
M16&[^Z,9Y-=V!13$>1:?IVH:9\.=;\$7NG7EQJ4AN8K218&:*X$K$K)YF"JX
M+9.XC&*]$TW3YM+\&VNG3A;N:UL%A<=1*RI@CZ'%;-&*!GE7A?2;VRUF"TT@
M:G'H\^GR_:+/4HGQI\I VK&[ $@G.0I(^7/I6-;PZK_P@_@O23H&JBYT?6;=
MKP- Q"A&?)4G[PP<Y' X&>E>W 44K >9Z?>:CH&J>(M&OO#=[?IJ-])>6$BQ
M>9#,'Q\DC=$P5'+=OH,R68FM_B)XDO+RTNQ#+I4,/FQ6LAC>1 V\)\O/7CU]
MZ](Q1Q0!R/PQBGMOAYI%K=6\\%Q;Q&.2*>)D92&/8@=B*X[[+?6_B1;S0[74
M+6\N=887VDSPLUI-&)#FY5F 53M4-D'KT]_7\<48[TP/(=634(+'XBZ,FCZC
M-<ZC))<6QB@)C=&B5<A^F<K]WKZ"M.V^U:9XRT/6KS3+Y+,Z"+)V2V:5XY0Z
MG:RH"1P#STKTO%% 7/%]>T6[L?A3XVU&[@^S'5=0^W1VQ)W1QF6/&[T8@9QV
MS6UK0?1_',VHW_A^[U31]2LH(UFM(3*\$B;AM91SM(:NQU/PS'J]\\EWJ%X]
ME*L8DT\E/(;8VX'&W(YQG!YQBMW ]*0'E(2Z\)^*-'U\>'9X-'ET^6P-G91>
M:]H3*94)1>A( W8S@Y%6O$D5[*/"NK1:'/!:6FL^>UM!!NE2(HP#LBYP2<DX
MZ9&><UZ81118#(UJ=I/"E]+]FF#RV;X@\LL^YD("D+GG)QQ7FUM;W$7ACX<6
M[:=J FTZ\B>[3['+F$*C*Q/R^I%>P48I@>5:C)J\&J^/;K2M'FNY[D6C6JW%
MFQ241H%DV[@ Q7)(!ZD<9INFV5]/XWU*XCT[67M;[0#;1W.H(<O*&8D-D_+U
MP!Q[#!S7J^**0'C4%IJ3_#OP; ^C:FDNAZI:27:&W8.%0MN*K]Y@,CH.<\=Z
MN79&E>,]4O\ 6O#NJ7VFZY'!);-;P-(T++'M:*15/&>/4?KCUG%&*+!<\SM[
M9K;XB^&&71YK.VM],GA,<5NQBMF=@40L!M!VYS@XS7=VVK"XUJ]TS['=QFU1
M&-P\6(I-PSA&SR1W]*T<48H$*.E%%%, HHH[T %%%%(8444"@04444P"BBBD
M 4444P"BBB@!*6BB@ HI*6@ HHHH *.]%%( HHI:!B4HHHH **** "BBB@ H
MHHH **** "BBDS0 M%%!H *2EI*  ]*3'-+13 R)?^1JB_Z]#_Z%6I']XUE3
M?\C5#_UZG_T*M6/[QI")****!A1110 4444 %%%% !1110 4444 %%%% !11
M10 E%%% @HQ11WI@%%%%(8=J***8A*,4M% !1VHS29XH .M%%%  <T9Q2TG:
M@ HH%&: "BEXZTE !111VH *7O110 E%+2=J "C\:6DH 6D-+10 E%+]:2@
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
MRNZ21 ?O%=CD#D9 ZYIEO]LL?$'P]N/[4OY7U>VD6^$MRQ27$ 9?DSM7!/4
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
M4U?2+'7M*N--U&W6>UG7:Z-_CV(]:R](\%:'I&G75C%;R3Q748BN#=2M*TB
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
MBBB@ HHHH ::*#0.M &-=<>*K3_KW;^=:\?WC6/=D#Q59G_I@W\ZUXS\Q^E
MB6BBB@84444 %%%% !1110 4444 %%%% !1110 4E+10!6;4+-;H6INH!<GD
M0F0;S^'6N;M]:U:;QEK^CE[41VMG!/:MY1^4N7SO^;YONCIBO/-:U#3YD\^U
MN(;6"/Q;&\L<TA:X>02JLCDDCRDQT'/&,D9Q7<Z7/"WQ2\1%70AM+LV!!X(S
M+S^HH T/A_KUWXF\$V&K7WD_:I_,\SR5(7Y9&48'T K=N=0L[-D6ZNH(#(<(
M)9 I8^V>M<?\(&4_#'2PI&0TX.#T/G/5&S>UN/$GCNQUX(KNB>6T_0V9BP-N
M>P;>3CN: .A\6^)TT$:9;1RP)=:C>);(TI&(E.2TA&1D  _B15S1IM2M["YE
MUV\L94$S&WN8/D5H#C:7R<!N3TXZ5YA MRO@_P"%[ZP3]J&JQKF7ABA$FS.>
M?N[*]AN;2WO+*:TGB5[>:,QNAZ%2,$?E0!$=6TU?*W:A:CS?]7F9?GYQQSSS
M7,^.O$]SHVE13Z/=VC3I?P07,97S&5'<+C@_*?J*\YD76(?#T4%O:@7/@2[9
MGF\O+3QA@%1?8PEF;Z+ZUL^+XS<?#"35[U!"^L:K;7<BN=I6$R((U/N(U3/O
MF@#U2#4["[EGBM;ZWFEMSB9(Y58QG_: /'0]:J:+<3+HQFU+5+.[=))-US;@
M)&%#' ZD @<'GJ#7(6UKIUE\:Y;:UAMX8I/#HW11JJJQ$V.0.OR_I7%VM[)9
M?"/1+B-#+IEIK[2:E%$NXBW6X=L$#MG:<?2@#TWQ?XE:V\$ZOJOA[4+*:XL8
MBY88F48&<$!A@X/?\C6QI.KVM_!##]LMGOQ DD\$<@+(2 3E>H&37 >+;WPU
MJ7A/QAJ>BND\USIBBYNXI"8B1D(G7&_&>,9Z9ZBDMK/3]*\>> CI\,$+W&FS
MI,(<#>OEJP)]?FSS0!W/B?Q3IWA33H[S4) !+,D,2;@"[,<=^PZD^@JU-K^D
M6Z0O-JEFBSC,3-.H#CID<\CWKDOB^0G@N*0L$$>HVK%ST4"0<FN:\9:MI-[J
M7BF*RN+>WG;10))Y29/MJ%6*I N<8!QE@#UX'>@#MK[6M2M_B/HNF+/"=+O[
M2>7:L7S;T"D'=D_WO;\:WXM7TV>&6:+4+62*'_6.DRD)]2#Q7C.J&^U*T\ 1
M>'K^)=4.A3)&V_EB(HLH&S\K'#*#V/TK;U77M'N?AWH=]IL+0Z98ZC =2M8%
M#/;!0VX,"#G;)M))'.,T >D)KND26DMVFJ636L)VR3"=2B'T)S@5+!JNG7-[
M)9P7UM+=1+N>&.56=1ZE0<@<C\Z\L\1)X8O_  [XQU/3;Z74I[G2SY]R=A@W
MH/W8X4#S/3'./PK2VZ;8_$?P.M@MM!'-IERG[D !QM0J#CKR"1[T!8[7Q#XD
MT[PU:P3W\RH;BXC@B0L 69F"Y&>PSD^PJU/K&F6UK'=3ZA:16\@RDKS*%8>H
M.<&N6^*)CB\.Z==R_+%;:O9S22=HU$HRQ]!6?;:C##\8+NXOYHQ8WFDHNF7#
MMB)@K9D52>"23GZ 4P.];4;%+'[<UW +0J&$YD&P@]]W2FVNK:=?9^RW]M.1
MG(CE5L8ZYP>U>(K;-I?@<W)N%BTV'QA]HTU)?EBEA#\ M_"GWF#=./<5J7=M
M;ZGIGCW6]&O[&ZU#4K>,BSLIEEDBB10'SCNPW=,CIR:06/5(O$&CSI<M#JEG
M(+9=\Y693Y:]<GG@>]<;J_CTWWA?3=;\/7L"QR:A!#/$Z!W\MY=G//RDC)Z&
MF:#>>%]?UG1]3TR\N[V_CM9(@BE5%K&4Y650HP,X ![GCN:Y*:_L+GX(Z+8F
M:%G@O[:*YA8\KB<Y##UP"<>E 'M%GJ^FZC+-'8W]K<O VV5895<H?0X/%-AU
MO2[BZ>VAU*TDGC4L\:3*64>I&>E>;W<,<'Q*\3V>CI'!/-X8_<)  H,H+!<
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
MD,*,T44 %%%+0 G>EHHH **** $(R."1[TM%% !1110 4444 %%%% !1110
M4AI:0T )2TE+^%,#%O/^1HLO^N+?SK6C^\?I63>#/B>S_P"N+?UK6C&&/% B
M6BBBD,**** "BBB@ HHHH **** "BBB@ HHHH ,4444 9[:)I3RSR-IEF9+A
ME:9C I,A!R"QQR0?6I#IM@9Y)S96QFD4K))Y2[F!Z@G'(JW1CFF(@M;.ULHS
M':6T,$9.2L2!1GUP*AOM(TW4I(I+ZPMKEX3F-IHE<H?;(XJ[12&5KC3[.\9&
MN;2"9D^X98PQ7Z9Z584!5"@  < 4M% $)M8&$P,,>)_]:-H_><8^;UX '/:B
M6TMYXEAF@BDC7&$= 0,>QJ:B@16-C:><)?LL/F 8#^6,XQC&?I2QV5K%&\<=
MM"L;C#JJ !AZ$=ZGQS1BF!5ATNPM[,6<%C;1VP.?)2)0F?7:!BG"QLPZ.+6
M.@PC>6,J/0'M5BB@".:"&YA:&>))8V^\CJ&!_ TR2RM99%DDMX7=5**S("0I
MZ@'TJ>C% $"65K&4*6T*F,!4(0#:!T ]*5;.V0/MMXE#C#X0#</?UJ:@4 5H
MM/LX+<6T5I!' #D1)& H/K@<4X65JK*PMH=R_=.P9'TJ>C- #)8XYHFCEC5T
M8896&0?PJ*ZL;2]B$5W:P7$:G(26,. ?7!JQWHH Y_Q'H-YJO]G/8W<$!LI3
M+Y%Q!YL,WRE0&4$'C)((/![5'HOAIK/5%U6[33H[I8&A"V%KY*X8J6+$DECE
M1CICGUKI**0R&&SMK9Y'M[>*)I6W2%$"ESZG'4TOV6W((,$6"2Q^0=3U/UJ:
MBF(B$$*N'$*!@<A@HR.U1QV-I%<2W$=K"DTO$DBQ@,_U/>K%% #(XHXEQ%&B
M#T48IMQ;07<!AN8(YHFZI(H93^!J6CM0 SR8C#Y)C0Q;=NS:-N/3'I3(+.VM
MK<6]O;Q10#I'&@51^ J8"EH B\B'((B3(Z':.*8EC:1W)N([6!9V&#(L8#$>
MF>M6#24 1&V@(=3!'B0[G&P?,?4^M*8(6" PH1&=R94?*?4>E2<4M %9["SE
ME>5[6!I)%"NQC!+ = 3W%2F&-I$D:-2Z9VL0"5SUP:DI.U %<:?9B]^V"T@%
MS@CSO+&_G&?FQGL/RJQ2T4 5[>QM+42"WM881(=SB.,+N/J<=:>;> KM,,>W
MKC:*EHI#*\ME:SF(RVT,AA.Z,N@.P^H]*G[4M)3 B6UMT(*01J0V\$(/O>OU
MH6UMTSM@B&XY.$')J:DH$0RVEM.8FEMXI#$=T99 2A]1Z5(D:1KLC147DX48
M'/)I]% $9AB,A<QH78;2Q49(]*:UM"P ,,9 Z J#BINU)0!#):6\L\<TD$3R
MQ_<=D!9?H>U2NJNA1U#*1@@C((I:#TH @ALK6V,A@MH8C*<R%$"[SZG'6ECL
M[:)%2.WB14!50J   ]0/K4]% $7V>';M$2 =<;12B&)6#"- PZ$+4E% %:*P
MLX;E[F*T@2X?.^58P&;/7)ZGH*EF@BN(C'-$DD9ZJZ@@_@:DHH P/$WAPZUI
M4EM97"6-P[QNTODAQ($((1QQN0XP1GI6=9>$)9[RQO-6@TB*6TE\X#3K389'
MVE<LY.=O).T?F1U["CO2&1QPQ1#$4:(/15 ID5G;6\DCP6\4;RG=(R(%+GU.
M.M3T4Q%=+.VCN'N$MXEGDX>0( S?4]32BUMPNT6\87.<;!UJ:CM0!%]EM]X?
MR(MZ\!M@R*8NGV:7K7B6D"W3C#3",;V'H6ZU8I: (19VP4J+>( G)&P8-*+:
M >7MAC'E_<PH^7Z>E2T4AD<4$4(811H@9BS!%QDGJ?J:DHHH **** %I***
M"@<44=Z "BBB@ HHI: $HHHH **** "BBB@ S111CO0 4444 %%%% !1110
M4444 &:*,4M !FBDI: "BBB@ HHHH **** "BBB@ HHHH **** "D-+10 E
MZTAI13$8UY_R,]E_UQ?^=:R?>-9%YG_A)[+_ *XM_.M=/O&D!)1110,****
M"BBB@ HHHH **** "BBB@ HHHH *3-+24 %%8USXKT*SO);6XU.WCEB=8Y=Q
M^6)F^ZKMT4GL"1FM@$$9'(I@+1124"%HI,<TM( HH-)FF M)56'4;2YOKJRA
MN$>YM=OGQ \IN&5S]15K/% !VHS13<9(/I0 ZBDHH 6C-9>N>(=+\-V:W>KW
M7V:V9MOFM&S*#V!(!Q^-:$4J3PQS1-NCD4,K>H/(- $E%)1UH 6BDHS0 N:*
MBBN(9GE2.5':%]D@4Y*-@-@^APP/XBI.E "YHS7,R>/?#L>LOH[7<W]I)]ZU
M6TE:3IG[H7/3GZ5I:1K^G:W)=1V$[/):,$G1XGC9&(R 0P!H U*.E'>HS/$L
MR0M*@E<%E0L,L!C) [XR/S% $E!K(T;Q-I/B"YO[?3;M9Y;";R+A0"-K<^O4
M9!Y]C6M0 H-+3>_2EH 6D-5K34;2^ENHK:=))+67R9U7^!\ X/X$58[4 +2T
MW/'-+0 M(:":2@!:6FYH)H 7- -)[49H =144MQ#!L\Z5(][A%W,!N8] /4U
M)0 M%07EW#864]Y<OL@@C:61_15!)/Y"N=/Q T,7%K;-]O6XNT+V\3:?,&F4
M#)*C9DX'I0!U-%<XGC71Y+S3+5'N/-U&:2" -;NF'CSN5MP&TC'0\UL:E?QZ
M7IMS?S)+)'!&9&2%"[D#L%'4T 6Z2H;6X6[M(;A%=4F19%5U*L 1GD'H?:IJ
M %I,U0U+6;'2IK&&\G$;WUP+:W!_BD() _3^57A0 M%%%  **** "EI** %H
MI*6@ I,TQI8UE6-G4.X)52>3CK@=Z?0 9H[4G?VI1TH *6DS1F@!:3\*/K10
M M%)34D21=T;JZY(R#D9!P1^= #Z*R]+U^QUFZO[>SD=I+&40SAXV3:Y&<<@
M=JTZ %HI,T4 +161IGB33M7U74M-M'E-SIQ07"R1,FTODC&X#/W3S6M^- "T
M9I,TM !1112 **HZQJUKH>E7&I7Q=;:W0O(R1LY '4X /YU/:W,=[9PW4))B
MF19$)&.",BF!/124M !11[UB1>*M)FDU=$GDSI('VS,+_)D$],9/ SQ0!MT5
M2TK4[;6=*M=2LG+VMS&)8V(P2IZ<&KM !164GB'3W\2OX?5Y/[02V^U,AC8#
MR]VW(8C!Y/:M3- "T4E(C*Z!E8%3R"#D&@!>]+24M !169KNOV'AS3OMVHO(
MD&]8P4C9_F8X X'')[UIT %%)6;I6NV.M2WT=D[L;&X-O/OC9,. "1R >A%
M&G2TE+2&%%%% !1110 4444 %%%% "4M%)0 M%)10 4448H$% I*6F,Q;W_D
M9['_ *Y-_.M>,\FLB]_Y&>Q_ZXO_ #K6C^\:0B6BBB@84444 %%%% !1110
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
MB*&W34T,0=EB8@>8IZC&>?;Z5W.E:A=ZEXGU4Q78DTJT6.%$$8YF(W/\W4@
MI^)/I6'>OI'A#PA9>#]1DFOVNK62TM(8[9MUP N-O&0&Y R<#G-=#X0T,>'/
M"NGZ8<M-%$#.Y.XO*>6)/?G/X8I@<CK5MJEU\8S#I-_#87#>'?\ CXD@\W:/
MM!Z*2!UQUS5>V\;Z^VFZ)).;9;L>(%T3456+*2<\NAZKQC\S787_ (;EF\51
M^(K&^6WO%LC9,DL/FQLA?>#@,I!S[_A6?=?#^WD\/VFGVM_-#=VNH+J:W<BB
M1I+@,6+.O (.>@QQBD!EZOKNMF]\<:2M\L2Z?IB7=I.D0#IN1R0><'[N >U;
M_P /$N5\ :&US<B8O8P,F(]FQ3&N%Z\_6J</@:9M6UR_O=:EG.KV2VD\:0*@
M4!67*]<#YC@?F36SX8T6XT#0K?39]0:]^SQK%&YB6,*BJ%4 #V'))/)/TIB.
M1B\2:_KN@:UXDTN\2UBTVXF2&QDB5TG2$?-O;[P+8;&,8XZTVU\6ZSXD\0Z'
M#IE[%96&K:.]YM:WWR0N&4'D\-@D@=!WP>*V5\#FUCUFST_5)+73=7E>:X@$
M09XV<8?RGS\NX>H..U65\(+;^(M-U2QN8[>/3[$V,%L82R^6=O4[AR-OI^=(
M9QVL:KJ&J_"/6EU22.>]L-4%E),B;1)Y=U& V!T)&*ZF\U?5-(^(5A97MXK:
M-J<4@MAY2@I.HSL9O0KDCW!J&;P#)-X=U+1VU7$>H7[7TL@M_F#F02$#YNFY
M1^'YU4\7W6G^)S_PA:S32ZVLT#R200O']G7(9I0YR!\FX8W'.[% '1^%+O4-
M1TI]0OKA98KF9WM%$87;!N/EDXZDK@_C7$01^(C>^.+GP_J-O:-:ZFTHB>W$
MGVAQ!&=A)/R@XZCG)]J]1@@CMK>."% D4:A$4=%4# %<T_@]Q<ZW]GU-X;36
M9/,NHO*!=24"-L?/RY '4'':@#(TSQ3J4^K>'=3N[M8M#URSS'"T2@PW6T$(
M7Z[6 <CW'TKI/"UW>:CICZA=7!FBN)Y'M?D"X@W$1G@<Y4!L^]<YXICT?5H8
M? =I:S&[A-O)&L<;JMM$&'[P28P,*".N23BN\@ACMH(X845(HU"(BC 4#@ 4
M 24444 %%%% !1110 444E "T4E+0 4E!HH ***#0(2BBEI@8U[_ ,C+8_\
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
MHV6M^1*9H96#P7@XVRP'[O [ >O!P:BCU_7;;X3W&HK>2W%Y%J4L,]TP#.D
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
M15"Y5EX .<\').:0'I@4#H,5RVK^/-/T>#4KF:SOY+3391#<W$4:E$;"G'+
MG[R]!WKJ0>.*X?XMQJGPKU_8B+NC1FQQD^8N3]:8%Z;QQ;V]M-/-I&J1K'9/
M?+OC0>9&NTMM._&0&!P<<5OZ9?IJ>EVE_&I5+F%)E5NH# '!_.L+Q.BM\--6
M8J"PT:;!QR/W)SBN5TVYU+1KWX?^7JD\UOJMO]GN+9@/) $ ==@Q\I![Y)/>
MD!Z)8ZC)>7E] ]C<VZVLHC6690%G&T'<G/(YQ5X5YG;:IXEFA\>6^GWKW=]8
MWB1V*S%%*@JI*C@+D@D#CKBMGP#KD&LMJ?DWM_F QI)I^HY\^S?#;@2>2#P0
M23T/TH ZZYN(K2UEN9W$<,*%W<]%4#)/Y54T/6;3Q#HMIJU@S-:W2;TW#!';
M!'J#D5@^.;IYDL-"AAFN&U"8-=1P*&;[*A#2<$]&^5/^!FL/X;7)T;7]>\(2
M02VT,,AU#3XI@ P@D;D8!/"M_.F(])V*7#;1N P#W'^>*7I7DNK^(=:D'BZ*
M+4+BVURPO4CTFSB_Y:1$+MQ'C$F[+$D@X]JT]5AUR?QMHVAGQ%J%O;WFE3O,
M8_+#B12O((0#/S=<>N,4AGH^:*\RBN_$VOPZ['I-^\=WIEX;*WEDG5 #&JY:
M5-AW;R6)]L8QBK$NJ^(?$&JZ[8:=.(9]/@@2$V\ZJHFDB\S>=RG>F2 .V >,
MFF!Z+UHKS9[GQ)<>+?#VEWFMFV-YIEPUVMB$9!-&5!9&*Y'7OG'-8HU/Q)_P
M@'B+4V\178NO#U_<00'8G[]8G!'G?+\V0<<8_&D!['17GLFNZEXC\23:592-
M!%%I<%UMBN1"^^7)W9VDD+A1C@9;G-4Y;CQ7'J7@[3;_ %U([FZFNK>^:R",
MC[(V96Y7A\=1T!P<4PL>ES31VT$DTSK'%&I=W8X"J!DD^U*C+(JNA!5AD$=Q
M7CNOW-_/X$\=Z7<:G>3II-TL<$SN!(Z,$8HY &X?,?J*]8TZ'[)I<,8FDD"Q
MYWS-N/KR?:D!<S17E>G:_JRZ[X4SJ5S=Q:A<SPW=QA1;7.(W8>2I^8*I PP
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
MUTV<7%LHE&5<$D9.WG!)X/K74\8JK)J5I%JD&FO,!=SQO-''W**0"?;EA^=
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
M![+4[LVT\C!BZG:6&W' Z=_3I7&KHFDWWBKXC6\UC#+ +:":-" 5#M 3O /
M;))W>_6DMKR6[\,_"NXN9M\KWL6YF/+?N9!_A2 ]7>X@CE2)YHUD?[JE@"?H
M.],EO+6WD"37$4;D$A7< D>N/2O'KFWTS7&\56WB'78-/O8-0D+[X$^T)$K
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
MB.UCFTJRD2T&+=6MU(A'^QQ\OX5RWAOP?)#K_B"^UO2;!UO[W[5;ON$K*H
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
MQ^=2VM]9WWF_9+J&?RG*2>5(&V,.JG'0^U %BEH%%(84444 %%%% "44&B@
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
MV!G&,T@4*,* ![4 >4:=>:%XF_LR^T74;VZURWM)8K>W!C0VF8R")0JKA0P
M&>Y&*SO"TOAW5M'\+VU[J5_)K6E31HFF@(DL$JG#EAL!\O )8D].O->S)#'&
M[LD:*SG+$#!8^]'D1>8T@C0.PPS;1DCT)H \%F73#\./B-.%M/,7793'(NW=
MM$J%,8[=<8]Z]XM9H[BTBFB</&Z!E93D$$=<TGV*VV[?L\6/38*E50BA5 "C
MH .E 'F/CZ72Y/B=X.@U.ZCA@"7?FDW!B*9C&W+ @KD^_-;FEW'A;1-5OH+#
M4(Y_ML9NKG_21,D$<:A2SL6) .0,$^OO77O;02.6>&-V]64$T@M;<;ML$8W#
M!P@Y% 'D'A.YLO#GC2UDN(EAT+75EFT$R2 BU+'+KC^'S!M8>@('K5>&;1IH
M?%7AWQ;J-Y;74NIRW'V10JM=(6#1&(E2S$X  !["O9VM+=P@:",A/N@H#CZ>
ME.:")I5D:-"ZC"L5Y'T- 7/+(-4T2R\0^+-&\78MX[V*$P&[.WSK;R57RU;.
M2P;=P/XB2*EMKFQT3XI6MQ=8TRQN/#,<5O'=-M(*R@^7DGE@".,DUZ<\,<C*
MSQJQ0Y4L,X^E)+;Q3,C2Q(YC;<A90=I]1Z&@#PK3+JS_ .%<>$[EI(_*LO$X
M>Y8D?N5,\G+YZ#!!YKM?M&FR?&K3+BVDA)N="DPRD#>/,4K]>,_@*[\6L M_
MLXAC$/\ SSV#;Z].E*;:$RB0PQEQT;:,_G0!Y7::3-8>+;[P)'%)_95Y=KK"
M/@;$M\YDB_&557']UC45W=:2?%?C#1?%&JSZ:EZZ/&&*!+FW,2J%1F4G((/
M/4\<YKUORD\SS-J[\;=V.<>F:;+;PSLC2PQR-&=R%E!*GU'I0!G^&H8X/#6F
M0PQW4<*6T:QI=G,JK@8#_P"UC&:X/Q=J&GIXPUBSEDAT^=]$VR7,Y+M<H2^(
MXD)QP<Y."?;O7J %,:")Y5E:)&E4$*Y494'K@T >'Z7<Z5?Z9\*8[A[:>1)7
MCD63!(VQ'@Y]#M_'%.UN9EM/B%!IH\Z%-5M9;FWMR"?L^Q/-(4>N""?K7M*V
M-HJ*JVL(5!A0(QA1[>E/CMX8R2D,:$\$JH&: /.9=<T2^^+GAB;3;NUF673;
MF/?"P/7844D?0\=J]&N9!#:32LCNJ(6*H,L0!T [FEBMH8/]5#''U^ZH'7K4
MM 'A&GZWIC-X N(;JW@M(K^;;9PDM]D1D<!978DER?7&><#C-(\.E'P/\49"
MMHT_]IW&QAMSM&PIC_@6<8[U[DMI;H $@B4!RXP@&&/4_7D\T?9;<+CR8\'J
M-HH \[\5R3:1;Z%X[TN(7#VT*V]\L?S--;28_,J^"/J:[/PSIDNDZ!;07+*U
MX^Z:Z=1PTSDNY^FXG'MBJ%]H&JZEK\;7.J1C08GCF2PC@P[2)R SYY7< V,=
M@/KTU "T444 %%%% !1110 449HH **2EH 3%+110 4E+24 %%%% &/?C_BH
MM-_W)/Z5JQ_>-95__P C#IO^Y+_2M6/[QIB)****0PHHHH **** "BBB@ HH
MHH **** "BBB@ I*6B@#B;36[_Q3XOU73+"\>QTS1G6*>:%5:2XF(R5!8$*J
MXP>,D]ZUK&+5]/UR=+R_DN]*-J'CEF2-6CD#'<&*@9&TC!QV-<KI+CP)XU\1
M+J^Z+3-9N!>VEZ$)C5R,.CD?<.2,$X!K3\57-SXM\(:U8>'HVE66R=4N@2JR
M29'[M,CYL@-DC@9'7G !O6WBG1[N]M[2*\_?7*&2W#QN@F4#)*%@ XQSP3Q5
M)O'WA9$D?^V(2D<IBD959@C @'<0/E&2!N/'/6N1U"XA\76?@VUTG>NI6%_!
M/<IL,;6D:(1*'R!MYPN._;(K-O-G_""_$:)8)S)<ZE,808FW3;E3;MXY&0<&
M@#TFU\6:%>WL]I;ZC$\T,9E;@A2@."RL1A@#P2I.*JQ>/_"LUS:01ZU;M)=L
M5@Z@.<E<9Q@'(.,]>U<[?312_$+P%/;1O]G%G<ABJ$",-&@0-QQD@@ ]ZY2.
M.SUCX13>&]/"/K5UJ4@AB5"K[Q=$^83CH$'+>@Q[4!8]7U#Q=HFES3Q7=[L-
MNR+.ZQ.R0E_NAV (7.1U(ZTV_P#&&@:;J+Z?=:BBWJ1^:8%5F<J3C@ ')]AS
M7E_C.ZEN;#QEIC6%W:W2&,PPVMJ?]. VYFD<+\W3ID=.YKIK.X6Z^,%OJ?V:
MX2W;P\$$DL#+M?S=VTY'#;><=<4 =,/&WAXZ?IU\M_NM=1D\FUD2%V$DF<;>
M%X;(/!QT-:<FKV4>L1:2TK?;98C,D8C8Y0'!.X# Y]3Z>M>:^$O#IU[X0WNB
MRQ2P7/VFX>W:>,HT<GF%XG&0,<XY'O70_#MM2U>SG\2ZR@CO;M4MHX@<A(XL
MJ2/]Z3S&^A%,!/B3J&I:9#H3Z;J4UD;K58;.8QJC9C?=G[RGG@<U7T_Q%J.E
M?$>]\,7U^=0TZ/3OMYNYU5'MN<%7*@*1CG) /--^+ 6?3]"MO(FG(U>":1(D
M9B(EW;F.T<#FMV_TJPTCPWK%YHNB6L]Q/;.[0B/FZ.TX5CU(/3% %JR\6:-?
MW MX;IA*UM]K1)(7C+P_WUW ;A]*QKWXH>&HM+GN[*\>]D2"::..&"0[_+^\
M"=N%QWSVYZ5R>AW1F\<>%M4$>HRPMI<T4LCVC1Q0OA/W:IM 55QU_4U/X;LY
MY_@GKNG06DBWS)?*('A8.2[.5 R 3D8P:0'9:=XVTR>WT1+QY;>^U6%6AA-M
M* [%0S!25P0,]?3FMJ#5;2YU.YTZ)I#<VH5IE,3 *&Z?,1@YQV-<!?6[ZO\
M"*PO+2.6UU+1K:&YMI+B,Q%9844L/FP=IPRGL?I74>"8+DZ&=4OUV7VK2&]E
M3.?+# ;$S_LH%'YT 7Y?$6FPZV=&>:7^T/(-P(1 YW1CJ00,'GC@]>*K6_C#
M1+O11J]O=226)F$"RK;R?,Y;: !MR?FXZ=:Q?B#9ZC;2:/XCT2V%QJ>GW(B\
MO_GI%-\C*<=@Q4^V":Q/#GA;4](\:'09WEGT6!TUE)W/W[@J4*=, ;RTF.V!
M1<#I/[<TS3]5\47ZZK?WDEC#&]U8;69;8!3C8N/XL9)Y]>!7,ZSXRN+[PYX*
M\017<]@MUJELEW'\T43(X)8$L!N48Z@XJP+2XNO%_P 1H([6<G4+"&*V9HB$
ME98&5@&/!P2!6&_G7/P[\"6HTR_\W3M3LC<H]HX*B/(D;&.5&>O3GC- 'J.C
M^)=+UVXN[:RFD-S:[?.AFA>)T##*G:P!P1T-1ZSXLT70+R"TU&[:*>=6>*,0
MNY<*,G&T'GVZUS^BPS#XP>([IK>X6WGLK=(IC$PC9D^\ Q&"1D4GBM)#\3?!
MER+6XEM[?[2)I4B9EB+H%0D@8&3Q0!MOXVT*/3_MPN99+<6ZW3M%;R.8HCG#
M. N5'!Z^A]*M2>)M*1[)$NC/+>Q&>WC@1I&DC R6  Z<CD^M<'?M'X>\>:ZN
MNZ5J-YIFM^4]K+:*\BDK%L:)T0_ED=#4&J/#X:\6^&KZ'39=->+2YHWA@MWN
M4CB+C;&5CY!!;);IVHN%CN(/'/ARYTU;^WU-9H&F2W4QQLS-*WW4"@9+>V.*
M=+XVT"'2;O4YKUH[:TF-O<%X7#12#^%EQD=1V[UYU97.G:;X)T^WT!)M0B36
M%>_N9=/8S69DRWFI$P)!&0 1G'O5*]@N5\.?$2QAT_56^W7$+V@GAD9YMP3G
MIR3@G^>*+@>J1>--!GCF>.]+>5.EL0(7R\C#*J@QE\CD;<\<]*P/!VLW&H?$
M/QA:M=W<MG;_ &4PQ7*LIA+*Q8!2!CGVZ8ZU5\9W%Q:7G@WQ+!9SW&E6$S&[
MCCC.^-9(PBN4QGY<GMFI?"=PMU\4_%=Y#:W*6MS;V?ES/;LBN50YY('.".M%
MP-S7/%\>C>*M%T1K6>1M0\UFD2%W"JB$X7:#N;.,XZ#K5V]\5:/8-=+<7$FV
MT(%TZ0NZ09&1O8 A>""<] <FN;\9+<VOC_P;K M+F>RMFNXI3;QM(5:2/"?*
M!W(QGIZXK+TZ5]!M/%^@ZY;7,MQJ%Y<W-F5@>07<<J@*H(!&01M(/3CM0!Z;
M]HC-K]H1C)%L\P-&-VX8SQCK^%>5^)O'%WJ_PLU?6=/>]TRXMKSRXV5&C^03
MB/EB.3C.0#P:[OP3I=YHO@K1],U @W=M;+'+@YP?3/MT_"O+[Z&];X2>(=!_
MLN_-]'JDA""W<AP;H.-IQ\WRY/''YT >I:1XKTC5[XZ?;7$ANEA$X22%X_,C
M)QO3<!N7/<4EMXQT*ZOK6TCO&WWF[[*[0NL<^WJ$<C:QX/0UR.M6\^H?$RP>
MS@N42?0)[47/DN$C=^4!..#UZU2\'O;W=AHFB7OA:^76=*DC$BW0D$%OLX,R
ML?ER0. .23CIS0!Z;J6IVFE0QR7<C*)9!#&J(79W/10H!)/!_*LUO&&BHMNT
MMQ+%]HN_L,8DMY%_?]D.5X/UK/\ B!;V5UI-G!?K?I$UXNV[L<^99N%8B7@$
MX&,'ZUQ%Y_;<WA:VN+Y)KV#2O$=O<+?1VQ62ZMDZRE!R2,X)QSB@#M_%/B"U
M?0?$MG8W\T&IZ=I[W#!%9'C^5BK D8()7M5/PKX\T:?3/#^G7FILVI7=G$!)
M(C[)I=@W 2$;6;/!&>O'6L&X^U:[XH\9O8Z=>&+4- 2&UDE@9%E;;( /F VD
MYX!QTH2U;7_#'@O0[:UN(]0TRYM);OS;=XQ;"%?WF6(QDG@8SG.>G- '8:3J
M>DQWOB*[36KF=+>96NX[EF$=F0F<("!@$<\9J[:>*=)O-3DTY9Y8KN.'[1Y=
MQ"\1:+^^-X&1_*O-]1TO4-7/Q,M=,!>[-[:21Q9QYFR-&*_B!BM'=;^,M.O!
MI7A^^M=3;3[BWDNM05T>V9XV 1&<_-ENN. ,GKQ3 [*+QCHEQ>6MK'=/YEY&
M\EH3"X%RJ\MY9(P_'/'4$8S5;P5XM'BVPN[DVDMOY5W+"JO$P^16P,DC&[U
MZ5B^$-?.J6NB:;+X:NHM3TU1#<O<VVU+3:FTLCGKNQ@!?7GBI?A@+BSTW5-,
MN;6ZBEAU.Z<M)"50JTA(VL>&SUXS2 W;[QGH>GZQ)I,]S*;^.(3>1';R.[*3
MCY0H.[\,XY]*KK\0O##V]M<QZB9+:X=8Q.D$ACC9C@*[;<(2>S8-9\@*?&<7
M1M9_(70F@:X$+%-_G!]N0,9VY-<-]AO1\%M3TM--NQ>R:HSQP?97WLIG#A@,
M=-H_2@#U/4O%^BZ3-=Q7-T^;)%DNS'$\@@5ONERH.W/7Z<U0O?&T%OXRTK0X
MH)9H;RT>Y-Q'"[@CC9LV@Y'))/0<5QOB^2[U"[\76K:;J$2S:<ALOL5JP^W?
MNSEI7 YVG@*2..,$\59TY+RT\2^!=0;2[YH!HKV3J(#F.0!/O?W<XZG Q1<#
MI_#_ ([M-7BUNXNHI;&VTV[D@\R:)U&U N2Q(P&W$_+UQCBM$>,=$%S=VTMS
M+#<6D'VF:&:WD1Q%_?"E<D?2O-Y=)U:?PUXWTBTTV[-]_;LFHQ*R%$FC$L;@
M*YX)8*< >G:MI-1T[7;6_O[#PUJ,-Q%IL\,EU>0N)%++@0IG);)Y..!]30!U
M^B>+]%\17!@TRZ>=Q;I<9,+JI1NA!( /IBN=U376T/XJ)'=:A=FQFTEI1:*&
MD!D\P#Y(U&2<#L#W-:WPYAEM_AYHEO<02P3PVJQR1RH496'!!!K.NF9/C+:W
M/V:X:W32'@>=86*(^_> 6QC[HH Z"#Q7HUQI%IJD%X)+6[;R[?8C%Y'Y^4(!
MN)&#D8XP:JR^//#D&FSW\]^8H+>?[-/YD+AHI?[K+C*]>IX]Z\QTVQU'3?#V
MCZQ)INH2VVE:S>O=6D2.DIBEW!9%'!.,]O4^]:7BN&WU;P5JMUHOA^[C2\N+
M5E=H9/M%TR2 NQ4@MM51@$]>?;(!Z%!XQT6Y1FAN9787#6JQBWDWO(%W$*N,
MD8.<@8QWI\'B[1+C3/[02]!A,_V7:482";./+V8W;\_PXS7,>.6N;76?#OB6
M*QO+W2K5)X[J*U#K-&L@7:X4$'C;S6/JNFR-<Z/XFTK0IX--M-6^UW$6QO/N
M$= K3M&?FR#G Y)'.* /0[+Q+IE_]M6VEE>:Q8)<V_D.)8R>F4QNY'(('-<5
MX#NK_P 76UKKSZSJ,%U'>3F> (WV:6$.56/##:" !RO/7/-7=)A2^^)FH^*[
M02KI2Z4EJTAB9//E#EB0I +;5 &<=\"JG@'5QX;^&<EQJ5A?(]K<S.]LMLQE
MVR3$KA3C/WA0!Z7134;?&K@$!AG!&#3J8@HHHI#"@T44Q"44M% "8I?K112&
M%%%%,048HHI %%%% PHHHH$%%%%, HHHI %%%%, HHHH ****0!1110,****
M "BBB@ HHHH ****!!12T4#$HHI: "BBB@ HHHH **** "BBB@ HHHH ****
M "DI:0T &*2BBF(R;_\ Y&'3?]R3^E:B?>-9=_\ \C!IG^[)_2M2/[QI 244
M44#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!" >HH  Z48HI@)@4!12
MT4@&2JYC;RBJN0=K,,@'Z9&:QO"_A]_#FD_V>UTMR@FDE1_*V$;W+D=3GECC
MVK<H[4 -(%&T4ZBF(QM>T2YUI8(X=8O-/B0L)EM=N9E88*DL#CZC_"M"QLH-
M.L+>RM8Q';V\:Q1H.BJHP!5FDH ,9S112T -Q1CVIW6B@# U[PT=?N8A/JEY
M%I^PQW-C%M"7(R#ACC('8X(R*W0,# X'I3J2@ Q2$=:7O24 &.>E+BBE_&@!
MN*4 44=*  @=ZY^^\,-/KKZS9:M>V%Y)"L$OEA'C=%)(RKJ<$;CR,=:Z#O10
M!0TW28].\YS++<7,Y#37$Q&YR!@<    =  !5[':EHH&)BEQ1BB@08HQ2TE
M!WHQ12T )B@"EHH 3%&!BEHI#$Q574K.6]TZ:V@NYK.61<+<0A2\9ZY&X$?I
M5ND- &5HNB1:.+MQ-)<7-[,)[F>0 &1PBKT   PHX'O6IM -*!BEIB&X%+BB
MEH .*0C-!H]: $(I<#O2TE !BC%%+VH 3%'>E%'>@!,"C%+12&)BC%+28IB#
M&*,"C%+0 @&*6BBD,6DHHH *.U%% !28I:* "BBBF 4E+1B@04444AA1110
M4444 %&**6@!,44M)0 4&BB@ Q1BBB@0=Z*** "BBB@84=Z** "B@4=J #%%
M&:* "BCO10 4M)2T &**** "BBB@ HHHH **** "BBB@ HQ110 4444 %)2T
M4 (>:*#0*8&1?@_\)!IO^Y+_ $K4C^\:S+__ )#^G?[LG]*TT^\:0B2BBB@8
M4444 %%%% !1110 4444 %%%% !1110 4444 )17/:KXXT#1M8L](N[X?VA>
M3I!%!&I9MS$ 9QP.HZ^M6]7\0V&BSV5M<L[W5]+Y5K;QC+RL!DXS@  =22!0
M!K45EZ!X@T_Q+IWV[396>-9&BD5UVM&Z]58'H16I0 &DI:,<4 !I,^M+BLC6
M?$$&BW%C;O:W=U<7KLD,5K&'8E1DYR0 ,=R: -?\:0UPMC\4M+U*YU.WM-+U
M:633,FZ584)C )!XW\\@],U?'Q!T?^WM'T@Q7:W&KVZW-HQ1=C(READ[L@\'
MM0!U5+[5F>(=;M_#>@7FL7<<LD%JF]UA7+$9 X''K5C2]0BU;2;/48%D6*ZA
M29%D7# , 1D>O-,"W117/Z=XPT_4O%NH^&HX;J._L(Q)+YB+L*G;@J0QSG<#
MVH Z"BJ.LZFFC:1=:C);SSQ6T;2R)"%+;5&20"1V%<9;_&#P[+I=OJL]OJ5K
MIEQ.;=+R:!3'Y@Z@[6)'XB@#T"BD1TEC62-@R, RL#D$'O3J!!WHJM?W]MIE
MA/?7LRPVT"&221NBJ.2:EMYX[FWBGB;='(@=#C&01D4#)?>DY[45%<S-;V[R
MI"\Q09V(0"?S('ZT 2T5Y]9_%W1[W0;S6X-+U9["RE$5S*(XOW1..2/,R1R.
M0*[32=5L]<TJWU+3YA-:7";XWP1D?0]#[4@+M%%%,04M(37%Z_\ $C3M%URY
MTF*SNM0N[2!;B[CM0"T2%E4<'J?G4X'8TAG:TE<[X1\6V_B^QN[JWL[JU6VN
MGMBERFUB5QSC\>G8UJZOJ2:1HUYJ4D,LR6L+2M'$N78 9P!ZTP+U)UK+\.ZW
M%XBT"RU>&":&.ZCWB.9<,O..?RK4H$'-+5>^NUL;"XNW221(8VD*QKN9@!G
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
MPI:7$.J2:G&YD*W4@(=AO; 8'^(#"GZ4GC2\EL?#LDD.I)I[-+%&9BA=R&<
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
M]M(DS*(F$Z9X!P<Y.<YZT >X[@",XJK<ZI9VE_96,TRK<WC,L$>>6VJ68_0
M=?<5YCXPD2]NO%DEO,]U=6.EJTK22;(]-<1LX,.!DR-U[8P,GM4<UK:ZGXU^
M'5QJ*)/)<:1,UP\O.\B%#D_B2?QIA8]3U)[N/3;E]/BBFO%B8PQRMM5GQP">
MPJ2&1_LT)N D<S*N]0V0&QR >]<U\21_Q;?79%D=&CM'=&1RI! XY!%<EXE^
MV>9#>1V*:Y8Q:/&MY9"39+9JP)\^(GJQ ;IS\@YH%8]8&,9'3UHXK*T)[._\
M*:<;6662SFLX_+D8E79-@P21T.*\@2!K'X<^'-<@O+O^TDUE(O/>X8X0SNK+
MC."".O&32'8]SR!W'/%5+K5+2RO;*TFD GO9&2!.[%5+'\ !_*N&TL)XJ\5^
M+K/6A(LUA,D-G'O9?(B*961,8PQ.3NZ]!G%<YHL8\0R_#W4M=07-Y.E['+,Y
M(,B1Y",?P .?>@#VFDR",J0:YOQ[<6]OX/NOM-U=6\<CQ1!K4?O&+.H" ]!N
M^Z22, U@^%'EL_B5KE@RPVL+V%M<&SAFWQPR$N#C@#<0 3@4 >A' 'I0,$<8
MQ7GOC*R6]^)?A"TFFN%M+J*\6>-)F59 L8(4@'W/3DUS4RIH:>+] DU#48](
MCOK)+!8I,OYDHW-;JS=%/&>> <]Z /9@P*Y!!%5[[4;73;83W4H2,R)$#ZL[
M!5 ^I(KR.Y:Z@7XFV)*VD=OIT5Q#:VD[;()#"[':1CJ0"<  FK&I^&=,B\#>
M'M0D2:>YO+K2S/)/.[Y)902 3@$@XX[8HN%CUW(I:\W\21VG@CQ7I7BE59-$
M:-[*^ 9F2$GF.4+ZY&TGWKI_!>GSV7AR.:\0I>7SO>3H3_JVD)8)[;00OX4
M:MKJ=I>7]Y9P2AYK,JLX'12PR!GUQS^-6\@]"#7CFW_A'K;XFZAI,*KJ%K/B
MW9?O1AH5)(^G+?A6O?Q_V-J'@6_T"60K?SI:W**^X74+Q[C(_P#>9<%MWO0!
MZ#JNJVFC:;-?WLGEV\0!8]3R<  =R20*R9?$D\7Q!@\.&UC\B73WO!<"7Y@0
MX7!7' Y/.36#\9;>&7X?323*#Y5S;LI)Z9E4']":J:AI.GW/Q>TS3@NVR&A3
M*88G*AAYPRI(/3/44 =[JD^HP6L;:7:PW4QE17267RP(R?F8'!R0.U7<@=37
MB*7%Q'\,].Q>W)-IXF%M&WGMDQ"X*A3SR,=C6UXPFFL/$&L:C<VK:KHH$4=Q
M+;3$7&D%5!+!>ZD,'.,>_%,#U4&N=UOQC8:)XGT70[C/GZFS /G"QX!VY_WF
M^4?C6[;W$5S:Q7$3AHI4#HWJI&0?RKRG6M%U?QCX=UK5(+*'S+N5;C3+HW)6
M2.*'_5;5VG[WSMU_Y:4 >MYXI RL,JP(]J\TUGQ/<>(_@[!KNG3B"64P_:8P
MVUGQ(%DB4YX).0/7/O5K2]!>X\:ZGJ,5G+::$]@L<4.YHLS\AF$:D8^7@G'/
M:D!Z#O4\ C\#0"&S@@X]*\/TB./3/@E:^)DGNEU!XQ;3W?GR,4@:ZP_R@]ES
MR,'D\UL:[!<>&].U37M#URV,MSI+M%8V,!5)-I7-R,NWS*K=>_'>@#UC<#T-
M+N&>HKS?1]#BEO\ 1-3M_$D/V:\M&@DM[2-U^W9C)W,WF$AUP3NZ]B:Y"*T:
M'X6^%M;2\O5U0:G' ;H7+[O+:=T9>3C!'MUH ]V!&:-P+%<C(ZUY5?22^&?%
MWBRTT5IHU7PTU]'$9FD_?J6 ?#$\]/K4V@:=:ZB/#6NV_B*W421>1,EM&XDO
MB\?*2MYA)93N;.,CD\4 >G[ER!N'/&,U4CU2SEU>?2TE#7D$*32(/X58D+G_
M +Y->&P6OV'X91:W'-/_ &I9Z\8X)S,Q*K]HV%>3R""<^M=OH.GZ?%\9O%<K
M0Q+(D-G)$3QAF5@Q'N?ZT >C9 K!UGQ!-I?B30--%K');ZI+)$TYEP8V6,N
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
M=>LKXSC/91W;H!5?PQIT6D::UD;B*:^:1[F\9.\LK%F..PR2!["@#;S1110
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
M[7((H=2M([A(91-&&SE''0@CD=_SJHOA/15N+RX2SV2WD8BN&65QO0# 7@]
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
M*?K-O;VFG?%BQM506T4<$J0J/EC=H<M@=N17K3:+I;1VZ/IMFRVP"P*8%(B
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
M?[LO\EK03K^%("2BBB@84444 %%%% !1110 4444 %%%% !28I:* "DI<44
M)BDI:*8!24M% @Q1BBDS[4ABT8Q11F@0E%%+3 3%)WZTZDQS0 ?RHQBBC- !
M1UHI<4 )111B@ P**!Q10 4?6BCI0 4=J*"* %I*.M% !111CCK0,,4&BEH$
M(!2T44AA2=Z6B@ -%%)BF 8I:**0"4@Y]:7%%,08XH[4M% "4M)1F@!:***
M$HI:* "DI:3%  *6DI: "DI<TE !BC%+10 E+110 4444 )12T4#$HI<48H$
M&**** "DH-+BD,*2EHIB$Q2T44@#I1110 4444#"BBB@ HHHH **** "B@T4
M %%%&* "B@4=Z "CI110(2EQ113 **.]%( HHHI@&:*,4M(8E+110 4444 %
M%%% !1110 4444 %%%% !24M(: "BDI13 R[W UO3LG'RR_R6M&,@L<&L^]&
M=:T[@'B7^0K0C&"?\*0$E%%% !1110 4444 %%%% !1110 4444 %%%% !24
MM% %:YOK2S,0N;J&$S2".(2.%WN3@*,]2?2GSW$%K \UQ-'#"@RSR,%51[DU
MY'\7+**+QMX#NX8A]HEU5 [Y.6P\6!]*Z'XRZ?:77PTU:YF@5YK:-6A8YRA,
MB D4 =W;7,-Y;1W-M*DT$JAXY$;*LIZ$'N*EKFOAZ?\ BW7AW/7^SX?_ $ 5
MTM !1110 55OM0LM,@\^^NX;6$'!DF<(H_$\5:KB/BZ ?A9KH_Z9)T_ZZ+0!
MO?\ "5^'MJ,=<T[:Y 4_:4PQ/3'/-;':O(_ =R^L>%/#?AB\TR9-,N=*F=[B
M385E9'7;L()((W$\@'@5KQ>.=6G^)&O^%4M[14L+-KB"8JV6;8C*&&>GS]J
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
M0Z*X71?&EWK6NFTBDLXY(KV2"ZTZ5"EQ#$NX+*"6^8'"GA>-WM7=4 +124M
M!1110 4444 %%%% !111F@ HHHH *3%+0: $I,<TO%(*8C.O?^0UIW^[+_(5
M?3[QK/OC_P 3K3?I+_(5H)]XT@)****!A1110 4444 %%%% !1110 4444 %
M%%% !0:** .$\<>#M5\4ZWH-Y:7%G;Q:1="Y7S=Q:4Y0X.!P/E]3UK3\:Z#J
M'BGPC<Z+;O;6SW:*LLKEF"88,=H YZ8YQ73T4 <4WA?7XOAO;>'=/U:.PU*U
MBBACO8=V"J$9[9&0,<5UUE%-!8P0W$_GSI&JR3%=OF,!RV.V3S4]% !1110
M5P_Q0N-/E\*S:-?:Q9Z7_:2E%EN03PI4G:!U/3\Z[BJ=]I>GZGL^W6%M=;,[
M//A5]N>N,CCI0!YSX-\6>$?#?AC3=+O?$^F74MDK1Q3QJP.TDGH1QZ9]JQ+^
M\\-M\0;_ ,3:7XXTRW-_:?9IT>$NT8VJNY"" 3A1UZ>]>JGPUX=C0;M$TQ5S
MCFUCQD_AZT-X5\/."#H6FX(P?]$3G]* N>(I:>&D^&4W@Q/&^F#?>?:&NO)?
M!&00N/7('>NQUWQ%X.\0_#]_#=YXKL('E@2+SH]Q *$$'!&<$J./?K7>-X9\
M.!UW:)I6YCA<VD>2<9XX] :IV^D>&;O4KZP7P]9"2T*>8SZ>@1MPW#:V,-[^
ME 'D^M1Z'KO@G1="N/'ND!]-E5Q(L+8(5-BJ!G/J2?7L*N07'A-O'>LZ_?>+
M]-DM]7LVLYK6)'!52B+D-S_=].]>M#PMX?7IH6F#Z6D?^%+_ ,(SH&,?V)IN
M,8Q]E3_"BP7/*O!^M:)X1C32V^(-I<:-#,98(A;,LN"2=C-TVY.3QS[#BI/
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
M6-Q>>0TZR+@,A6,[2O.0<5;T[P]/XKT;4],UO4;W4-*8Q-87<MJMK,CC<2R
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
M7VKK$LEU''M6(1$&-43)P >3DG.3S34\"7XUV767\12R7LVF_8'9K5-IY)R
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
M&VF<ZE%))#<@KY>$4$CKG.".W>O*)X-1UCX)7VO:AX@U6>86D\30,^R-B)B
M2 ,L<#')QSC'&*Z35M/=_$O@*UAOKN'S;>[#3[R\H!A0G#-G:??MVH"QZ?17
MC_\ PE.K:1I.JZ8E_+-)#XC32X;NZDR\4+X.6<J>V1N(.,]\5IZG%XHT.P\1
MW$NKI;VS:;)<6<*W9N9XI8QEBK21C*'(SUQD8(H ],H8X4D#) R!ZURW@BTO
M6T:RUB^U>]O9K^PMW:*9AY<;;,DH .,YYSGI71WBO)93K'*\+F-MLB8W*<=1
MD$?F*!%?1KZXU/2H+NZT^;3YGSNMIB"Z8)'...<9_&KV*\1A\1>(+CX:>"M1
M_MN[2\OM96TN)1M)D1I7'.1V"@>E=CX?;4(?B#XE\/7.IWMU9"TM[BW>67,D
M6[(;! &,GF@9KV?C*/4+Z!;33+V?3Y[F2T6^B4,BNF02P!W*N00&(ZCTP:Z>
MO$-!U.Y\/?"ZVFT^YN(YK_6FL/,=]PME:=LN >,X&,^IKKKB\U+2/B/9>'8-
M0NI+'5M/E=6E<2/;2Q@_.K,#P>.#D9_*@#T'-)@$\BO'=,D\1W'PHN?%DGB?
M4OM\>GW&(D\ORRR2-AL%>N!U'..F,5<O)M=M]4\&B+Q%?$:_$\5T"$VI^Y#A
MHQCY6'/)S^- 'J_2D)"@DG %>4IK.K6FG>,]*E\0R1MIM]!%;7\Z"68)+M)0
M*H^9N2%XZGVJ2.]U"^N/'6BW,NI06L&GQW%LD\X,T>Z-R?F!) )4<9]: /0+
M_5VM[.RNK*RFU*.ZEC0&U*D*C?\ +0DD#:./SK2P*\GN[B_T/X=^")[#5+R,
MW-WI\4REE8-&ZC*=,@<=JV[*]O/%7C#Q7IK:C=6,>E"&WM5MWV$,ZEC*W][G
M& >,#IS0!WU':O&+/Q9XCU>S\%O+J3VD]WJ,^GWIB5-LVP$>8 1UXX'3/8]*
M['P-=WZZ]XJT>[U">^BT^\C^SR7!!D573=M)'4 T =M145S,+>VEF*DB-"Y
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
M">72YE=6CEDRP#G) ;@]23^-10^"-/@GTB?[7J$LVDES;O-<;V^88;<2.00
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
MGYN#WS^==1=6%IH/CG5H[&[;3(KO0);FXGW,^V42$><02<L 2:ZO_A"_#_\
M9[V!TY3:/+YSPF1RK29SN(SR<\Y]:FG\+Z/=7+7-Q9K-.T!MC)([,QB(P4))
MZ'/3\>M 'E]E90P"^T75]&AM]0_L*X\FXMB'MM1C&T^:1U$FX \\G/7I2W&E
MZ<G@7X>"T_T9I]0L?/-O(4+%XCN) /4XZ]>.*]3LO#FDZ<^ZULHT/E>2,DMM
MC_N+DG:OL,"J:^"/#:VT%NNDVXAMY?.B1<@(_9ASU'8]NV* .4AT'3_#?Q2T
M;3]-M4@L+G2[H21M(QWGS%)^]G=U'&>!6 D$#_#V807,B);^*_*A,,Q0!/M:
MJ!P<$!>F1QQBO5=7\-Z1KS6K:E9K.]JQ:!RS*R$]<$$'!QR*I_\ ""^&OL3V
M2Z3 EL\_VEHHRRJTG9C@]NWIVI@<B/#6GO\ %B[T8M=?V7<Z.MY<6GVJ0I--
MYVW>WS9/'OSWKG='U61_ _AW3[Z[1+ Z]/922W6YTV()&B1CN!V[@@Y/8=J]
M;_X1O2QJQU3R91>F'[/YXN)-WE_W?O=._P!>>M5H_!7AU-)GTK^RH&L)Y/-D
M@<EE+_WN3P?<<T@/./%&@KI7A3Q%;QZXLD:SVMY'9VJM'':;I,$+\YX?!.WM
MC('-='!I%EI?Q4DTVVA<66IZ-++>1R2M()G$JC<VXGG#$?C71KX(\-QZ*VD+
MI, L&D$K0@MAW'0L<Y)Z=?0>E7%\/::NIQ:EY#&]B3RTF:5V8+_=R3T]N] '
MEGAW0(YOAA$FC+9)?2ZC(3!<-A+U(YY"(6]B ?;BNT^'-S:SV.K)#I\VFW$=
M^WVNPD((MY"B95"."AP"/J:UD\&^'XTN%BTV*,3SBXD,993Y@)(8$'(Y)/&.
M2:TK#2[/2TE6TAV>=(9969BS2.0!EF8DDX ')[4 >4^/ EU'XRO+222>YTZ.
M$BYE?9]AD50P2# R2>I/ YZFM6738=8^*,%O>S7$MK=^'?,F@%RX4MYJ@\ \
M \<#&<5UNH>"O#FJW=U=7VE0337:!)RQ.) !@$C.-P'1NH]:DMO"6BV5['>6
MMGY-Q%!]G1XY74K'G.T8/3//UYZT >;6.KW$'AGPOHUQ=S&PN-<N-/N)WDRS
M11R.(XRV>C84=>0"*Z7PUIEEI?Q6\2P6,"6\+:?:/Y:?=!)DS@=AQTKHAX,T
M#^QI=(;3D>PED,K0R.SC>3DL"22&SSD'-2Z9X5T;2+]KZSLE6\>,1M<.[22,
MHZ LQ)/7^7I0(Y[6;FWOOB=8:#JP1]-?37N(()<;)IQ)@Y'<A<D ^I-8LD=K
MIVK>%/"S:E/?:'-<722O.^X2R(,QP,W\2@DC'?:!VKOM:\-Z/XACB35;"&Y\
MEMT3-PR'V88(_.EF\-Z//I<.FOI\'V2 AH8T7;Y3#HRD8*GW'-,9Y1XD^TZ?
M9?$;1;2>=-+L;6WN;1$E8"W=QET!!X4\G;T [5L1V$.F_$'PA';R3[-6TZY^
MW!YF87&V-2"P)(X+'& ,5WDOA?1Y].N;"6R5[>Z;=<AG8M.?5VSN;H.I/2D'
MA;2!>6%Y]F8SZ>FRT<S.3$N,$#YNA'!]12 \VL[6?3;O7OA^[R^?J%^D]E*S
MLS"S?EB&//R"-ESZD5?O;,>)?%GB3P[+=V]N;.WABL8I][&&-H@?.C <#<&/
MWN3P!FO1WTJRDU:/5&MT-[%"T"3'J$8@D?F!69K7@SP]X@O(KS5-,BN+F(;5
MERRMCT)4C(]CQ0!Q.H0IH!\,>,IKXZE%;XL]2O,,JR1M\BS[<D J<9/<'Z47
M<-N=!LKZYDN8;KQ#JZW$=DC;/M*,3Y<+D_=39M9O<MP2<'I?$-GJVJS?\(U#
MHL T&>.-9KXSKA$#9:,18SD@  ]!G/:MS5O#^E:[:0VVI6<<T4#B2+DJ8V'0
MJRD%3]#0!X]J4EU#X*^(]DUPT L;U#;0VUP^R ,%+*G3Y>3D8Q[5T<D7_"->
M/M._LOSY);O0[B:Y1YF<W$D84H2"3SG(X['%=8W@'PNRWJ-I,.V^"BY =AY@
M7& <'V!/J>3FKR^%])75+34?(D-Y9Q&&"5KB0E$/5>6P1]: .+\+6]KK/AKP
MWXG;7+BWU!IE:ZN ^?M+L=K0,IXQNP  .,<8K-L$O?%FD:IJIUJ+3]3L]1F+
M3R/(7LECD.$VA@NTH!D8P<DG)KO;'P1X=T[5#J-IID<4^\R@*S>6KGJRIG:&
M]P,TD_@;PY/KC:Q)I<1O78.[AF"NPZ%D!VL?<@T <-KU]-IFOWNI:K')?:.]
MS %U2RE._3&79F-X^R$\GU#<YXKU=)X979$D5F7&X Y(STS6/+X2T6XGNI9;
M5G%W*)KB(SOY4S@  LF[:>@[=A5?3/"\%AXNU+7HD6![R,1R1I(S"8@@^8V>
M >,  <<\G/ (QO%J6VH^,M/TQ@;Z864TSZ?,^RV5,A?.<X))!RH !Z]L9KB[
M26?4O ?PYDN+^[,\NL+;R2)<,"R;Y0 >>>%&">1CK7K.I^%]'UC4(-0OK%)K
MJ!2B2;F4[#R5."-R^QR*J1^ _#4-O;P1:7''%;S_ &B%8Y'79)DD,,'J,G'I
MDXQ0!YWJVH77@IOB%#H1E2*UM;2>!#(TGDR2Y5W&[/\ O?A6W=:;IUEXV\!7
M=I,Y:Y%QN=IB_GG[/D.<DY;GK[UVH\,:0+Z]O&M-\]]'Y5T9)'=9DQ@*RDD$
M 9 XXS5*U\!>'+.2S>*Q;=9.7MM]Q(PAR,84%C@>PXH&8WQ;L[>Y\(0/.#B+
M4;0@[B,9F52>#Z$UE>+(8&O]6L+*66\>QT5Y5MY)BL=B?F(EWY+-(W8=@.H!
MKT35]'L->TR;3M2MUGM)L;T)(S@@@Y'(((!XK*E\"^'9KV.\DT\&98#;L?,?
M$L?I(,X?KGYL\T"/.M8U?5AIWPVU6VA_M'5?L5Q,(V?F9_LP/XD]<=^G>K]W
MJ&GZ?\*SK.@WLA>^N85O;V1V#QEY5$H8 _N\9*X7&,\>M=Q;^"?#]F-.%O8F
M/^SBS6A6>0>46&"1\W.1@<YX&.E20>#M!MXK^&/3D\C4&+W4+NSQRL3DL5)(
MSGOC- S'\/:0VD^+97AUBU^R7=IN72[=&V!E8 S ECCJ ?6J/CJ2^MM:%ZEO
M)JFF6]E_I-G:W)CN+3+-_I"J"-W"D>ORG'>NIT'PEH?AE9!H^GQVQDX=@Q9B
M.N,L2<<].E/U#PUIFIWTE[<12BXD@^S2/%<21[XLD[2%8 CYC^= '&:3<1/X
MX\,Q6FH7%U8W?AUV+,[!9R#&%=ES@-C//6L#2-:EM]&BT^:ZN(K"Y\5W%C).
M9V.(0250-G*J2%7KTSZUZ7?>#=#OUTY9;0Q_V<GEVI@E>(HF "F5(RI '!IA
M\#^'#I-WI9TJ$V5W,9YHB3@N3G<.?E/IC&* .7\5Z1!HOA/QG':7\KQ7.GF9
M=/9LK;_*5+*3R QR<=.#BF6&GQZ)XQ\%2VDUUG4K":&Z\V9G\T)$KJ3N)Y!S
MC&*ZR#P7H5OI%SI:6;FTNN+@-/(S2CIAG+;B/;..M3CPOI0N=/N/)E,NGJ5M
M&:YD/E C!QENXX^F!TH P?B'JEQ92>'+!9)(;'4=4CMKR9&V_(<G9D<C<<#(
M[ CO69J-HUCXMU30+8.VB7FA27$MKYAVP2 E05[J&'&!P<$UWVI:79:O9/9Z
MA;1W%N^"4D&>1R"/0CU%1VFBV%DTSQPLTLZ".6261I'=1G"EF).!D\>YH$>3
MPV5K#\+/ @MY&@>YU&P:1T<D[B&R1G.._05H:C<77A;5?'-OI,DXBCTB*^B1
MI6D9)CO5G&XD]%!//:NSC\ ^&XK"*Q33RMM#,)XT%Q*-CC."/FXQDX';)QUK
M0C\.Z7'JMQJ8MRUW<0^1-(\KOOC_ +I!)&/P[GUH&<CIFB0)J-GJ5GK5NMK>
M6;Q-;V9D_P!+&W(D9MY(=<'YNO.,T[X5:1;/X3T;79);J;4)+5XGDDN'92OF
M$XVYV\8ZXSU]:Z+2O!7A[1&G;3-,BM7G0QNT3,"%/4*<Y4?3%:&D:-8:%9+9
M:; 8+522L0=F5<]<9)Q]!0!H4444 %%%% !1110 4444 %%%% !1110 4444
M )12XI* ,S4.-5TS_??_ -!K13[QK.U'_D*:9_UT?_T&M%/O&@0^BBB@8444
M4 %%%% !1110 4444 %%%% !1110 4444 1M+&CJC.H9ON@GD_2AY$C7<[A1
MZDXKR'QZ^GW<GC@PF,W5II\2SR7C@^4VTNBVZ]03P2<]<<&M.SN]/U+QC96&
MNNDT4OA^%[);A@4=V)$QYX+X">^ : .]U#6;/3KNPM9Y,37TQAA48Y(5F)/M
MA3S[BEMI-1;6+U+@6GV +&;7RRWFY(._>#QC.,8KS.\TCP[#J'@2W@Q>6,5U
M=6RS7N',D:QOQN(^9 W3MTQ3;^2?3->^)DVB*%NETRUEC,?)!,;DLOOC)'O0
M!ZTLL;NR+(K,APP!R1]:3[1#NV^:F=VW&X9SUQ]:\OO8-/@A\ :EX<"1O<W4
M5N?+/,]LZ$RA\?>(QDD]#FN8U/1=/MOA_P".KZ*",7=EKTHM9>2UN!+$1LY^
M7KVH ]W>X@B=4DFC1F^ZK, 3]*EKRCQG')!J>O:G]FM]9T@6\,>IV;'9<VH5
M=RO"V,$8;=CU!KU&WN%NK2*X0,$E0.NX8.",\CUH 47,!F,(FC,H&2FX;@/I
M2/=6\>\O/&NP@/N8#;GIGTKPYKVP:'PG?Z6\5O9/XE)#W$H:\ERS^8TAXVKV
MQR<;<GM5Z+P_I%]XI^)PELHI4@@B>%67*HS6[$L!TW9[]?SH ]DDFCAB,LDB
M(@&2S-@#\:YGP9XCO=?N-?BO1:AM.U%K6,VV=K(%4@DD\GDUQ/AO4/MMW\.[
M?5F#63Z-(\0E/R27*A5&<\$A 2/J:W/A=#:VU_XSM[01)$NN2[$C(("[5Z8[
M4 >@S31P1-)+(B(!DLYP!^-<SX3U^_U>^\0P:C]E7^SK[R(F@!"F,HK!B23G
M.ZLSQ%?*OQ4\.V&I[%TQK2:6W,OW'NL@#.>,A<X_WJXJ\>WL+7QI%IX0Z>WB
M&V-\L+?=MF"&4C';)(/L30![9!=6]R"T$\<J@X)1PV#Z<5([I$C.[!549+,<
M "N!GA-E\6M!.BK$EI>:?-]O2  *8T'[ICCC[QP#W&16SX]L?[2\-&R74([&
M:2YA\F65=T;2!PRJX[J2 * -U=1L7C65+RW:-SA7$BD$]< YJ43PM,T*RH95
M&60,"0/I7BOB68W'@'Q9%J.DQ6>KV=_:2WOV9M\#L3%B1..,H!D?GUKH-9OD
M'Q3N)M+GB>\'ABX\L1D$F42*5''4^U 'HPO+>2=[>*YA:X49,>\%A]1UKE_!
MGBN75K34/[9N+*&ZAU2>RB5#L#B,@#:&))ZU@^$I/">JZ'X0O1()-7M1LC2.
M3]\)F7$QD4')&0S$M]>]<E=:?I\_PP\<ZD\$+7,>O3M#.0"T>)H\8;MU/3UH
M ]ZJ!K^S2[6U>ZA6Y896$R .?H.M2Q,&A1@<@J"".]>.Q%;[X5>*UU4(GB&"
MZN))STE%P&S"5[C@(%QU XIB/39/$>G+XB&@K<1_;S;F<@L,)\P50>>I)X'H
M#61X)\53:UI$DVL36<-[]OGM8XXSL#>6V  &))/%<[I#QVWQ+TN36E@AOI_#
M<!D:50I>X\T9P3U;/XUR5Q;60^$7B?5!#']NM]=D:.XQ\\9%RN-IZC@GIZFD
M,]WN+RUM IN;B*$,<+YCA<GT&:);ZTMVVS74,3!#)AY IVCJ>>WO7F&J2Z;?
M?$#Q+I?B#5%T^*YL88[8SB,)) 5._8SCKO)/'H/2HX="T"\\6^$K>9'O()]&
MN8LWH DN$4H$+@8S\I8CVP>U 'JWGQ"#S_-3RMN_?N&W'7.?2N#\3^/BO@*_
MU_PY-;2O;7'DD2#>2!-Y6X 'C/)&>U=S!96UM81V,,"):QQB)(L?*$ P!CTQ
M7ADLFG)\!M6MD> 7*WK[U0A7"_;<+GN..E 'N<5W;322113QO)%CS$5P2A]"
M!TK.TB[N8M,>36-1T^:7SW42VQV1@;OE7DGYAT-<>NG6%A\9[*"QBA@MKC09
M!-$BC;,!(,9'?KG/>N)DAL7^"S+LC:*/Q$5B/&54W/\ #CI\OIVH ]X@N[:X
M>2."XBD>([9%1P2A]#CI2)>VLLKQ1W,+R)]]%<$K]1VKSL:?9Z7\2]7LM,>+
M3DN/#FYC%@!'5RJR$>H!ZUB^'=/LO$B>"%;^SO\ B3QN;DM<1R?:0Z8&U,EB
M68;SN (.>IH ]?\ MEK]I^S_ &F+S\9\K>-V/IUJ>O([>9M'UF*\EB@UC0[O
M77:"[A&+JSNF=E*N/XESD>N/PKU*RU*QU$SK97D%P;>0Q3>5(&\MQU4XZ'VH
M ?<WEM91B2ZN8H(R<;I7"C/IDT37MI;VPN9[F&* XQ([A5YZ<GBN/\67=D/&
M.C6KO##?"UN9(Y[QOW$<9VJ_R\;WZ8&1@9R:X?PU%<WG@OPA%H^J6::Q8S7C
M6]O=C=#<!7*LC=U;8P([XS0![;'+'-&)(W5T/1E.0:AFO;6W+":YACV)O8.X
M&%]3GM[USWP_U&VU'PJC6VG-IZPSS0R6V[<JR!R7V-W7<3C\NU<]-I6E7GQQ
MO(KNTM9E?05D:.1 0S>=C<1T)QCDT >A&]M/,BC^TP[YAF)=XRX]0.]$U_9V
M\\4,]U#'+*<1QNX#.?8'K7A%K86$?P<T/4HXH?M\6LQ*+@\NN+DJ%![ *>G2
MM'QS>V,MMX_%F\4$\9@6ZDNGW22.JC8L*Y&Q1USSSGB@#V?[9;?:/L_VB+S_
M /GEO&[IGIUIT5S!.SK%-'(4.'"L"5/OZ5YMXD,.B3^'/'T"B6&VB%KJ+QC<
MTD$@ #>Y5\?G77^$=+?3]$$MPFV]OI&O;H=Q)(=Q7_@(POX4 4+KQ)=67Q(7
M1KJ>SBTHZ6]X78;75A(J#<Q.,<GL*Z@7-N;?[2)XS!C=Y@<;<>N>F*\_UNSL
M+_XTZ=!J,,$T)T.4B.8 JS>:.QXZ9-<BH.BZ/;%9Y(/"\?BI_)D50ZQP;3M;
MY@1Y8ER>F.,T >VVMY;7T GM+B*>(]'B<,I_$4Z6X@@*B6:.,M]T,P&>_%<E
MX0M-%BU_6;S2-5EU![X137+HT;0*^"!MV  ,0,D?0GK6;\0+"SN_''@;[3!#
M)YEY/&X<#+IY1.T^HSVZ<^] '=OJ-E'#'-)=P+%+CRW:0!7STP>].N+VUM$#
MW-Q% A. TCA03^->736VD:?XWU7P_?7EOI&G'3(H]/CE2,1M$2QE"F08!WGG
M'MZ54M6T2+4].TRTNGDEM]#E5;W6&S&;4RE1M3(#,<<'(^3'6@#UR>]M;6$3
M7-S##$2 'D<*I)Z<FD:]M4MC<O<PK;CK*7 0=NO3K7C?AZ.]U/P5X*GT74[!
MM5LK:Y"65ZNZ*?!"LI(^ZR@C'L?2KVG:K%+JO@5CIS:?I#37R-#(V8X[O<0!
MGH1NW[/KQTH ]7%Y:FU^U"XB-OC=YH<;,>N>E)%>VD\[0PW,,DJ*&9$D!90>
MA('3->->)[2*WTKXF0P",Z.J0RPJ>4CNF&9 G8'.W('<UOQVVG:/XU\&RVL<
M<+7&E7*2>6OS3 (C#/\ >.03S0!Z*E]:2W+VT5U"\Z??B60%E^HZBN;\)>([
MO4Y=:35I[1'M=6EL;<1_(&"!<<$DECDFO,K*^L-O@*ZLY[>VLCJ\ACADF#W*
MAR^YI7R.IXVX],DUH-H^B7_A_P"(]QJ$<+WEOJ=XT,CO\T)"AD*]U);TZGCF
M@#T#4=?O[+XAZ/HH%L-.O;6>9W(/F Q@=\X Y]*Z);VT>-Y%N83'']]@XPOU
M->;6SW+>-_AY'J);[=_8LYN%D^\7,:9S[Y!_6J5U83Z#XDUCP380;+/Q,XNK
M614^6%6(%TI],("5]"PH ];CECFC62)U>-N0RG(/XU ^I6,9 >\MU/F>5@R@
M?/\ W>O7D<5+%!%;VZ6\4:I"BA%11P .,5X?<Z+HK>"OB/<+:P+-::C<?9Y!
MC]SMVLH3^[\P[=:8CVZXN[:S0/<W$4*$X#2N%&?QITMS#!$9I98XXQ_&[ #\
MS7DRZE!=>-/L_B+4%LH;O0[86CW"QF*4$$S*&<8R21TYX^E&G7&EZ1XN\+6,
MVH2SZ!%872V-S?L-LDX<#.XX!&S(4^AXZTAV/63<0B'SO-3RL9W[AMQZYI#=
M0"W-QY\?D8W>86&W'KGI7EM^^A:/-X9M].OOLWAW^T;H&X<B2$3E"4P6R-H8
MN!V!'MFF3:':+:R6OA[Q! US_;$=W;K<1J;.2X\MF,*[.,$?,1S@XQR:8'J@
MO;7[,US]IA\@<F7>-H_'I2&^M%MS<&ZA$ ZR%QM'X]*\GB$FJZ4EI9+#H6O6
MNNN3:3_O+2>Y$18J"/X"OS#N#^%)#JFER1:993:9]AU1?$$X^SR3 VB72QY=
MRV/F3Y\JO!W'''6D!ZU]LM?LWVG[1%Y&,^;O&W\^E1C4[ R&,7MN7#;=OFKG
M/IC/6O";M;6;X5>.(99+>X:W\0.\)BX" S1#<@R=H.6Q@]^M=_XP\(65IX<_
MM;0+""'4-,N5U2,(O^M9 -ZG_>48^H!I@=ZMQ"TS0B5#*!DH&&X?A3I)$AC:
M21U1%&69C@ >I-<GX+,.M2W_ (O6,J-5*I;!UPR6\8VK_P!]-O;Z$53\=7,T
M7BSP=;W"AM%GO)5NP_W#)L_<ANWWN0#W I =ND\,D(F25&B(W!U8%2/7-$<T
M,S,L<J.5P6"L#C/2O'_$VG_9[[X@65K%'_9!TE+QXR/DBNSNY7L"5&X_A7H/
M@[1=-T_1;2^M+98[F\L[<W$H)+2D)P3ZGD\T ;MQ<16T1DFECB7H&D8*,_6N
M:\%^([S7H=<?4#:JVGZI-9JT (4H@7!.2?4\UG:I<PR?%_3[+5 HLUTIY+$2
MX"/<&3#XSP6"8X[ GUKSQ;JUTS2]3AMIDBT9?&C"\\M0Z1P;1M+ \;-X7KQQ
MB@#WB*[MIH3-%<121#.75P5&.O-5;^ZFFT>ZET>XLVNQ$3"\[YB#8X+;><5Y
MU?:-I%Q#X@73/$D9N-12U>6550VD<BR 1[MG +G@CN.:H:OY5UX-\=VNJZ+!
M9:U;VD<EWY!W6\K!#Y<D?H>O!YZ4 >NQ3[;:)KF2)92@+E3\N<<XSVJ1IXE*
M[I4&_P"[DCYOI7E^IZ%IFK>,?! O(!+'=:5<1S(6($BB-, @?[QK&\66FCQV
MWC6RTR)(VTW3;>&1KR7(AVH3&D Z@D8RQ/7'!H ]$G\0WEO\0XM#F%JFG/IS
MWGF'._(<+R>@')H\>^(KWPWX0N-9TQ;:5XFC!\[+*59PN1@C)Y]:XN&QL?$/
MCCPM'JJ+>0R^&=SH[921PRYSSR>2?K6-?6WV'X1>-;*%G.DVVL>7I^\D@1B6
M/*J3U4-N&?K0![A/=06J![B>.),XW2,%&?QJ4$'I7EVK7-I<_$S6-+UO48[&
M&XTV*.R-PBF.2)@WFA2W ;=U/L/2NI\*7FDZ1X?T?21K8N6D5X[.2Z=5DN55
MB,J/XATP1U&*!'4]*CCGBFW>7(C[3AMIS@^]8WC.YLK3P7K$^HM<K9K:N)C;
M'$NTC'RGUYKS_1GBL_'UG'YUE902>&'"):/N:,!TVER,!W R<@#OUZT >LI/
M#(Y1)49U."H8$BGDC'->7^"Q)I/B;2M+U2PMC=-I\JZ?JMAQ%>0#8Q\P=0_"
MG/3YCZUN_$_49-.\*PL6=+*:_@@OW0<K;,W[SGL".,^],"R/$MT_Q'BT&-[-
M[%[![DM&2T@=65<$YP.IXKIEN(3*T0E0RJ,E PR!]*\UOH[&R^*5M-HJVJW#
M^'9_(2#: [!@4P!UXZ>PK,\+0:'JND^%]1DUQ!J%G-&#;Q1(MPT[#;)')_$P
M))+$]AFD,]0TO7+#67O5LIED%I<-;2$'(+J 3CV&['U!J^DT4JEHY%=0<$J<
MBO#3);Z5X%\7O9)%!*OB*9)_)C'F+:B:,. !@[0IZ<=>U=$VB:+/+J]U'K-O
M?)?:3(7M;.-8X=J %)&VDX8= >,CZ4 >G^=%@GS$P #G<.AZ&@31'?B1#LX;
M!^[]?2O$-1\,:1!\"[765M_^)C-96/F7!D;<W[Q/?L&('L .U;LOAK2(?B_:
M6"VL?V*_T5I;JV+'9,Z2#:SC^(\]\YQ0!Z)K4FHG19WT66S6]PIB>Z)\K&1G
M=CGIFKOGH@42R1JY7)&[TZX]J\.N;2#_ (4MXQM54"#3];G2V0'B)5F3 'H,
M$_G75ZGI%CJ/QFTI+NVCEADT)W=&Z2%95QN'\6..#Z4 >D+-$T0E613&1N#
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
M-*L+O3O[/N+*VELMH7[.\0*8'0;<8JNWAW1FTV'3CI-D;*!MT4'D+L1O4#&
M>3S4MUKFE6,ZP76HVL,IC:4))*H.Q026QZ  \]*9#XAT>XTE-5AU&U>P=MJ7
M"R#8S9Q@'N<\8H 1_#NCRV*64FE6;6J/YBQ-"I57_O 8X/)YZT2^'='GT^.P
MFTJSDM(W\Q87A5E#?WL$=>3S5C3]5L-525["[BN%BD,<GEMG8XZJP['GH:BU
M+7M)T=U34-0M[9F7<!(X'RYP6/H,]^E(!DOA[1ITF2;2+&19G$DJO I#L!@$
M\<G JGK6G:M)9Q:=H;65G9O$\,S%2&A4C ,8'&0,]>^*SO''C*'P_HUH]I=V
MXNK^XAA@<D, CL 9 .APN2.W3K6CHGVFPL;V\OM=_M'3R?/MYI(E5XXPO(8J
M &Y!/04-7&:]C:0Z=86]E;1B."WC6*-?[JJ, ?E2WEE:ZA:/:WMO%<6[CYXI
M4#*WU!KA-2\=?VIX2M-<T"]$2'48894*!F:)KCR^0?NY'/KS786GB'1]1-VE
MEJEI,UIQ<>7*I\KKRWIT/Y4P$'A[1QISZ>-,M/L<C;G@\H;'/J1W_&KMI9V]
MA;);6D$<$"#"QQJ%5?H!TK&T;5(+/PY!<ZAX@M]15Y61;Y55%E)<A5 7@D=.
M/2M>PU&SU2T6ZL+F*YMV)42Q,&4D'!&1Z$$4@(=3T;3=9B2+4]/M;R-#N19X
M@X4^HSTIL6A:3!;7%M%IEG'!<_ZZ-85"R?[PQS^-5/%NLSZ)X>N+BRB\[49/
MW-E#C/F3-]T?U/L#2^$?$$7B?PIIVL1XW7$(,JC^&0<.OX,"* )XO#NBPZ7)
MID6DV26$AR]LL"B-CG.2N,'H*!X>TC^SY; Z9:-:2L&DA:(%7(Q@L#UZ#KZ4
M2^)-$AN6MY=6LXY5<QLKS*,.!DJ<GKCG'6H[GQ5H%F[+<:U8QLH4L&G7(#'"
M]^_:@0H\,:(L]M.-)LQ+:J%@<1#,0'93V'THN?#.AWFH2W]SI-G+>31F*29X
M079"-I!/TX^E3RZYI4%^EC-J5I'=N0JPM,H<D]!C.<GTHO\ 7-*TN1([_4K6
MU>0@(LTRH3GCN:8$$OAC1)[>T@ETJS:.S7;;CRA^Z'3"^E37&AZ5=Z?%87&F
MVDUG%C9 \*F-<=,+C%)=^(='L&E6[U2S@:%!)())E!120 3SP,D?G4)\5: L
MEE&VL6(:]4-;+YZ_O0> 5YYR>* )+WP]HVI6]O;WNE65Q#;_ .I26%6$?^[D
M<57U;PU9ZMJ.DW<L,*MILPFB81C>".BAOX5S@D#K@5<U'7-*TED74-0MK5G&
M0)9 O'3//;WIL^OZ1:W+6\^IVD<RPF=D:905C&/F// Y'- %RXMXKNVDM[B)
M)895*/&XW*P/4$'J*R[7PGX?L9+>6TT6QA>W5DB:.%5*!OO8X[U4UGQQHND>
M'8M9%Y#<V\\BQ6YBD!$K%MN >@QSDGIBN@M[B&[MTGMY4EAD&Y'0@JP]010!
M1T[0-*TAP^GV$%NP0HNQ<;5SG:/09["KMU;07MM);7,,<T$JE7CD4,K ]00>
MM38HH QK'PGX?TR:*:QT6PMY801')' H9,]<'&14UOX?T>TU.34[?2[.*^ES
MON$A4.V>N6QFM2DI#*$6BZ9#<W=Q%I]JDUWQ<2+$H:;_ 'CCG\:K6OA;0K"R
MN;.TTBS@MKG_ %\44059.,?-CK6S2&@1COX6T.32X]+?2;1K"-MZ6QC'EJ?4
M+TJ1O#VD-?Q7[:;;-=Q)LCG*#>BXQ@'J!BM2BF!C#PIH M)K0:-8_9II/-EB
M,*[7?^\1CD^]2CP]HZW45R-+L_M$2"..7REW*O3:#C('M6I12 RH_#FBQ6-Q
M91Z39):W!S-"(%"2'U88P34MIH>EZ?ISZ?9Z=:P63YWP1Q*$;/7(Q@YK0HH
MQ;+PEX>TZXBGL]$L()823&\<"AD)QG!QQT%:=W9VU_;/;7=O%/ XPT<JAE;Z
M@U/10!EKX<T5)+>5=(L1); "!A N8@#G"G'')[5-I^C:;I3S/I]A;6K3$&0P
MQ!-Y'3..M7Z*!A1110 4444 %%%% !1110 4444 %%%% !1110 F:!12T 9>
MH_\ (3TP]_,;_P!!K03.[\*S]1S_ &GIG_71_P#T&M%/O&@74?1110,****
M"BBB@ HHHH **** "BBB@ HHHH **** .!%Y:V/QHO1<2K$;C1K=8]Y^^WG/
MP/7^G6N%7[%'\&+>\B,:7"ZXK^:ARX/VH]^H^4_E]:]S>V@>597B1I%!"N5!
M(!ZX-(+6#;M\F/;G.-HQ0!Y;>ZCHJ^*/%^B>*=2>Q2]*-$6"A)[8PJNU6*DY
M!#< ]3QSFNZMHK2V\$+$R7J6:6)!69LSB/9T)_O8K7EL[6=T>:WBD:/E&= 2
MOT]*E(!!!&0>U 'C-N^L6MJNC:=+;ZO%+H-S_8NI0 K/!'L7"2@<<X0 ^H^M
M6TN+75/!/@2+26C&KVMW:((E.)(B@Q<!AU P&W9Z_C7JT-G;6[.T%O%$S\L4
M0 M]<=:$M+>.=IT@C65OO2!0&/U- 'D>N?:KN7XH0Z47>[*VA$<1^9U6,>8!
MCV#"MWPS?>$_$?B+3-7TF\N[O4H;5H]N=HMHB.5D  '7@#GGD<#(]#$:*VX*
M 3U.*;%;00%C##'&7.6V*!D^^* . ^)-\=,U[P??7A9=%@U%FNY,95'V$1,W
ML"2<UG^'-9TJZ^,/BX1W5K+#<V5J8W5E*2!$^;!Z'&?TKU&2*.:-HY45T88*
ML,@BF1VL$6?+AC3("G:H' Z"@#QOP_"EQX+\$&RU5+#6X%NWLI)D#P.=Q#QR
M#.1E6XQR,&BS\1?8[WPCKVK:<FFZ-&U[;2^1EX([EF.)5Q_"V'P?]H]N:]CD
ML[>6,I)!&Z?W60$4K6\+P^2T2-%C&PJ",>F* /(_%K^'IO"-E-HUHD>GW'B*
MWE\PKM2X)8>8Z@\[>H)QC@]N:U?%=]IWAKQUI5SJ'FV6CW5E+ ES;* D<[2*
MS%L#C< .>^/0&O21$BJJA%"J,  <"B2&.5=DB*Z>C#(H \HF_L32+3PE<:9Y
M\.BIKKNL]RY*L&C<;P2>$+$XSC/7H:DO3)??$3Q4FC,%O+GPTODE1M)E);&0
M>=W*]>G>O5/+3:%VC:.V* H!R ,^M 'C5Y<VVM?#;P?8:3LCURUO+2*.W'$M
MO+'Q(67J  &)/T]:F,-HUU\63Y</F&%54[1R/LYX'_ A^=>N"WA68S")!*PP
M7"C)'UI^Q?04P,'P1(9? 6@-NR_]GP@GW" '->;V=U9S?"/7?#.JCR]=C:XC
M>U<?OIYV<O&Z+U;+%>1Z5[.!CI33$A<.57<.C8YI >=W,DEMX_\  D%]*/M4
M&FW*W+$YPYCC')]RK8]<5M?$V-Y?AKKZ1HSM]D8X49/!!/\ *NLP,T%01@C(
MH \KNK_3]6\<?#JYC>.:%8+M2[)P&\M O4?W@0#ZCBN>OS,-'\:2V<4D\-MX
MHCO)X8#EWA!0L0!VR,Y]CZ5[KM [4;1Z4 <-X3N?#&L>))=9T*6[OKJ2T\JX
MO'9]BJ&!6-@V 7ZGID >XJMXUMIM)\=^'?%_DR2V%JDEG?&,$F!'Z2$#DJ"3
MGTKT".*.(8C14&<X48%/(SUH Q?^$GTN=[>+3[F+4)[A@$CM7#X'=F(X50.<
MGZ#DXKSRSN+73]!\=Z)XF<)>W-[<SI&Y^:YBD0"(Q_WC\N !T(KUI(HX\[$5
M<\G QFAHD9@[*I9>A(Y% 'DNDV%Q8^-/A_;:MA[RVT65)=XSY;[5P"?7 (_
MXJ!O[/;P+\35BCC5I+^Z*$*-TF8TVX]1OW8]\U['@48H \LM9=,_X63I$^HR
M6Q2;PN,/<%=K-YB9Y/?&?UK$TMXO#UGHYG@BALKO7[R73+Z<'R[& @A3MR!E
M_FVYXYS7I,OAN[F\>)X@>XMFMDLFL_LQA.[:7#[MV<9R/2ND**0 0"!T&.E
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
MM!.IK/U'_D):9_UU;_T$UH)UH%U'T444#"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHI* "EI** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHIB"BBBD,****8@HHHI#"B@TE,0M%%% !1BBBD,***6@!**** %HI*6@!*
M*** "BEI.] !1110 4444 +1244 %%%% !1BBB@ HHHH **** "BEI*  T44
M4 %%%% !2TE% !1110 8HHHH **** "BBB@ HHHH$&*6DHH&%%%% !12TE !
M1110 4N*2B@ I:2B@!:0T44 %'>EHH ,TE%% "T4E% "FBDHH 6BDI: "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HI*6@#,U'_ )"6F?\ 75O_ $$U
MH)]XUG:E_P A+3/^NK?^@FM%.M A]%%% PHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH R]7\0Z1H*Q-J=_#;&5PD:L<L[$X "CDTW7_$FD^&-.^WZQ>+:
MVY8(&*EBS'L  23]*\U^/$$2V/AVX\N-9#JB*TFT;B-IX)].*])UJWT:.$ZK
MJ\-NT=G$_P"\G4,(U;&[@\<X ]>U $FA:_I?B335U#2+M+JV8E=Z@@@CJ"#@
M@^QK2KS[X2^%I?#>A7D]PGV>;4[DW2VI/^HB/W%([''7\NU>A4 )1TI:* $J
MKJ.HVFDV$U]?W"06L*[I)'Z**MUR?Q%\/_\ "3^$I=)2]2TN9I8S;/(VU6E4
M[E4]^<'I0!=A\7Z3+?V=B[W-O<7I(M4N+62/SL*6.W<,=!_G-;U>*Z+XNURQ
M\3:+X=^(6E$7"W(.GZA&,;I<% 20=K A\9&.HR*L2>//$NL7OBC^Q4N6N-)O
M$@LK&"U\Q)E5R',K8)&0K8P5]LT >PT8KR^\\;:OH/Q TNWUR86VAZG8M<*C
MQ*&AE"9:-FQV(^N6%+J_C'6-,D\):/=7$D5_K3F6YGCMPTD4?41HH!&[D+D@
M]S0!Z>/TI:\9\1>.?&.A?#E]2NH6M-2AU4VJR3VX'VB ABKE3T)P.@'2MNZG
M\>:;X7U369-7TNXDGA@EMD*K#':J?]:=S=>",9)^G8@'HUS/':V\EQ*6$<:E
MV*J6( Z\#DU1T+Q#I7B;3O[0T>[6ZM=YC\Q59?F'488 UYKX3\;:EJWB_P 1
M:#+=2WEBEC]IM)+B,)(,HN1PJY4[\@[>F#WKA?"NL:YX6^#B^(=)U(HMOJQ2
M2S>)&CE5@H.3C=G..A% 6/?+GQ;H]KXI@\-RW##5)X3/'$(V(*C)Z@8SA3Q[
M523XA>&9="U#6HM1+V6G.([E_)D!C8D +M*@DY(KE6\3WES\9O#=DBPBRU#2
M?M.)+=/,3<CM@/C<!\HR,^M<1X>U"?1_ ?Q(NK7R_-MM3!42Q+(K R;<,K @
MB@#WNVUBPNM.L]0BN%^S7H0P.WR[]_W0 >YSTJ[7A>MWVHZEX@^%I;4)(8[V
M".;9 B*L<NU?F5=N/XL8.0.U=+K'BK6?"'Q-TNPU?4_-\.ZA"P266*-2D@&/
MF8*.^/\ OKVHN%CU"BN$GMO&NI^#=/FTS6(;359KD7$CW,2X6W8DK'@+U"E,
M\<D'FNZ7.P G) Y- '/MXUT!/$Z^'&NY!J[GY;<V\@)X)R&V[<8!.<U';>//
M#UWXD/AZ*[F&JC(-L]M*I&!D\E<=.>M<!\;-/GTF_P!"\;V"_O\ 3IECF]UW
M;DS[9W*?]ZN;\8:Q<IXBT7XI6$.VP-P+5%*X9XU7DG_>S*OT4>M TCWBWUFR
MNM7N=+B:4W=LBO*IA<*H;I\Q&TYP>A[5?S7#V4VJ?\(;K/B+3Q;IJ6IL]W;&
M[;8B1 !8MQ/3]VH;GN37+>&O'6JW/Q'TS2);^:\T_4=.$A+QI\LP#;FC8*N4
MRA )!![4"/2=!\4:3XE>_72[AI38SFWG#1LNUQ]1STK8KQ#PWXF\5ZEX7\;R
MV%U$NHZ7=[X#%:Q#S "V\, OS$JO7KG%=+X-\9W?BG3M(O8[YB+2REGU=0B9
M:4':BGCY<[7;C' % 'I5+7C/A+QEXP\16.FZY;07%XLVI/#>6J1HL,5MP 5)
MP=RDYZ\\_A+;ZKXU\2^-_%?AO3O$$=C!IS*89GMD:1<GA> .#SDG)X'J: /8
M:*;$&6)%=MSA0&;U/K3Z $K/CUK3Y-=FT5)P;^&!;AXL'A&) .?J/U'K5V>:
M.W@DFE<)'&I9V)P  ,DUX@VHOI6N:)X[DCO$N+V[>+4_-M)41+69@(LLRA?D
M 0=>OK0![E17&^*=5UBV\7^&=-TZ^B@M]3-PDVZ$.1L3<&!/?GI^>:Q8M:\6
M3>'_ !9#9WR7&J:'>LD$C0IFXC"A]K*!C=@G!&.0/>@#TVDKD])\0R^(=4TA
M],N!_9S:=]LNR54LQ<[8U]CE9<X_NUL^(EF;PWJ7D7$MO,+:0I+%C<I"D\9!
M% &C'(DJ!XV#(>0RG(-.KR[0-4U#3_!W@K3+:YGEFU2#<7C6+S(XTBW%4WX7
M.<<MGO3=;UGQWH?A?5;JYDAB:"^@2QFG6-I)87D"D2!"5!&1R!ZT >IT5YSK
M-WXLT/6/#]F^OPW"ZIJ+0OFR5?+3RR<#!YP0<?AFJMOJ'BNYN?%VE#Q!MDT4
MK+;W)MHB\H:/>%<8QCY3T&>>O% 'J%%9GAO4I=8\,:5J<R!);NTBF=5Z LH)
MQ^=8=SK5YJ7Q F\,VMV]E#:Z>+N6:)%,C.S;57YP0 !STY]?4 Z^BO(M2\;^
M(XO">KM%=PQ:EHNKI833_9P5N4:155L=%.&Y _#&:],T:TU&S@F74M3^WN\I
M>-_(6+8A ^7 ZX.>?>@#1HKAM<U'76^(]CH%CJD=I97>G23NPMU=XRK 94GO
MSW&.O!KF;[QAXJL/".IK)>P'5]*UJ.P:X\@;)XW*%21P <-SC_Z] 'K]%<%=
M7^N:?XIT?PU-KAFDU)Y[F2Z%LB-'"BC$:#!!)8]2"<?G5<ZWXFEO/%?ANUNE
M?5-,ACN=.NFB7,R."=D@QMSD;<@"@#T6J.F:I%JL,LL4-S$(IGA9;B(QDE3@
MD ]1Z&N8T+Q+=>)6T/[#.41[ W5^6C4D.?D5",<'>)#QCA*P['Q/XGE\&ZO>
MYDO;JRUR6UF:VA0R+:HP#&-.A8#.,Y_&@#T35=2BTC39;Z:*XECB REO$9'.
M2!PHY/6K@.5!'>O+;_Q=J(^'>M:_H>O)>K!<(8&EMU,T2'8K1NH"A6#%SD@\
M8KH9-9O-7\?77AVTOI+&&PL4N)GB1"\DDA^4?,"-H')P.IZT =E17E1\9^(I
M],ME2>WCOK/Q&NCW9$.5N5W#Y@/X<@C('O@BNAT'5=6B^(.K^'-1O_ML,5G%
M>02-"J,NXE67Y<#&>F>?>@#M**P?&FO-X9\)7^JQHKS1(%B##Y=[$*I/MDC-
M8]_JVK>&?$7AZVNKY]0L]7D-I*7C13#-MW*R;0/E/.0<]!S0!JZKXSTG2);Q
M)S<2"R\O[6\$+2"#?]W=CGD<\9QWK?# H''W2,YKSKP-;7 ^(7CCS+Z601WD
M 965,29BX)PO&..F.E;_ ,19)X?AYKDMK<2V\L=H[!XL;NG3IW_.@#4N?$%A
M::SI^E2O)]JU#<;?$3%&VJ6/SXV]!ZU:U&_BTS3KB^G65HH$,CB)"[$#T Y-
M>=745ZK_  X6*Z#7,A?$TT8/E@VIS@#&<#.,]^N:DD\2Z[:>%O&P.H1S7^@S
M.(;J2!?G3RU< JN!GDC/Z4 >C6MPEW:Q7$8<)*BNH=2K $9&0>0?:I>U>;:W
MXOU#3;;0;B^N;FQTR\TT23:C;VPE$=R0FT2 J0J<D\#KW%=SH,\]SH%A-=7$
M%S</ AEF@(,<C8&2N.Q- %Z21(HFDD8*B LS'H .IJKI6JV6MZ7;ZEI\PFM+
MA=\<@!&1]#S7/>/;Y5TVUT</*KZI,(9?)B>1UMQ\TI"H">5^7/JXKG_A?>1Z
M5JVN^#PLRP6DQO-/\Z)HR;>0] K@'"MD9QWH ]-HKRW6O%NN):>*[ZUO5MKK
M1KU+>UT]HE99U.W!8$;B7R<;2.WO6A=W_BR;Q98Z'#JUK;&YTE[EY/L?*2A@
M,X+'/7&,XZ]: /0J*\UF\0>*M5&MP:()GO=)E6TCV10B&XE559S)O;< 22 %
MQ@=S5F7Q!XCU34[O3;6&:TNK*R@DF2V6&3%S(A;:QD;&P<#Y>3SS0!Z#17G,
MNN>,#K/A'3KIK73KC5+>Y^VPK")?*>-0=RMN(.=P(';OFLT^(O&'_"/^*;F/
M5+7SO#EU-'O:U&;M4&_##.%^4@?+0!ZN>M+7"S>)]2U;5H]/TM+B'&F0WTCP
MQ1NVZ7.Q?G8 *-ISC).>HQ6>?$?C(:CX2L+V*ST^[U,W$5W$8_,VM&C$.I#G
M@C!V^O4T >DL0JEF(  R2>U*#D<5Y%XDU?6KWP!XWL;C4C]HTBY\DW$4*H9X
M653M(['YB"1BO4]-61=.@\V;S7* []FW/X4 %_?V^G0K+<.5#N(T55+,['HH
M Y)JR#D9Q7#W4[:A\9K*R8YATS29+E5S_P M)7V9_!1C\326VMZOXFN?$ITB
M^6R729VL[=#"KB69%#,9,C.W)  7!ZF@#NJ*\QL_&FN>(XO"%QIDUM91:W%<
MI,LD)=HI(U.6!SR,@X'';)KT+3(KV#3((M1N4NKQ4Q+-''L5V]0O:@"Y17GK
M:IXKUCQAXET+3]1LK*/3EMWAF:U+/\ZEL8)P?<^W JMI?C35M9T3P]=7$L5A
M]I>>"]\A0\S31DJJQ1D-D$@DG!P!U% 'I=(652H) +< 9ZUY,GCGQ+/X,\-Z
MC%)9K=WNM#3I]\) <>8R@]?EX7D8[\8J[=V_B&#X@^$K34->6>5XKU\I:A$.
MT#!VY^]M;'7'''7D ]-K-UO7M.\/Z7/J6H3,EK!_K&2-G*_4*":TCRI .#ZU
MX;<1WW_"N?B5]JU!KD1:E<QDN@#,08\,2/8 8 Q0![A'(LL:2(<JP# ^H-.K
MS^WUO6M$\3:/9:E=V\^G7^FRS>7'#M,#Q(K84]6&/7].E5]&\3>*];LM&UNQ
ML7FM+V8&XMRD2QQ0$D;D??O+J,9SP>>!0!Z117FUGX@\4-=^(;FZU&P6PT"\
M?SXX[4AIX1$'V@ECM/3GGJ?3%6=*UKQ?>7&AWZ6;7&GWRJ]XC)$BP(XRK1L'
MW-C/.[.>V* /0*HZCJUII9MTG,C2W#E(8HHR[R$ L< >@!.:X5/%>NZCX$O_
M !CI\\ C@DED@L6C&Q[>)B#N;[V\A2<@X' Q2ZS<W&J^-_ 5]9W;0PWMO=2Q
M!H@WEAH%;GU)'Y4 =AX?\3:5XHLVN=*N3*J-LD1D*/&WHRGD5KUPVN3OH_Q0
M\+RP !-5@N+&Y XW; )$./4'=S_M&NPU 2G3KGR)C#*(F*R!0Q4XZX/!H J:
MQXBTW08K>74)WC2XF6",K$S@NQP 2H('/K6I7AUQ)>R_ WP]>3W0GEDU"UE7
M>N,,9SU(Y//>NVMM9U^P\6ZQH,]Y;W[II7]HVLDL8A".79=C$?PY Y/.* .[
MI%97SM(.#@XKSS0O$>JW7B?3]*?47NX+[2Y)VN3;JBK,I4$Q':-R?/W!S@<G
MFKOPL^UR>%9)[J^>Z9[VZ!+J,Y$[@L2.N?\ ]5 '<4444 %%%% !1110 444
M4 %%%% !1110 4444 )2T44 9FI?\A'3/^NS?^@FM%1S6=J7_(0TP_\ 38_^
M@FM%>M AU%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH XOQ[X%G\;
MQV$)U1+.&SG%PH%OO9G&1R=P&.>F*D\6^$=5\4V5C;#Q"U@L#^;-]GMN)9 0
M4/+94 C.,G]*["D- ' VGPYNXM$UJRN_$^H75YJ2)$MZV0\**<A1\QX))SR.
MM=CH]A)I>CVEC)=RW;P1+&9YC\\A ZFKM&<#- !163H6OPZ\EZT5M/;M9W3V
MLB3@!MRXR>"1CFM;- "FN*^)5UI$&B62:OJ%W8(;R.2&>TB+NLB?,,<''3J1
M7:4A /4 _6@#Q5_&OA;5-6TV_P!=UFZU!=,D,UI''I;P@2?WGY.XC' &![50
M77?!^G^*;S7-%\1ZQIW]HDM>6T5AO#Y.3M++\IR2<\XR<5[QM7T'Y5&D*+-*
MYVDMCC XP* /(_$/C'X>>(8='BO;F\=-.N4FC4VLC%@JXVL2,D'C/TJOXT\4
M^ _%K6,YU>_LM1TZ3S;6[@LW)0Y!P01R,@'\*]HV)_=7\JQO%.NV_A;P]=ZS
M<6DMQ%;KETA"[N>,\D<4 >0>)/$/A+Q3X;&D7_B;5))&N1/-=-IS99@I50%
M"JH'8#W]:T/$GB_P3XI\%1>';K5M0C6,1XGAL7&3'QT.1@^F:]FCV21JX488
M CBB0Q0Q-(^Q40$L3P .I- 7/"=-UCP-I'BJ378]=UF6::R%I,LED3YGRA<D
MA1CA5X&.G6J-G<^ K7P_#X=?4]:GT<W"W<\!L2&EE P07'(0X!P.>.M?0<,D
M-Q!'+$4>*10R,N""",@BI,#T% 'AM[XJ\)7WCNR\5K?ZO!<V$0A@@73\Q^7A
M@0>_\;<\8XK&MKSP?!HFNZ9_;&M/#K<BS7+_ -F\A@Q;Y?3)^O2OHK"^U&!T
MQ0%SP:ZUSP7<6GAP-J&OQ7F@ +:74=D S*"  P((/W0*G\7>.?#'B_3K+3+G
M3]8,%K?02">2WRSQJ#O/'/(^7G'+ ]J]Q5<9R<\D\T[ H \1\?\ C7P_XM\-
MBQM!KMO=6\GG6YBM2HW@$ -_L\]N>*ZJW^+_ (<2%8775I)(U"N[6+ L<8R?
MYUZ)Q0!0!Y;K_P 1_!_B30+W2+V'5Q!=1F-B+%MRGJ".HR#@BJ6L>,? VK>#
MAX9FMM7BT]8HHTVV3 J$(*X_[YKU_BC H \F\1?$+P=XB\,W>AS1ZS%;7$03
M,-F00 001GC' KF--U'P1I&NZ/JT&H>(S<Z9:?9E\VTW*Z ,!GC@#<1@>U?0
M&![4A /4#% 'B7@SQ3X1\&2ZG)!=ZW=MJ4HFE\VQQ\^3TQ]3Q5KPIXS\$>$[
M748;*VUCR[V[DN)"]D?EW=$X[#H/K7K.J74UCIEQ<V]G)>31(62WB(#2$=@3
MWJ:!VEMXY'B,3NH+1M@E21D@X]* /"?#VK^$?#=[.FFW?BE=*EF$S:=]C^3>
M.1\WWL<#C(SC!S5_1/%GA/0/%VJ^(%FUZ2YU,$SQ2V&%X/&W'(Q^->O7-Y<0
MZI9VT>GR36\X?S;E64+ 5&1N!Y.[D<5>P/:@+F/HJ/=3RZVFH7<MGJ,,4D%I
M,H5;<;1T&,Y/4YK:IO%+F@#(\2:(_B'1I=,%]):0S\3-&BEG3NO/0&F>(O#R
M^(_#$^B7,^Q+A DDJQ GC'(!X!XX]*N:IJT&EQQ>8K233R>5!!'R\KX)P/P!
M)/0 &KJDE06&#CD9H Y/_A"I9+KP]<3ZS<32:&7,+/$N9=R[3O/?Y>.,5!';
M6G@!]4UF^N[NZ75KU7E$5J7,;D8& F3MP /KBNTR*.#0!RW@30(=&TBZN$M6
MMI=2NY;UX7&#&KL2B8[87&1V)-=)<P)=6TMO)G9*A1L''!&#4M% '$CX;VQ\
M,:=H[ZK?&;3)A-8WHVK) 1P .,$8Z@YS3]0\!-J>BW-C=ZY=RW%W)&]Q>-&F
M]A&P9%4 !5 ([#N:[.HA=0-=M:"5#<(@D://(4D@''ID'\J ,'6?"\NLW>BW
M4NI/'+I4WGIMB!$LF-N6'I@G@>M00^#YK>^U^ZCU:3?K0 F#0*1'A2HV_P#
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
M$M9!):V$D2@H0<J&D'+*IY XZ"NO\^+[1]G\Q/.V[_+S\VW.,X],T\D*I+$
M#DDT <5;_#]K/3M2T6TU5XM"OY7=[7R09(U?[Z))GA3SU!(SQZU>U#PI<7&N
MZ+J-EJ$5I#HZ.EM;&VWKAD"-D[@?N@8QT]ZM:EXJLM.O]&M3%/.FKR^5;SP@
M-'G:6!)ST('8&MZ@#E)+ :]X\L]1:,FST2*58Y#TDN),*=OJ$52#[MCL:ZID
M#HRGH00:7BC- 'GC_#*Y;PE;>'1XA<6EM<K- 3:J3&J,75>",G)Y)SG X%:F
MH>"'U77=0U.ZU/B]TIM+>*.';B,Y.X'<>=Q)^G'O77T4 <?IO@FYL]4TC4;K
M7KFZN-.MGM?]3&BR1DK@8 X^Z,]SZBM'POX8'AB&[MX;Z6>UFN))XHG50(=[
M%B,CEN3U-0ZKXO6QO;RUL])O=3>P$1O!:A2T0DY7"D@L<<X';%;MC?6^HV:7
M5J^^)\X."""#@@@\@@@@@\@B@"S1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 9FI?\A#3/\ KL?_ $$UH+UK/U/_ (_],_Z[G_T$UH)U- A]%%%
MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH \_U"+6]2^(6I:-;>([RQM!
MID-U&(XHR8W,K+P2O3"<YR>>M9D6I>+?$FF:G?Z-<"&[M]1DAMB]PJPHD;[2
MDD>TY) ))ZY(Q@5VR^&HU\7OXC%]=>>]L+5H,KY1C!+#C;G.23G/>LJ?X<:3
M-K=UJ$=WJ-O#>OYEW8P7!2WN'[EE SSWYYH PV.NZIXE\6:<WB.]@M[.V@G@
M^SB-2KM&S8#;?N9[=3@<^JZ'XKO?$MSX4TN:YDMVO-).HW<L/R-,P(0(#V&=
MS''/ Z5U2>$8(]6U;48M0O4FU2%89@ICVHJC"[1LX(!/KUJB/AUID>EZ/:07
MNH03:1D6EY%(JS*AZH3MPR^Q% ')6NJ7GAZSUJUMIY99KSQ4+(7#L R*X4YR
M01G V@D=2#S5CQ'/XLT/PYXIN)-1DMK=+=;FP)N$EGB8$!UR5Y0Y'/4>M=,G
MPXT7[!JUG<2WMS%J<WGS&:?++(,8=#CY6X'/]*:WPZL)=!OM*NM4U:[%ZBQ3
M7-Q.))?+4Y"*2N N?09H SM1CU_2]+L]0CO-2UF"XF6XO8(&5)4C\HY$(&#M
MWE6QG/&,]<]#X*U*WU7PU%=6VIR:C&990)IEVR*-Y(1Q@?,H(4^N,U+<^&HY
MQI3+J-[#<::I6&>-DW,"H4[P5*MP!VJUHFB6NA6<EO:EV,T[W$TDA!:21SEF
M. !^0 H X[QUJE_I.K275W_:": ;,)]JT^0AK*XW-^\D53EEP5ZY P>.:2SU
M6Z/Q#T"TBU>6ZL+_ $5KB3!.R9Q@!U_NY'/%=+J7A2WU+4+R[-]>P&]MA:W,
M4+KLDC&['#*<'YVY&#S5:]\":5<S:1-!+>6,NDPFWMGM)MA$1 !0Y!R,#Z^]
M '&VGB/5=LVCR:I.'N/%4VF)=$CS(H%7>%!/<XV@]>?6KGCG3[O3? OC*&XU
MIKRVEMQ-;6\QW2VZY (+$Y921QD<>M;G_"M-".E7VG$WACN[W[<7\\[X9L\-
M&?X3V]^^:EG\ V%WX>O=(N=1U*?[<%6YNY9@\\B*>$W%<!?8#N?4T 9VG#5-
M(\?Z79RZQ=WMIJ6FRRR13[=L<D9CP4  VC#8Q6I\28FD^'.O%9YXC'9R/F%M
MI.%)P3Z>OM5L^%8GUW3M8?4;UKFP@:WC4F/8RMC=N&SJ<#ICI6KJ6GV^JZ7=
M:==J6M[F)H95!P2K#!Y^AH \WM+S4+<^$/#]I/<317>E-=RA[OR6<A(P%60+
MD!<DX&/K5369_%VB^&K&*\US%XNO06R/!()&-O(0564[02P_#(ZYS767'PWT
M>XTBPL&NM262P;=:WJW)%Q%\H7"MC@8 &,8XJ6[^'^F7FCVVFR7>H!(;I;QI
MO.#2RS#H[LRG)'Y<#TH Q+[2M4TKQ7X;TN/Q1JTMM?27IF\UU+;0FY0#M[<X
M)Z=L5A.VMKI?CJ/_ (2;5<>'Y':R82#>?W?F 2-C+@=,>F:](U#PU#J.MZ9J
MTM[>+<:;N\A8V4(2PPQ8;><C@_IBJ/\ P@=@4UU#?7Y&N'-[\Z9/&/E^3CCC
MZ4 ;&@7<FH>'-+O9F#2W%I%*[ 8!9D!/ZFN0T^>Y\8:WXLM)=0N[+^S9OL5J
MEM,T7E_+GS3@_,2>F>,#IUKM-)TZ/2-*M=.BEFEBMHQ%&TQ!;:. "0!G P*S
M;OPE87.KW&JP375E=W,/D7,EK($\Y.VX$'D9X88(]: /.=.UW7O$MCX&EEU6
M[LWU&6ZM+PVY"B41JPW@8X8X//8\@<5ZQI-B^FZ5;64EY<7;PQA#<7#;I)#Z
ML>YK(N/!.ES7&CRQ/<VRZ./]#BMW"HG&"2,'.1P<UT?0$F@#R%K76]2TGQI=
M?\)3JT,NCW]Q]C"2!0 B*X#@#YE[ < <\<T6M]K/BGQ!X8B?7=1L(M6T%[FX
MBMG5 '&T;DXXR3G//''&:T_#GA@:GJ7BV._75;6UOM3DD,/,45U"0 .HSU#
MX()!YXKK)/"5@_B#3]966YBGT^'[/;QQN!&L9X*[<<YX[]J .8T4WGB34/$E
ME-K&H0MI#+I]L8IBC9" ^>^/O,S>O&.,5DIX@UJ\\'^$O&<]W<1QQ70AU:*)
MBD<D7F-'YA7V(!_'TKO;OPC87&KW&J6\MU8WES&(KF2TD">>HZ;@01G' 88(
M]:N2^']-?PY)H"VRQZ:]N;?R4X 0C''O[^M '$:]<W\G@?Q=XAM-6O+=6\QK
M Q2\(D7R[ESG =@QR,<$8IFNZCJUG!H^I7(U"[T-=)4WAT^<I<02L ?/9006
M7 /J!R:[2^\,6%[X5_X1MO-BT[R%M]L38;RU &,X]!59/"%M$;=X-1U&&2"S
M6RWI*N7B4D@,"I!(R><9H YA-3ED\3_#PV6MW%W97UK.)3N(2XV09#LO7.>3
MGH:H6NIZIK_@+Q'XG&J75IJ=I<7+6Z12D1P+#TC,>=K9 .2PSS]*[,^!M)%_
MHMW ;BV.C1M'91PN B!AAL@@Y)'7-$O@;29)[]D:YAM]1</>6D4FV&=AU)7'
M&<<X(SWH Y*RO=3\3>,M,B;5M1L;34?#R7\MO;R!0KEU&%.,KUZCGWYKJ/AU
M?7FH>#;>6_N7N9XYYX#-)]YU25U!;U. *NR>%;1_$:ZZEU=PW:VWV1!&ZA%B
MZ[0I7UP?J*F\.^';;PU8/8V<]S+ TK2@3N&*LQ+-@X'4DF@#G+JX-S\<+"SE
MSY5GHDEQ"#TWO*$8C_@(Q^=)!+=>*/$/BNS;4;VR_LUDMK5;>4Q["8PWFD#[
MQ)/&<C Z=:U?$&BS_P#"1:5XFL(C-=6*O!- I ,T#]0,_P 2G# =^15B\\*V
M=YJ<^IPSW=E=74'D7+VSA/.3MN!!^8= PP1ZT ><Z=KFN^)U\#R2ZS>6#:HE
MY;W:VVU5<Q @.O'#''N!V%>LZ?9/9:7;V<EW/<R11",W$Q!D<@8W'C!-8\G@
MG2S=Z+/;M/:KHV?L<,!4(FX8;(*G.1P>?UKHR=JDG/ R<#- 'B[_ /"07/@[
MQ9K">*M3CN]%U*[%L ZA&2/!VN,?-D< < >E:6I:S?ZCIL]\NI7QOO\ A'X[
MQ;&S<PK9N4+F61\X.3P%(/ /'>I_!_A8:I#XEBU1=3M[2\UF><VDBF..YB)!
M4D,N<'!R 1G'-=3JG@32-6U.>^E:[A:XM1:3Q6\YB26,9P& ZXS0!R,EUJ^M
MZSX,MAKM]:Q:OH\LMS]F95^<1H=R\<-ENO..V*E\*:0]K\6_$,,NIW]PUM96
M?SRSDF8E3DL.A&<G'3FNGM? FG65YHUS!=WZMI$1AM@9@PV-C<&R,G( 'M@8
MQ5Y_"VG/XG/B &XCO6C6.01S,J2!?N[E'!QF@#-^)L G^&NO R2)LLWD!C<J
M25&<''4>H[UQMWILAO/AE;QW]U'YT4S&<L&D0FV7A2V<<9QZ9KU35--MM8TJ
MZTV\4M;7430R@'!*L,'FN?A\ Z=!-HLJ7VH[]'W?92\X?[RA3G<IS\H QT Z
M8H XR;Q!K7AO1-=L&U26YD@UZ&PM[NZ<&2*&4(W+$=0&(W$'%:>HVOBG3EUY
MVU3[)82:=)/;1?;3//%+&O+(63.P_+D=B>",UT1\!:3+#K4%X]S>1:Q)YMTD
M[@@.!A2N%&T@ 8^@IEE\/]-LM+O+$7VISFZ@-LT]Q<^9(D)ZHA(PH/L/Y"@#
MCS>ZQI?AOPQJ#:Y>W5QXB-E;2K/.$CAS&78H=IVLV N>3R3UZ+XDU7Q+X+TS
M6[J;48TM[MX$L8I+DW,MH68+(VYE!*@9(SG!Q7<R>"M(N/",7AF[66YT^%%2
M+S7_ 'D87[NU@!@CL:AL_ 6CV^D7VG7)N]1BO46.=[Z<RN47[JANP!Y&._-
M&5>"\T#QQX?LX-3O;C3M7CFMYX9YC(5=(RXE5CRI.,$#BJ_PVTM+75_%L@N[
MN7RM:EC DG9E/R(<D="W.,GGBNGT_P *6EC?6]Z]U>7EQ:P&"V>ZD#F%#C.W
M@<G Y.3[U'IGAZ#PN=2O;.;4+N2]E:XFAD=6\R4X&1P,= .N * ,CX?32KJG
MB_3\'[+:ZQ(8 >B[P'8#_@1)_&IO$>K3MX\\/>&A-+;VM['/<3/$Q1I/+7Y4
M##D#J3CG@5I^$="DT/2I?M3(^H7MQ)>7CIT,KG) /<*,*/I5O6?#]EK;6LMQ
MYD=U9R>;;7,+;9(6[X.#P1P0001UH \NUW6->TG0/'NG)JEX#H[P3V-T9/W@
MCE_Y9EB,D#GGK[UZ;X?TN?3XIII]5O;]KHK*1<L"(SMY" #A2><=JHWO@72K
M_1=0TR:2ZV:E();V=9!YLY&, MCIP.!@#M706EL+2SAMA))((E"!Y""Q '?
M% '(>*+F9O$)M8=1NG*Z;)(NGV;F)D;/^ODD##"C& #U.>#VY6PU76]8T[X=
M2MKMY!)JBSQ731E1YFV-CNP1][CJ<\X.,UWVK>#=-U?7$U>66\ANA;FVD^S7
M!C$T6<[7QU&<_G5&V^'6DV<>C1VUUJ,::.[26@\\-M9NN=P.>.,=,4 <_I$.
MMZMI?C+0[77KU;O3=0:.PNFEW2*-@8(S?Q#.1SZ^U:'AW7Y/%=SX?6UGN8EM
M;1KC4E$C<2@^6(7]3O5VY[)Z&M,Z;:^"3JVMVMOJ^I2ZA.LEQ;VZK*Q<G&Y5
M^7  ///2K'@[0O[)M=0O)K5+:\U6]DO9HEP3&&/RJ2.I"XSCC);% #O'>N7/
MASP3JNJV<8>XMX<QY&0I) W$>@SG\*YK5[C4/#FM>$9K/4[V[M=6G%E>1SRF
M0.77(E7/W".3\N!CM7H-Y9V^H64UG=1++;SH8Y(V'#*1@@UB:;X-T_39;!O/
MN[I=.0I91W,@=;<$8^7@$G' )R0.!0!YA;6*P?#[XFM]KNY/*OKV$++,6! "
MX)SU;WK?TRXU#1O$O@Y5U6^N[;5M,E::VE8&,-'"K+L7'R]:Z2;X=:/+'K42
MSWT,6L.SW44=QA-S$%RJD$ M@ GTZ8JP/!-B-0T2^-W>F718C#: NF I7:=P
MV\_+@9]J .-T&^\5Z_H&C^)+2]@C,EQYUV\UZ?)>'<0T7E;<*5Z YSE>2<UH
M>&H-8U;Q=KZS^)=1-MI.JHL<(" 2)Y8)1L+R.1TQC'J:V;3X;Z%8ZL]];M>)
M"TXN?L N6^R^:#D/Y?3.>?3@<5J:+X9MM#U'4[VWNKJ6349O/G$S*5WXQD *
M,<<4 9/Q21W^&>NE)Y8F2U9LQMM+#T/L>XK"6]U"#5?#OAFVENIH9]*:]DWW
M7DO(1L4() N<*"QP.>G.!7H.JZ9:ZUI5UIEZA>UNHFBD4'!(/H>QKG;WX<Z3
M?:=86SW6I)<:>Q:VODNB+A,@ C=TQ@ 8QCB@#F9QXLTZR\/6>H:^5NWUK['(
MT#K)N@=&9?,.T$N!CVZ$@U8.GZQ9>/=+\.GQ7JTUI/IMQ+*SLGF$B08PP7@X
M;&>3QQBNBG\!Z?-9Z?;"]U&/[%<B\259E:26<?\ +1V926/Z>U7;GPO#<^)K
M77S?7BWEM"8(PI39L;[PV[>YYS[4 >9S7OB"U^'^K:T_B?4)+K1-2DMH0-H6
M<).%_><9;(.,9[5[-"YEMHY",%D#$>F17)O\/+"30]3T>34=1:TU*Z:ZN/FC
M#%V8,<'9P"0#^%=7;0&VM8H#*\OEJ%WOC<V.YP /TH \WL=2U3Q5I'BS5(M5
MNK"ZTV]GMK..$_)$(0"-R='+$G.>W3%5;76M9\4ZUX;6'6KG3H=8T66XFA@5
M#Y3C:-R$CC)/?/M78W'@FQDO=1N+:[O+%=3'^G0VSJ$G.,%N5)5B."5()J5_
M"%G_ &_INK0W-S;OIUN;:W@B*"(1G&5(*D\X'?L,4 ;%G;R6NG06TES)/)'&
M$:>3&YR!C<<#&3UKQQKWQ0?!_B'7X_%=X]QH>I7*10M'&(Y4C< B0 #.1Z8
MKVIV"(6/0#)P,UYAX-\._P!MZ?K\%_)J$%C<ZU<7#V4L'E+/&9 R'YDW;2 ,
M@'G\Z !9M?\ $?C);"/Q#>Z=:W>A0ZBL<,<>89&< J"5SCKUYYZTZUU35_$O
MA_Q1J]KJMS976F7<\%G''M\O; ,C>I')?G.>G&,8KL4\+PQ^+_\ A(UO+D7'
MV3['Y V"(19W8QMSUYSFJ]SX)L9[C4VANKNTM]4YOK:W9528XP6Y4E2PX)4C
M- '*_P#"3ZA]H\&^)[F\GMM'U9%@N[7@1Q3LIV-G&=I(/?'2G:[JFJCX:ZKX
MGM-6N[=IYQ/:*-N$@\P(H&0>&7Y_7D#.!7:ZWX8TS7O#CZ%=0!;%D5%6, >7
MMQMV^F,4WQ!X8M/$/AQ]"FEEMK)PBD6^U2%4@A1D$ 9 _*@#D?&NL:AI=X;B
M[N=1L]%>Q58M0L?F%K<,QR\JCDKC;VQU[U=&K7@^).BV\>J27&FW6C2W!C3:
M8W8%,.N!DY![DUKW?@Z.[-QNU6_5;JS2SNE4QXF10PR?DX8AB,C%+'X+L8?$
M.FZQ;W%S"^G6OV.WMT*^4(O0@KGTYSV% '%IKFMZC\,)/'5KJ<T=]')+=BVX
M\CR4D*F$K_NKG=][/?M5I+G5]9^)-SI*:_J-II]SHT=^D<0C#1,SXVJ2O ^N
M3[UT8\ :8EM=6$=Q=QZ3=3_:)=.5U\HMD$@9&X*2,E0<'Z<59'A&!/%5QXAC
MO[Q+N:U%IM79L2,'("@KQ@\T 5OAMJ][KOP^TG4-1E\Z[D1UDDQC>5=ER??
M%9[7+WGQOCM)3^YL=#::%2/XY)55F'X+C\ZZ'PMX:MO">B1Z39W-S-:Q,QC^
MT,K,N3DC( XR2>?6L_6](GM_%NF^*+*)IGAA>SO(4Y9H&.X,H[E6 ..X)QSU
M ,N"\U+Q1?>*5M]5NM/?2[@V=I'"% #*@;S'R#NRQ/'3 ]\USVG^)==\4-X'
MD75IM._MFWO$NDA1,;XU(WH""<YR1DD#TKO;GPG;3ZI>:C:7MY83W\0BNQ;L
MH$P P&(8'# <;A@U&_@C3QJ&AW5K/<6BZ*C)9PPE=@5@%8-E23D#'7]: -K3
M;2>RTNWM;B\DO)XHPCW,@ :0C^(@<9KRN"?Q7JFA^+=0@\4744^C:E=1VB"*
M/;(L6#B3Y>1C@ 8QUYKU\D!23T'6O+?"'A]M5?QA:W5UJ=M:7VL7$C0>5Y:S
MPL1AE9ER W(.T]!VH +[Q!J.I6(ODU2>*9_#RWR6%D-K02E2QFD8D#;T 4GG
MG@TW^V==UF7P(8M:N+)=;LI?M2Q1QD;EC!W+E>&R?<#TKJ=2\ :;J&JR7ZW5
M[:>=9"QFAM9?+26(9V@\9XSV(IEK\/[*SFT%X-2U #1%9;96=&!# !MV5[@
M8&,4 <YX>TN^MOBY?6MSK^H7;VVE6[M)(5 D^8@@C;@*<9P,'GK74_$>.23X
M=Z\8KB>!X[.20/ ^UCM4G!/H<<^U79O#%I)XHC\0)<74-V(A#*D4F$F122H8
M8SP3V(SWS6CJ>G6^K:7=Z==JS6]U$T,H4X)5A@X/XT >73V=Q'H/PV0:C<--
M->0LLLRHQB!M6^51@#'IG/XT7OBG5?",'C:S;4;C4#IC6C6LUWM+QBXPI)(
M!"GD<5UB_#VU%GHUNVKZFXTB99K9F="=RKM7(*XP%XP,=3WYJPW@?39M2UN\
MNYKBY_MJ%8;N&4IL*J,+MPH(P#US0!D?9O$UGJ%S)]NE@TN:P<?O;M)I4G49
M62/*8Y .1R.<@#%<W8:UX@LOA]I'B*?7;JXNM7^SV8214$4!>3!E!(X;:#RV
M1D_05VNC^ +/1K.:"/5-4N&>%[>&2YN/,:VC;J(P1A>@YQV%6(O NDCP4/"=
MR9[K3%38OG,-ZC.1AE Y!Z&@#F=3U7Q/X-M];U.X(GTN.P,EM#=7(EF6<$#(
MP!E,,"?3%2ZG?:EX9N?"NIIJMU?V^IW,5C>0S,&5S*I(E3 ^7!'0<8K?TKP)
MING6T\-U<WVK": VV[49O-*0GJB\# /&>YP/05+IW@VRL/[/1[N\NX--8M90
MW,@983C (X!8@$@;B< T <YX.L&B^)/C,MJ%[)Y$UK\KN")-T ^]QSCM5OP5
M=R#QWXYTM6)M;:[@GC7/"M+'N<#ZL,_4FMJP\-V^AZQJNMQW=]//J!5[B-MC
M!R@VKM 4$8''7ZTOA?19-..I:E>*JZAJMR;B<#!V*!MC3(Z[5 !]\T =#111
M0 4444 %%%% !1110 4444 %%%% !1110 E+2&EH S-4_P"/[3/^NY_]!-:"
M?>-9^J?\?FF?]?/_ +*:T%ZF@0^BBB@84444 %%%% !1110 4444 %%%% !1
M110 4444 8D7B 2>+Y_#[6S(\5FMV)2V0RERN,8XY![UM5PE_IT>I_%:>WFE
MN(XVT*/=Y$S1,V)WQ\RD-W[&L#2?$.IW&@^#[*YNRHO+JZ@FGFG93)Y181HS
M@ALGCOR5QW-(JUSUJDR*\E\66NJ:#X0UI$UR?>M[;S0);W4@>U220*5+$Y*G
M!(!_*MK4;;^R_$VF:%#>3BUOUN;H_:[V3][-F,! 0=V "Q"YQ3#E/0,TR::.
M""2:1@$C4LQ/8#DUYI)-?Z3JGAWPU=:P]U;W6I7"SRI*X9%6/?' 7)+'[P[Y
M( %3E+F'6O&'A][BXETI-.2[@#7#%H&96!0-G(!*YQG'X4!R^9T^D^(;[59;
M"9-)(TR^M_/BNEFW%!C*AUP,$@CH36G'<WS:O-;O9*MBL2M'<^:"7<DY79CC
M [UB_#R".+P%H;QESYMC"S;I&<9V#IDG ]AQ6%/+-'\2O$=H+JZ\LZ$LZ1_:
MG^1MS E1GY>W3% ]&V>BT9'K7BEB);?PE\/=;%[>/?7.IPP2RR7;MNCDWAEP
M3@C@=LUT.KW_ /P@WCF:[D%S/I^LVK"&,S,P2ZC!(C0$X'F9&,=Z+BY3TG(]
M:P?$_B-O#L5A(+03I=WL5IDR[=A=L ]#G]*Y>>QDMKSP]HLEW<W5^;.::XLG
MN&$3L0H:5W))PI)"@ ]>V,USJ:E=:E\*/"=U?W#37":Y;HTLDFXD+.Z@D]^
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
M,LJ3[_N^6!D8Q[CO7$ZQIMI8ZC>Z+IUQ>W'V+19)/(N+MQ';;F9A+O)+&3/
MXX ZBJEIN\07OPU?4+FY:2YTVZ,LL=P4D<[(\Y8$'GN0:=QJ/4]'\4ZX_ASP
MW>ZNEJ+G[+&9&C\S9P.IS@UIVL_VBUAGV[?,0/CTR,UY%??:;/PQ\2="^T3W
M.FZ?&OV5YYC(R;X]S1[FYP.._>MRYO)KWQ/H_A^2Y2.VET43QI+*ZB>0D _=
M8%B%&<>Y-(''0]'HXKG_  ?;W-EH?V*ZU<:K);3/";C!R,?PL23DCIG_  KS
MO6M0D(;5--OIYS%XEB@:_><H2"P5H(U&<H,X.< \G!ZT[B4;NQ[)D4'H>:\L
MGLGU/Q=X]LY]0U$VMO9P2PQ+>.JH[1,<K@Y'/.,X]N!5;1/$-UJLW@#2;^YD
M-K?:=)/.S2$&ZD1<*C'JP&"2._&:+ARG?>'?$9UZZUB!K3[.VFWAM&Q)OWD*
M#GH,=?>M[@5P'PWABM-6\9VL.X+'K+$!G+G!1>I//_ZJK>,[F_M-:O[HQW5_
MI*6*QS)8792?3V^8^<(P1NR,<YS\OI2!J[T.JB\2;_&TWAMK3:T=B+P3^9G<
MI?;C;CUSWK>&,5Y=%:V.O?%!$-Q/):W'AB%@Z2M&TJ^<2"2N&'KUJOIFJ3R>
M%] L+C4;V6[75Y[1(%DR]ZL3N-KN2"% P2>>G0]*+CY;G?>*]?/ACPY=ZP+7
M[2ELN]T$FSC.,YP?7TJK-XM$/B30M)>RVC5X9)8Y3*/E*)N(VXYZBO/IKRZN
M?A?\0;._E+_8KRXBB1IS)Y:#:0H8\D GC-=%>!&\:?#M^,_9;G:<_P#3N.*
MLDCIO%_B3_A%=".J&T-RBRI&RB39C<P4'.#W(K=!R.>*XGXM*K?#J_W=!)">
MN/\ EJM9VH1W?A;QYI(TV^O[R+4K:Y-U;W-RTHS$FY9 "?ER2!Q@<TQ)71Z1
MD>M%>6^'FU+7-&T+Q*->CMY//4W9^T2.)2S;6@*$[1\QP !QQ71_%"6XMOA[
MJMW:W5Q;3P(LB203&-A\X!Y';!- <NMCK\^]&:\VO=.,7Q'TJQ34M3%MJFGS
M/=Q_;9,2%,$$<_)U_AQZ=*PGUR_TCPQ>V,5Y<BW7Q4=,>X:X9GM[8D' <G(]
M,]L]:+@HGLV1BL#Q+XD_X1TZ7NM?.2^OH[(,'VE&<G!QCGH:Y76]0NO!_C2V
MBTTW$]C<Z7=7$EG).SJKPIN5EW$E<\*<<?C6)JL<-WX.\#ZW)=RW-Y<ZO9RS
M3-<,59WR6&,X !X  XQVYI,:CLSU:&ZO'U2Y@DL?+M(U4Q7/F@^:3U&WJ,>_
M6N<?QEJ-W:"\T/0'U.U:YDM59;@1L'1BI9E(X3<",Y_"JVCR2S_$OQ;I\UY=
M/:I;6K)$;E\1E@Q.WGY/PQ7*:1 EI\"-6O+2ZO(Y46[*O'=R#&)GZ<X'O@<T
M,%9/9?B>P6TDDEM&\\8BE9 7CW;MIQR,]\>M2'%>;?VM=:EXDT30S=J(I=#2
M["O<O";B1CCJG)("DX]R>U5H+S4[/7?#/A/4-:^V0RSW7VBYCE97<QH&2%FS
MDD%AGG)P >].XN4[?2/$(U37-9TMK4PR:8\:LQD#;PZ[@<=N*W,BN"\&VL5A
MX^\9VD<DKXDM7!EE+L 8N!SS@=![5)=W;ZM\4)?#]W--'96^EBYBBBF:(RR,
M^"Q*D$[1P.>#S0#6IW.117B]_K&K)X>U*T?5+T?V9XCBLH+I9V$DD32#Y6;^
M(@''/XUZOI&D1Z-;2P175Y<+)*TI:[N&F92>P+<@<=*!-6-'BDXS7EB:K=:5
MXAB&OM>BVGU5S9ZM:W;26\@9B%@D0'"X^[C&,CZFA&U/Q9!XBD75AIUY8:C+
M$LOVB16M(XR-IV A<,H))/7)Z]BX^4]4R*,BO-=3U23PIXLAU:[O+FXL-8TY
MDBC,K^6+I%# *A.%,@X ZY%1WDFH:7JOA;PY<WK W=M-+.UQ=R*)[CY?W>\'
M=@$G"@^G%%PY3T[(I*\E\30ZMH7A"ZA'B*>:XAU: 1M%<.'MXI'7$3,3EL \
M9[5IZA$^E^+M,\-1WMP;*]BGN]U[>2'S9MR@1AMP8@#)"YQS2N'+YGHY(Q6)
MHWB!]3\0:WI4EH(&TMXEWB3=Y@D4L#C QQ7$27%SI&H^'_#-YKK75K<ZG.DT
M@E8,JJBNENSDY/+CODC ]JV?!UK#8_$#QK;0;]@:S<*SEMN8FX&3D#V[4!:Q
MW=%%%,D**** "BBB@ HHHH **** "BBB@ HHHH **** ,S5,?:]-S_S\_P#L
MK5HKC=Q6=JN/M6F_]?/_ +*U:"]30 ^BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH S#H.GMK4FK^7(+^2 6[2B9Q^[!SM S@<\\#K6?)X&\.R^'S
MH;Z?NT[S?.$;32$J^<[E8MN4YST/<^M:IU2U76$TK?FZ:W:XVCL@8+D_4MQ]
M#5O<-Q7<,@=* .?/@?0'T7^R)+222T,JS.'N)"\CCHS/NW-C QD\8'I5K7?"
M^D^([&&TU2W,R0L'A<2,LD; <,K@[@?QK7K+GUJ#^TKG2[9DDU"&U^TF-CA0
MI)"[B,D9(]* (7\)Z+)I$6F-:8MX9!+&1(WF)(#GS!)G=OS_ !9S4L'AO38+
M6\@6*5OMHQ<RO,YEFXQR^=W3@8/':J?@GQ#-XG\(Z?J]U'%#-=!R8XR=HVNR
M\9YZ 5T&X XR 3T% BII6E6>BZ=#86$;1VL*A8XVD9]H'0 L2<55?PSI+ZM=
M:HUNYO;J#[/++Y\GS1_W<;L ?2M>FF1%(!8 GID]:!F%_P (5H']FV.G?82+
M2PE$UK$)Y (G'(8?-G(R<>F36CJ&D6.J&U-[;),;2=;B M_!(O1A[U<WKG&X
M9JEJVL6>BZ=)?WLNR!"JY R26(  'J210(@U+PUI.KZA:W][:^9=6JLD4@D9
M#M;JIVD;E/H<BJ"> /#,>G)IZ:8%M8[@7*1K-(H60$D$$-G@L2!T&:Z%IHXP
M"\BJ"< DXIQ< @$@9Z>] &:/#VF#6WUGR'.H/#]G:4S.<Q]=NW.W&>>G6L=/
MAQX7C3RET]Q +@7*0?:9/+CD!SE$W87GT%;>L:W8Z'H\^J7LP2VA7<2.2Q[!
M?4GH*T%;<H([T#(KBU@NK22UN(4E@D0QO&ZY5E(P01WK*TWPGH^DRPR6ENX:
M!&CM_,GDD$"GJ(PS'8/ICTK9:1%P&=1]30KJR!U8%2,A@>,4 4-(T'3M"6Y7
M3H#"+F9IYLRN^^0]6.XGD]Z36=!TW7[>.#4K?S4BD$L3!V1HW'1E92"#]#5]
M9%=0R,&7L0<T)*D@RCJP!P<'-,1S_P#P@OAL)J"?V8FW4%1;H;W_ 'H4 *#S
M[#Z\D]:N'PSI+7NGWC6I-QIZ>7:R>:^8EQ@@<]QP<]16FLJ.S*KJS+]X \CZ
MTB3Q2.R)*C,O!56!(^M(9AMX'\-G7SK7]EQ"_+B1G!8*SCHQ3.TM[D9JPWA3
M16740UGD:E_Q^ RO^_\ ][GGCCZ<=*U$N()79$FC9AD$*P)&.M"7,$DCQQS1
MNZ?>56!*_4=J ,I_">BR#3=]F6_LS_CSS*_[G_=Y_P ]*=J/A;1]5O/MEW:$
MW/E&!I8Y7C9XS_ Q4C<OL<BM%KNV5@&GB!.< L.<=?RI_GQ[ WF)M;H=W!H$
M9EQX8T:Z>P:6PC_XEY!M A*B CNH! '2HM<\'Z#XDN+>XU6P2>>WR(Y [(P!
MZJ2I&1['BMRLVQUNRU'4M0L;:3=+82+',>,;BH; ^@(S0,JZOX/T#7;"VLM0
MTN"2WM<?9U7,9AQQA2I! X' HF\(:!-9V-J^F0B&Q8M;!,J8B>I!!SSW]>^:
MUTN(9)'C29&=/O*K E?K4E &"O@GPTEG>6BZ-:B"\E\Z= OWGSD$?W<'D8QC
MM5RPT'3M.\XV\+^9,H22:25Y)64= 78EL#)P,\9JXUW;K.(#/$)CR(RPW'\.
MM*MQ"[E%F1F&<@,"1ZTQ&1_PAOA\Z VA'3(CI9.[[,2Q53G.5YRISSD8ZU<T
M;0M,\/V7V/2[1+: G<0I)+'IDDDDGZFK@N(O*,OFIY?]_<,?G535Y=0_L:X?
M1FM3?;,P&Y)\K.?XL<XQFD,;+H.FS:U'K+VY.H1Q&%)_,8%4/50,XQ5(^"O#
MYTK^RSIX^PF;[1Y/FOM\S.=WWNN>?KS6P)C';*\[QJVT;CNPN?8GMFL+P9K]
MYX@L-1EO8H(Y;349[/$.=I6,@9Y[F@#;N["VO]/FL+N%9K69#')&_(92,$&L
M>'P/X=@G@GCTU1/!$88Y?,<N$/;=G)]LGCMBM]G5!EF"CIDFHVN85B\UIHQ'
MG&\L,?G0(Q_^$-T'^S+33A8XL[.7SK>$2OMC?.0P^;J"3CTS6>L&L:_XDM_[
M4T6.RT[2;MY[>5YUE:Z8*R1L !\H 8MSSG;[UU?F)A3O7#=#GK]*$E24%HW1
MU!()4YY'44#'\8K-TS0-,T;[4+"V\H74AEG!=F\QSU8[B>3W]:R]0\175MXV
MT71H4MGL[]+CS9 Q,B/&@;;CH.HKH_,3?LWKOQG;GG% &!I?@;PWHVI/?Z?I
MD<%PY9N'8JA;[Q52=JD]. *FL_"^D:0T$]K9RLUFC+;1M,\@B!&"$#L0I(XX
MQ6O]HA+L@E0LIVE=PR#C./KCFJ.ES:C]FN&U=[-76X<1FV8[1%GY-V?XL=:8
MCC_AWX,6R\)V-OKNG3)>VUS)/Y$TQ>,/O9E<*&*9P1SC@^]=%J_@CPYKFIIJ
M.HZ7%-=JH0R;F7>HZ*P! 8>QS6ZLJ.S*KJQ4X8 YQ]:%GB:1HEE0R+U4'D?4
M4AF-K7@W0/$'V8ZEIT<K6PVPNC-&T:^@*D''MTJ6[\*Z'?1:?%/IT+1Z<VZU
M1<J(N,8 !'&.QX-;%1F>)9/+,J!\9VD\X^E %;4])L=9TYK"_@$MJS*Q3<5Y
M5@RG(((P0#^%4)/".BS65U:SVK3QW>W[299G=Y@O"AF+9('89Q6QYJ!2QD7;
MTSGBAY8XTWR.J(/XF.!0!F/X8TB34;6_DMB]U:QF*"1I7)1",%>O0CKGK5%/
MA_X5C6%5T: I#,9XD8L5C8]=H)P ?[HX]JC\3>(;[2-=\-6EJD#VVIWAMYF<
M$LHV%AMP<=O>NFCECE7='(KC.,J<B@#+3PQI"-J+):%3J(Q=D2N/.[<\^G'T
MXJ[ING6ND:=!I]E%Y5K H2*/<6VJ.@R231J.H6NE:?/?7TZPVT"%Y)&/  I+
M;4+>[TZ&^255@E17#,P& 1G!]^: ,Z?PAH5Q>75U)8C?=D-<JLKK'.1T,B [
M7_$&G:]X2T/Q*+<:K8+.UN<PNKM&\>>N&4@@>U:PE0J&WKM/0YX-'G1'&)$.
M<XYZXZT"&6=I;V%I%:VD*0P1*%2-!@**R;;P?H=H\9ALSLCF-PD+S2/&LI).
M\(S%0V23G'%;(GB*JPD0JQPISPWTJ2@9SS^!_#<FO-K;:7$=09U=I-S!69>C
M%,[2P]2,UJ7FDV-_<V5Q=6Z2364IFMV.?D<J5S^1/^15J2:.%=TLBHOJQP*'
ME1%W.ZJN0,DX'/2@#*U[POHWB:&&/5K);CR&WPL&9'C/JK*01T'?M43^#]"D
MMK"W-CMAL)/-MD25U"/_ '^#RW)Y.3R:VDD2128W5ADC*G/(ZT-(JD!G STS
M0(R+_P )Z'J>I'4+RP26Z,)MV<LPWQG^%@#AA]<U O@CP_%9V-K#8F!+ L;5
MX9I$DBW=<.&W<X&>>PK>$BE-X92N,[L\4&1 K-N7"]3GI0,RF\,:.^C3Z0UG
MFRN"6G0R/F8DY)=L[F)[Y/-0:IX.T'6K.RM;^R\Q++'V9Q*ZR18]'!W=AW[5
MN[U*[@1CUI"Z #++@GCFF!!I^GVFEV,5E90K#;Q#"(O;G).3R22<DGDUA3?#
M[PO.USYFEJ5N)Q<R()7"^;D'>H#85N.2,9Y]:U=,FU(M?G4OL8C2Y86QMV)_
M<X&-^>C=<XXIVI3WC:1<R:0]H]X(R83<,?*W=MQ7G%("JGA/18KF]N([1HY;
MZ$07#)/(N^-1A5X;@ <#&,56F\">'9M+L=.-@5@L&W692:19+<YS\C[MP_.M
MY9=D"M,R*V!N(.!GVS3RX R2,4 9.B^%](\/W-[<:;;-'->N)+AWF>0NWJ2Q
M-,OO">E:AJ$]]*DZSW,:PW!CN'031C.$90<$<GMWK95@V0"#CK2DX% C)C\,
MZ3%K*ZO%:F.]2W%JDB2. L0Z(%!P!^%43X!\.&V@@%E(JV]PUS"RW4H>.1OO
M,'W;AGOSS5W0]9;75FO;<1_V9O:.VDY+3%3AG]ER"!ZXS6JLBN"58'!P<4 <
MV?A_X9-KJ-K_ &;^XU%P]R@F<!SD'LW )4$XZXYJ\WA726OM-O6@D-QIL9BM
M'\^3]TI&"/O<Y''.:UPZ$A0PSS@9IV<=: *>J:59:SITNGZC;I<6LPP\;=#W
M[<CZU6T_P]8:==&[C$TUUY?E">XF>5PF<[06)P.G3KCG-:>]2<!@3UQ2[AG&
M1GTI@<W9> ?#NG:T^JVEBT=PTAE*"9_*\P_Q^7G;NYZXK6UG1;#7]-DT[4X3
M/:2XWQ"1D#8.<$J0<>U73(H."P!SCDU2TS6+/5S=_8Y/,%K<-;2'MO4#('KU
MI#*[^&=+DU6SU-H93>V<?E02FXD^1.XQNP<]\YSWJ!/!N@I8:A9&P$EMJ,AE
MNXY97D$CGJWS$X/ Y&#P/2M+5-3M='TNYU&^F6*VMXS)([=@/Z^U86I^);RT
M\6^&]-B@@-EJXF+2,3YB[(]^ .@ZCGGO0(T=-\-:=ILYN8Q-/<^5Y FNIFE=
M8LY" L3@?S[YK)_X5IX5\I8!82BV2X%S';BZE$4<G/*INPO4]!75JX(R&!![
MBE# C(- S,A\.:;!K%YJL44B7UY&(IY1/)\R@8 QNP,=L"JD/@O0H?#]SH4=
MK*--N69I8#<RG<6.3R6R,GK@UO;O0T @C@TP.>U/P/H&K6EC!=6CG[  MK*D
MSK+$!T D!W8_&EU'P1H6HZ+!I<EJT45N_F02PR,LL4G=P^<[CW)SGOFN@#J0
M<,#@X.#7'3^)]:O]3UJU\/V-G</I$T4+PW#E6N"PW-M;.%P".H.>>E(#:TGP
MOI6BZA=W]E!(MU=A1/*\SN9-HP,[B>??KS3]5\-Z;K%W;WEQ$Z7EMD0W,$C1
MRH#U&Y2"1['BI-%UBWUNP-S;[E*2-#-$_P!Z*53AD/N#^?7O4FKRZC#I<SZ3
M!!/? #RHYW*(>1G)'3C-,1GS^#=#N=(CTN6T8VB3"XVK/(K-+NW;V8-N9L\Y
M)-;BH$0*"< 8R3D_F: WR@L0#CFEW#UI#,&'P=H\$@*PS/$+@W2V\D[O$)BQ
M;>$)QG))] >0,U%?>!/#FHZT^K7.GYNY !,5E=%F Z;U!"OT[@UT>X9(R,BF
MAU8D*P)'49I@4]2T;3]7%H+ZW2;[)<)<P9_@D7[I_6J^O^&=*\36D=OJEL)1
M$XDB=6*/&WJK#!!^E9>D:]K&KZ7X@,<%@NHV%]-9VZEV\IBBJ07/7JQS@"ND
MMGF-G"UR(UG,:F01G*AL<X)[9H Q)O ^@7&CII4UH[VBR"8CSY TD@Q\[L&!
M9N!R2:MZWX7T?Q%90VFJ6GVB.!@\3&1E=&'<."&S^/-4O"7B&[U]M92\MX()
M-.U&2S A<L"%53G) S][T%=']:0&!=^"?#U]HT.DW&FH]I#)YL8WL'1_[X<'
M=NYZYS4^E^%M(T?4KG4;*V9+NY55FE:9W9PHP,[B<GWZUKK(CC<K!AZ@YH61
M&.%=2<9P#VH ?124M !1110 4444 %%%% !1110 4444 %%%% !1124 9FK?
M\?6F'_IZ'_H+5HI][\*SM7_X^=,_Z^Q_Z"U:"?>- B2BBB@84444 %%%% !1
M110 4444 %%%% !1110 4444 >?SV.G_ /"Z)+B6SMVE70TF5W09\P3E0V3_
M !8P >O2N8>077P;N/$RDP^);:9Y7N1GSDN!-@QD]<8(7;TP1Q7K%UHVFWNI
M6NHW-E%+>6F?(F9<LF>N*@/AG13J)U Z=!]I:02L^.KCHQ'0M[XS0!>LWFEL
MH'N$"3M&ID4=F(Y'YUP,&GZ:/C1K,TMK;"0:7;2*[*,B0NXW#W( &:]%%9MW
MH.DWVH+J%U80R7:Q&!9V7YPAZC/YT >.Z!I5I:> ? VLPHZW_P#;<<9GWG=L
M>=T9/92.W2M)K>W\1W'B^+5=:M].N[/4V(F:+_2;>&,*8FC<N-JD ]!SEO6O
M0_\ A"O#?V&*Q&DVXM89/-CB (5'_O+CH?<5/=>%M!OM4@U.ZTJUFOH !'.\
M8++CISWQVS0!IVS;K6%MS,2@.YEP3QU([5YA>067B+Q?XOTC5+^RMKA5BC@^
MTP[GCMS"IWQ,6 4ARQR!P<9[5ZI61JGA;0M;NH;K4]*M+N>#'ER2QABO.?R]
MJ /-_%6G$67AW5] =]0U^"U<M*\0W7-H(BKR.IQEN1M]2V/H_P 46?AV;X-Z
M;-HMO%+IL=Q:/$[J&< RH'+'^\>0WXUZ:NBZ;'?3WR6<2W4\8BEE PSH.BD^
MG%4X/"/A^VTNZTR#2;:.QNO]?;JN$?WQ0!Q6I0:?>>/KGP_,VEVMD-)1;&.>
MW#H<N_F^6-R@,"%SU/R_6L]-%T^;Q-X$LI;^;581%>P&XF)0W"1J=N0#\R\8
MST8>H->BWWA'P]J=E:V5[I%I/;V@ @C>,$1CT'^>:GG\.:-<WEK>3:=;O<6J
MA+>39@Q+Z+Z4 >1Z[9VL7P\\;V"VT7V;3]; M8RF1 #Y1.W/0?,W3U->SV,-
MK!:)#91PQP)D*D*A54YYP!P.<UGIX3T%+:\MUTNW$-Z#]I3;Q+G^]ZGCK6E9
MVEM86D5I:0I#;Q+M2-!@*/:@#@/$&DV&H?&+1(KJ!98Y=,N&EC8G;)M9,;EZ
M$<G@_P!*Y*VOOL/A"WL[B9;?2D\736DOFH7CBA!=D1@"/DW[>X'X<5['-H6E
MW.IKJ4UE$]\B[%G*_.J^@/8<U!#X6T*"QN;*+2[5;6Z.Z>'RP5D/J1W/O0!Y
MIXHCC\-Z5KUUIVL>;'=R6CW]M91[(K> N$=DP2%9USGG/>MKQ!#I>F6.N:EX
M6F*ZG/HC,D%DP\KRT^[)M4<-AOE/< XZ5VVG^'](TK3GT^QTZVM[.3.^!(P%
M;/7([T:3X>T?089(=)TZWLXY#N=84 W'W]: /.]*M-&:/0-:MO$,,4PL'B$>
MGQ &5#$2WF $L=F"<GH?<U!X:>31-4TS3-:@MB[Z9/\ V;K.G#'G0!59C*IY
MW8"MGU/O7HUCX8T+3)+J2QTJTMWNEVSF*( R#T/M2V/AC1--=WL],MH2Z&,[
M$'W3U4>@/<#K0!YMH[MX>GAM=>MH)8$T>Y-AJ^E_*UQ;!59PZ]=^-I!Z9)[G
M-5O#[V\7BWP.L9LH[2[TJXC\E75G:,HI7SF& [GN,#G/6O5++PWHVG2,]GIE
MM S(8SLC ^4\D8]#3(/"^@VJ01P:/91K [/$%@4;&/4CC@F@#AO!/@OP[JV@
M7K7MC#<RQZA?6ZLQ+&%#(Z[4]!@YZ=3GK53PK'/J%W8>"K^TW+X:NGDN)63Y
M9(T&+8^^[=D_]<_>O09=(_L;2;W_ (1C3[""_D&Y$==D;OZOMY]:;X=TN\M&
MO=1U0P?VG?NKS" DI&JKM5 3R0.3GU)H W*\8@C_ +(M/B=/I=M%%JL=U)]E
M,<8$B@Q*QV=^A+<5[/UJE'I.GQ:G-J<=G M],@CDN @WNHZ GO0!YE?16\5C
M\.-6\/HD=U-=00GR@,RP/&3*']<;<G/0Y[UZR:S[/0M)TZX:XL].MH)F))>.
M, \]<>F>^*T>* /"=8N]-GTJ6]LKB*W@'B>.4?:7W74L@F578'(V(!G P3@=
M1FNE\1,OA#QY%XCTZW2XAU^U-CLB0$-=CF)LCLW0GVS7>2>&M#E:Z+Z19,;I
M@TY,"YE(.06XYY&:ORVMO/Y0EB1Q$X>/<N=K#H1Z&@#S=M/MM#\9>$/#EVJO
MI:V4YB\Q<I-><$LPZ;L%B/=CBL/7+9D\)_$W3D^;2[*5'LE).V%R@>1$] &(
MX' S7K]_IMCJEMY%]:Q7$08,%E4$ CH1Z'WJ&30=)FTS^S9-/MWL2<F QC83
MZD=Z .$BO$N/B9H>E:GM^PC01-9P2X*23D@,<="P0''H,^M7_A6D$6DZ]#;*
MJPQZ[>*JKT4;A@#\*ZB\\-:)J%E;V=WIEM-;V^/)C>,$1XZ;?2K.GZ5I^E+*
MNGV4%L)G,D@B0+N8]2<4 <9\5[6"YTG1/.7_ )C5HFX<$*SX.#VK.URVTCP]
MXVT72W^R:7I$EK<2V_FQ!H/M)=2^0QV@[,@'MN('6O0]1TC3M72--1LH+I8V
MW(LR!@I]1GO1?Z/INJ6:VE_9075NN,1S(& QP.M 'E4FBZ):V?A6SM+V;4+:
M+Q$T*7+L%&UHW9D1EQE-V!QW!%1:Y+-X:MOB5'H$9M4@6Q9([==HA5T E=0.
MAVY.1Z9[5ZK-X?T>YCMHYM,M9$M1B!6B4B+_ '?3IVIT.AZ5;W<UU#I]NEQ,
MI6618P&D![,>_P"- '!W=KH]IX]\#3Z1#:J)+2[6-XL#S%$(V9(Z]_S-<_X;
M2S\0^%K#4M0UR&QU>RU SW&R ?;//\P@H26RP;@!<=,#'&*]/L_!GAJPGCGM
M-#L8I8G+QLL*Y1CU(].@JP/#.AC6CK(TJT&I'K<^4-_IG/K[T <+X5\-Z5>?
M$+QA-/:*[66HP26P+'$3F($L!GJ2>?6N6N;"T;X5^)E*JJVOB>00E3@J/M$:
MX'I\IQ7L]KH.E6-U<W5K8PPSW.3/(BX:3_>/?K57_A$/#HM&M/[&L_L[R><T
M7E#:7_O$=S[T <E!96FD?&"ZM-.6*RBN/#K3/L&U3()L"1O4@$\]:YS0-+7Q
M-HG@VW"6LDVG7;37MS)-&RW,>6S@9+MO.#\P'3GM7I]]X:L62:ZT^TM;?5O(
M:.WO&A#-$2"%/N >U<1;?#>6XTR/3KOPWH%I.L:QMJEO*SR<8^=%V AN,Y+<
M'UZ4 >IC &,5Y'J[-H_B"_UBYMX-7T)]7B>:>,8N]/N$9%51G[R9"\#LQ]:]
M;4!4 &>!CDYK+'AG1!J#:@--M_M3R"9I-G+..C'U/O0!YM>IIUIH_P 5;8K
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
M^;]TJ_+\Q);CW)/YUF6G@WPY8?9OLNCVD7V65I8=J?<<C!(_#\J ."NH(IO
M7Q+WJ&*ZE>N.V"(D(-:-O/;WGB?PIH^J'S+,Z'Y\$4H!CN)\*#D=&*ID@8XS
MFNP3PIH,=M=6RZ7;B&[.ZX3;Q,?5O7\:6Z\*Z'>Z?;6%QIL$EM:D&W3&/*/^
MR1R/PH YCX8PPVMUXQMK=1'#'KTP2,'[HV)^GI5OXGWT]AX7MY$+K:/J%M'?
M,AP5MRXW_@> ?8FNCTK0=)T4SMIFGP6K3MNE,2 %S[FKT\,5U;R03QK+%(I5
MT<9# ]01WH X"_TB"T^(D-OIT21V.HZ1.-0MHOEC 0J(Y-HX!RQ7/IGTIWPG
MT:PC\$Z'JZP Z@UFT+7!8EBGF$[3[ @8]*ZZTT#2;"UEMK:RBCAF79(H&=RX
MQ@D\XQV[5/INEV&D6WV;3K6*U@!R(XE"J#]!0!<HHHH **** "BBB@ HHHH
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
M#)PQ92!N1>OU[9K.N[+PW;:?X:_LTF2Q;Q*CPS7+C;*&5C(8^G[O=[8R#VH
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
M%C(]V;B_-E))'$[+$RC+9(')(QC&<]1P*T[+4["X\6WD$.L32W M(WDL",)
MN3ANF0QSR">W2@#;^RVYN?M/D1^?MV^;M&['IGKBI&1&96902IRI(Z&L:S\6
M:-?ZDEA;W>9Y8S)#NC95F4=3&Q #@?[)-+9^*](U"]@M+:>1WN59H'\EPDH7
M[Q1R-K >QH U9[>"ZC,5Q#'+&>J2*&!_ TOD0[53RDVJ, ;1@"N?\-0Z[!J>
MMKJMX]U9&ZS8O+$J.JD99>.J@D $\G!]J7Q[>7>F^!=9OK&ZDMKJVM7ECD0*
M2"!D?>!&* -Y[:"2597AC:1.%<J"5^AIJVEL@0+!$H3A,(!M^GI7.>&_&FBZ
ML;/3(]32;4S:I(R$$>8=HW%3C#8.<X)Q5X>+=$-\EH+U2\DYMTDV-Y;2CK&)
M,;2_^SG- &PL,2$E8T&[K@=:9!:V]JI6W@CB5CDB- H)]>*PI?'GAN'4WTYM
M20W4<\=NR*C-M>3[H) Q^/04^[\;:!8S21W-Z8TCE,#S^4YA64?P&0#;N]L]
M>.M &Y';PQ.[QQ(C.<NRJ 6/OZT36\%PFR>*.5?1U##]:Q+_ ,9Z)II/VBYD
MVI$L\K1P.XAC;[K2$ [ ??%)>ZA8-XHT:#^UYXKF2.62*TB;]W<)MY9^.@ZC
MD4 ;:VMND:(L$:H@PBA!A1Z#TH:TMGW[X(VW@A\H#N!Z@^M<\_Q \,QJ['4U
M,<<_V=Y%1F5'&,[B!A1E@-QXSWKI@<B@"!;*TC"A+:%0J[  @&%/;Z>U.%K;
MB/RQ#&$Z[0HQ7$ZAXDFT;XIM:7VH2_V2VCFY$)52%E\T*-H4;F. >.3R:Z:+
MQ)I$^B1:Q#>QR6,V!%(@)WDG&T <EL\;<9S0!JA0%P!@>E1):V\4SRQP1I(_
MWW50"WU/>L)_'/AZ+2+C4Y=0$5M;2^3,)$9'CD_NLA&X'ZBI(?&>A7%M-/#>
M^8L5P;8HL;%WDQG:BXR^1R, Y'- &R]K;R3I.\$;2I]QV0%E^A[5*0""#R*Y
MV/QSX>DL5N_MX2)KC[*=\;J4FSC8X(RAR>AQ5^3Q%I,.H7-A->QQW-M#]HEC
M?*E8\XW\]1GC- %R.RM(MGE6T*>7DIM0#;GKCTS38M/LH;N2[CM($N91AYEC
M =OJW4UDV/C;P[J-U9VUKJD,DMXNZ#@@2>P)&-V.=O7':LWQYXJ@TCPUK(L]
M3^SZG:VQ=3''YGEN02@;@A=W;.,T =1_9UD;T7ILX/M8&!/Y8WX]-V,TZXL+
M.[DCDN;6"9XCF-I(PQ0^Q/2L6R\16MGX:TBZU2Z/VFYLXY2%0L[GRPS-M4$X
MYR>,"I)_&?AVU@LIYM7M1'>JSVS!\^8 "21CZ'\>.M &RT$+N':)&<=&*@D?
MC2?9;<J088R#U&T<U'IVHVFKZ=;W]C,)K6X021R#^('ZU9H Y*^\+W%YXWMM
M6>WT^338;-K0P29+,&97W8V[>"O3OGJ*Z<V=L;=8#;Q&%!A8R@VK]!7%>/\
MQE>>&K_2ULHR]O%*EQJK!<^5;%@GX99L_P# #76ZAK&G:5IK:E?7<4%FH!,S
MMA<'I0!8%E:B1)?LT/F(,(^P94>@/:H(-'TRUG::WT^TAE<%6>.%58@]02!5
M2W\5Z%=:@]A!J=O)=+&9/*5OF*CJ1ZX[XZ4^'Q+HUSH\NK0ZC;OI\1(DN%?*
M+CKD^V: +@TZQ$?E"S@\O.[;Y8QGUQBB?3;&Z,1N+.WE,)S$9(E;9_NY''X5
M/&ZRQK(IRK#(/J*X77=0UI/B?I&AVVK3V^GW]I-,XCBB+(R>A9#QTZYH [2Z
ML+._14O+6"X13N59HPX!]1GO3X+6"U5EMX8XE9B[!%"Y8G))QW)YKB?"GC66
M9O$=OK]Q;(FB7OV;[</D293TR.F_L0.Y'%=&/%.B_8;N]>_BA@LVVW)GS&8C
MC.&# $9!&..<\4 :+6%F\SS-:P&21=KN8QEAZ$]Q4?\ 9.G")(A86OEH<HGD
MKA3Z@8XKF=3^)?AVRMF>VOH[N83PP^7%DX,I&TDXX7&>?;'6M^#Q!I5SJ(T^
M&_A>\*>8( WS[/[V/3WH T'B22,QNBLA&"I&01Z8J!=,L$$82RMU$0Q'B)1L
M'MQQ6%XEU&YO?#FI?\(WJ?EZC:R",M#;_:&60$9CV>IX'MG-7FUR#2[.T36)
MT2^> /+'"K/R -[  $[03U/'2@#32TMXRY2"-3)]_:@&[Z^M,M-/L[!&2SM(
M+=&.XK#&$!/KQ4EM<0WEK%<V\BR0S('C=3D,I&01^%5)=;TZ'54TN2Y5;YXS
M(D&#N91U(XZ4 6I+6WFE666"-Y$^ZS("5^A[5%_9MCB4?8[?$IS(/*7Y^_/'
M-4HO%&BSZ==:A'J,+6=HYCGFR=L;#J">Q%%[XHT73I3'=W\43*$+[LXCWG"[
MST7/;.*!%LZ1IK&$MI]J3!_JLPK^[YS\O''/I0FCZ;&D2)I]JJP\Q 0J G?Y
M>./PK/GOH%\60P_VZJ,MH[OI8527&1^])^\,=/0U9B\1:1/I<VI0ZC;26,)(
MDN$<%%(ZY(XXH&6O[.LLN?LD&7^^?+'S?7CFG?8K3=&_V:'=&,(=@RH]!Z52
MU#Q'I.E!3>7:QAH_-X5F*Q_WVP#M7W.!574/&?AW2S$+O5K9&E@-Q&%;<7C
MSN&,Y&.GKVH U5TZR2]:]6T@6Z8;6G$8#D>A;K3X;*TMI&D@MH8I'^\R1A2W
M?DBBTNH+ZSAN[:198)D62-UZ,I&01^%4[_Q!I6F3-#>7L44B())%)SY:'HS8
M^ZO!Y.!0!<N[*UOX?)O+:*XBR&V2H&&1T.#3/[.L?,DD%G;[Y!AV\L98>A..
M:Y[QKXI70M)M#;W"QSWMW!;QR !MJ.X#..QPN<>^.M:>A6]_ MT]UJQU&UFD
M$EHSQ*KQH1RK%<!N>AP* +ITO3S"L)LK8Q(V]4\I=H;U QU]Z?\ 8[79*GV>
M+9,29%V##D]2?6JFI:]IFDR>7>7(23RS+Y:J781C@N0H)"CN>E5[KQ;H-FEB
M\^J6R+?KOMB7XE7&<CVQWH V!'&(O*"*(P,;0.,>F*A.GV31",VD!C4Y"F,8
M!]<51T_Q-H^IV%S?6M]&;>U9EN'?*>45Y(8-@CCUIUGXBTJ^>:."['F11^:\
M;JR/L[.%8 E?<<4 7A9VJS"9;>(2@8#A!N ],TQ-.LHKM[N.T@2Y?AYEC =O
MJ<9->>:W\0'U+X;ZUKNAW3VLUG<>7&VP$E!*J9(8<9!)]1Q7:Z=XETC5+^6P
ML[^*:[B3>\:DY*YQN']X9XR,C/% %]+"S2Y-RMK MP>LHC 8_CUJ40Q"5I1&
MHD8 ,X') Z#-94'BC1KF_6SBO4,K[O+)4A)=OW@CD;6([@$XJ*V\9^'[R_M[
M*WU.*6XN))(HE7)W.@RPSC''ZX- &]11FB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHI* ,W6/OZ?_P!?:?R-:*_>-9NLYW:?_P!?:?R-:*_>- A]%%%
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!F:S_RX?\ 7W'_ %K17J:S=:Z6)_Z>X_ZUI+]Z@0ZB
MBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9>MC*V/_7W'_6M%
M?O&LW6S@6/H;N/\ K6DOWC0(?1110,**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** ,K7.([,_]/<?\ZTE^\16;KG^IM/\ K[C_ )UIK]XT"'4444#"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O>WUKIUI)=WD\<%
MO&,O)(V *2QOHM0MQ/"DRQD_+YL31EAZ@$ XKB/&]M<ZMXX\)Z2MTMO;[I[W
M+Q[UDEB"[!MR,D;BWX5L^$-:U'4;C6]/U3RGN=+O3;^?$FU94*JZG;DX.&&1
MF@#IZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#*UXXM
M[0_]/4?\ZTU^\:R_$'_'I;?]?4?\ZU%^\:!#J***!A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!GZIH]MJOV9YMZ3VLGFV\\9P\38()'U!((
M.00:DT_3+73$F%LA#3R&:9V.6D<]6)]> /8  <"KE% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 9/B ?Z';_]?,?\ZU%^\:S-?_X\
MX/\ KYC_ )UIC[QH$.HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% &5K_ /QY0_\ 7Q'_ .A5IK]XUF:_Q8Q'_IXC_P#0JTE^\:!#Z***!A11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!EZ^,Z>G_7>/\ ]"%:2_>-
M9FO_ /(.7_KM'_Z$*TUZF@0ZBBB@84444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 9>O_\ (-'_ %VC_P#0A6D/O5FZ_P#\@SC_ )ZQ_P#H0K27[U A
MU%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S->S_ &8<?\]8
M_P#T(5I#K5#61G3\?]-$_P#0A5X?>- AU%,;J:2@+DE%1<4O>@+DE%1<4OO0
M%R2BHZ* N245'1Q0%R2BHOQHH"Y)^-+4?M10%R2C(J*B@+DF?>E_&HNU% 7)
M<T5']:2@+DM%144!<EHJ/%)B@+DM%144!<EHJ*B@+DM%1<4<4!<EHJ*B@+DM
M%1<4<4!<EHJ+CO2]: N245'VI/RH"Y+147%% 7):*CXHH"Y)145':@+DM%1\
M4<4!<DHJ+O10%R6BHJ6@+DE%144!<EHJ/BB@+DE%18H_&@+DM%18%% 7):*B
MQ10%R6BHJ* N2T5%10%R6BHO:CCUH"Y+141H[T!<EHJ*EH"Y)148I.] 7):*
MBI: N245'10%R2BHJ* N2T5'^-% 7)**C[<TE 7):*BI<T!<DHJ+\:.U 7):
M*B_&B@+DM%144!<EHJ+-+^- 7)**BI?QH"Y)145+0%R2BH\T4!<DHJ+O1VH"
MY+145% 7):*C_&C- 7)**B]*.: N2T5'WZT?G0%R2BHZ3O0%R6BHJ,T!<EHJ
M/^5)S0%R6BHNU+0%R2BHN]+SF@+DE%1TGXT!<EHJ*ES[T!<DHJ+\Z6@+DE%1
M?C2YH"Y)14=% 7)**BH- 7&7L?FP!?\ :4_D<U,O6HSZ4]#S0'4<5!.:3:**
M*!B[11M%%% ";12[1110 FP4;1110 ;11L%%% !L%&P444 &T4;!110 ;!1M
M%%% !L%&P444 &P4;!110 ;!1M%%% !M%&P444 &T4;!110 NT4FP444 &P4
M;!110 ;11L%%% !M'O2[1110 ;12;!110 ;12[1110 A0&C:*** #:*7:***
M $V"C8*** #:*7:*** $V"C8*** #:*-HHHH -HHVBBB@!=HI-HHHH -@HVB
MBB@ V"C:*** #8*-HHHH -HHV"BB@ V"C:*** #8*-@HHH -@HVBBB@ V"C8
M*** #8*-@HHH -@HV"BB@ V"EVBBB@!-@HVBBB@!=HI-HQ110 ;!1L%%% !L
M%&P444 &P4;!110 ;!1M%%% !L%&P444 &P4;1110 ;!1M%%% !M%+M%%% "
M;11L%%% !M%&T444 +M%)L%%% !M%&P444 &T4;1110 ;!2[1110 FP4;!11
M0 ;!1L%%% !M%&T444 +M%&T444 &T4FT444 &P4;!110 ;!2[1110 FT4NT
C444 )L%&T444 +M%)L'O110 ;!1L'O110 ;!2A0#110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>tpc-20240630xexx102separ007.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ007.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HS110 4444 %&:** #-%%'>@#.U"[FM[ZPBC8!)I"K
M\9R.*O*Q+8-9.L<:II/_ %V/\A6LGWC0(?1110,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ,4444 8VL?\A32?\ KL?Y"M9?O&LC6?\ D*:1C_GLW\A6
MNGWC0(?1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***2@#%UG_D+
M:1_UV;^0K73[QK(UD_\ $UT<?]-F_D*UT^\:!$E%%% PHHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHI,<]30 M%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 444E &-K ']KZ1G_ )ZM_(5KIU-9&K_\AC2/
M^NC_ ,A6LGWC0(DHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2T
M4 8VK_\ (8TG_KH_\A6LGWC63JW_ "&-)_ZZ/_(5K)]XT"'T444#"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** $H[TM% &-JW_ "&-('_31_Y"M9!@FLG5
MO^0QI'_71_Y"M5/O&@1)1110,**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** ,;5A_Q.=(]-[_R%:J?>-96K'_B=:3_ +[_ ,A6LGWC0(?1110,****
M "BBB@ HHHH **** "BBB@ HHHH **** "BLYM>T=)3$VJV*R X*&X0$'Z9K
M0!! (.0: %HHHH ***IW.K:?9WUK97-Y!%=71(@A=P&EQUVCO0!<HHHH .]%
M%% !12&EH ***S[C6]-M=7M=*FNXUO[L,8(.K.%&2?88]: -"BJ5GJUA?W=Y
M:VMRDL]E(([A%ZQL1D _A5V@ HHHH **** "BBJU_?VNEV$]]>S+#;0(9)9&
MZ*HZF@"S144%Q%<V\=Q"X>*10Z,.X(R#573-9T[65N&TZ[CN5MIFMY6C.0L@
MP2N?Q% %^BBB@ HHHH **** "BBB@ HHJO?W]MIEA/?7LRPVT"&261NBJ.IH
M L45';SQ75O'<0N'BE4.C#H01D&JT^K6-MJ=KILUPJ7EVKM!$<YD" %L?0&@
M"[1110 4444 %%5[V^MM/@\ZZE$:%@HSR68\  #DD^@J/3-6L-8M3<Z?=1W$
M2N8V9#]UAU4CJ"/0T 7**H7FM:=87UI975Y%%=7C;+>)C\TAQG@59N[N"QLY
M[RZD$5O!&TDCGHJ@9)_*@":BHK:YAO+6*ZMY%D@F021NIR&4C((_"I: "BH+
MJ\MK&)9+J>.%&=8U:1@ 68X4?4D@5/0 44F:6@ HHI* %HHHH **** "BBJV
MH:A::58RWM].D%K"-TDK]%'3)H LT4U'66-71@R,,@@\$4Z@ HHHH **** "
MBBB@ HHHH **J/J=E'JD6F/<Q+>RQF5("WS,@."0/2K>: "BDI: "BBB@ HK
M.O->TG3KE+>]U&UMI7QA)954\YQU/?!QZXK0ZB@!:*,T4 %%%% !1156]U.R
MT[R1>74,!GD6*(2.%+N3@*/4Y- %JBBB@ HHHH **** "BBB@ HJK8:G9:I'
M))8W45PD<C1.T3A@KKU4X[BG7M[:Z=:/=7D\<%O'R\DC!57G')/N: +%%(#D
M9'2EH **** "BD)QSVJE8ZSIFI2R16.H6MS)&,NL,JL5'J0#TH O4444 %%%
M% !1110 4444 %%%% !1110 4444 )1WI:2@#'U;_D,Z3_OO_(5JIU-96J_\
MAG2?]]_Y"M9/O&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 444&@#
MR*);9_%WQ,MIM+EU%IQ;(D$=N7WL8#@9QA>>YQCK6SX?F\1>%?"OA[2=26 .
M+=S>:C>2YBM<'Y(SR-Q.0HY'3O6GX=\/:SI?C#7]7N_L)M]7DB?RXIG+1>6A
M4=4 ;/'ICWJ7Q!H.M7GBS2-7TV:R>"TCEC>VO-VU6;&)$V]6&,<XX[C- &(?
MB+J4OA31=9M=*MW>]U,:?-&9C\I\QDW+QWV]^F>]-U#4/%X\7^%K&];3+9KB
M2Z=HX/,=&V)PQR03PW3UY^C8? ?B&+P]9:4;W37-IK/]I))B0;E$K2!3UY)8
M_3'?.:Z/Q#X?U'4]<T#5[&YMX9M->7S$F4NI61 I(QC)&.,XH SX?&&H6U[X
MGLM6BM(KC28!<6ZQ*Q^T1LI*N 3SR I Z'OS6HVAR:ZFA7^LQ6R7UF5N'6.'
ME9, [5<DE5!ZX^]@=!Q6!K%MI/BSQYH?]GWR33Z:\O\ : @<$&-2I$<F/^FH
M4@'T:O0L<4 <-'XRO+SQ+?:/;FR@N[2\2(6%TK+-/!E=TR,6 /!8@ '[O7FN
MD\2Z]!X:\.WNKW"EX[9,A <%V) 5<^Y(%<SK'@:_UT2P7]S9R#[=]IM;_8?M
M-K'Y@;RE/TR,Y&,]#BNE\3:!;^)_#E]HUTQ2*ZCV;P,E"""K8]B ?PH S9=8
MUW2+AKG5K6TDTA+%[F>YM\J;=T&2A#,2X(Z$ =.E9%QXVU33_"5CXOO;:U_L
MJX,4DUNBMYL$4C *V[)#D9!(VCVK1T_PUKMQ8?V?XEU>WO;18'M]MM 8VG#+
MMW2$L02%)X QDY[527P+?S>$HO"%[?03:-$R+YP5A.\*.&6,C[H/ 7<.PZ4
M%SXF\27/B;6])TZ#2T2QLXKJ"6?S&+A]W! (Z[3]/?-5;/QQK,\?A75I;:R3
M2M<F2V,"[FEB=E8AM^<$94\8Z=ZVU\-:A%XEUG5H[FU*W]G':Q1%&_=!-V"3
MGG.X^E9*^ =1C\.^%]*74;4?V%=1W/F>2V)BF<#&[C[QYS0!!+XM\77$'B27
M3]/TDKH=TZ,)7D)G14#E5QC#8/4\<@8[U'=:Q%KWC#X::K%&8TO(+R8(W)7=
M IQFF:!9ZEJ6H^.K&QOK6&&YU.2)V="TD6Z)067!&>O&>A'>M^;P7)'JOA:>
MPNHH;/P_&\<<,D99I%9 G+ C& ,].M %2Q\4:S--XQBM]*M)[S29TCMXHF\O
MSRR9R[,>P(YXZ4W3?&6HW>MWVDHVGWCQZ8-0@NH4>.-CNVE#DMN&?XE-17WP
M_P!2O;;Q?$-4@B.OR)(C)&P\G9@!3S\P(&#TZFK4/A+7!XD_MJ;4[#S'TO[
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
M/C&#5?AW'XH*%E2T>:>->H>,'>H_%35WP]I%]IW]H2ZE-!<7-Y=-<&2($8!
M"ISV50 /I7+#3+[P'HWBK4+B\MCI5RTMW%!'"S&WD<8P >&4G!(X'6@":+QG
MK;R>%9!:6,D/B&,LJ@NIMSL\P GG<-N1G Y%-A\9Z])?ZZ\MEIT.G:%=E+QS
M(Y=H1'ORG^UWYP.0/>L#0SJ?ARVTF2WF\*ZDB^7;P):R2FX=7(#^7DD*>YP
M#CG';KM,\&W$5UXI749H)[#7I"[1Q[@\>5V$9/!XQSQB@&5]-\9:Q<W^C-+I
M$DFGZE$7EEBM9D^Q';N7>[#:X(.,C'(]*@MO'>K7L&EZG9Z--=:??3A&ABM)
MO,AA8D+*9,;&'0D <9ZG%7/#GA?Q)ID5OI>I:U;76CV6%@$<++-,@4A4D.<8
M''3.<#FJ_A_P=XDT&VCT./7+=M @EWPL(F%V$W;O*W9V@9XSR<$]* *TWC;Q
M&=/\47<&GZ:B:#<2(YEE<B940,0IP,-CN>.1Q5^W\9:F-?\ #L-Y96T=AK\,
MCVX1B98"L8D&\_=.0>PX/<U%%X-U>/3_ !?;&XLC_;\DDB'+?N2Z;"#Q\V
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
M6@M+V (64RI.HRIS]W(!Q[X]Z /3='\1:;KDEW%92N9K1PEQ#+$T3QDC(RK
M'D=*A\57^A:?H,\WB,0MIF0)%FA,JDYXRH![UHVML\,9:5XWN7&))DBV;\9Q
MD9/3/K7CVH-J,WPD\<RWU\+@+?W49_=;22LRC.<], #&.* /9+..WBLX8[2.
M..W"#RTC4*H7M@#H*@TO5[+6(IY;*4R)!.]O(2A7#J<,.0,_7I7(Z5K>O6OC
M.QT+4)+*2WO=,:Z@6&(@P%" %+$_.,'K@<^E48/'.L?\(/=:Q+;(TT.K/:3/
M;P,P@@63:TFS))P,GKWH ]*H)P*YWPEJT^L6MY<MJ-EJ%I]HQ9W%K@;HMB_?
M&3A@Q8'IVXJ/QWJKZ7X:D2"4175[(MI"Y&=A<X+<?W5W-_P&@#<T[4;35K&.
M]L9TGMI,[)$/!P2#^H-6J\T^&]W9Z/X@UOP?9R%K*%A?:=N!!$+XWKSS\K_S
MJ;6/&6L1/XPELVMH%\/)&8X)XR3<93<2QR, ]%Q_]:@#T6J$NC:9-J::G)8V
M[7T8PEP8P9%'H&Z@5Q%QXF\5/K7AW287TV*;5].EN&=[=QY,BJ&'!8Y R!CV
M_"EG\2>*;I-5L],CCDU#2EC@<QVNY+BXV!VZN-B'( ZGG- 'HM%<#/XLUV_O
MGTRRLS9WUOIT5S<(T'GE)I,XCP&'RC')]ZC?Q-XLFU7PWIYL[+3[C5;:=KB*
MX4NUN\8&2"&PPYR!Q[F@#T*BO*I?%_BX:#XEN!/I@N/#=Q(DS&W8_:U4!AQN
M_=_*?4\^E;L_BO4=2NK:STN,PM)ID5_+(L'GLAER$4+N7@;22?I0!W%(3BO.
M'\6>,H+/PR;W2[*TN]0OS97,$F[^ZQ5U()P"%SCD\54US7_$0\(^-["ZN[87
M^D1@B[MX"HDBDBW8"ECM89(SDT >I4M4-&2YCTFV6ZG2>3RU^=(]@(P,<9/\
MZOT 9MWKVEV&HV]A=WL,%U<G;#'(=ID/HN>II^I:Q8:1$DNH726\;L%5GZ$G
MH/J<US'Q&T&W\2PZ%I%R[QQW&H,!(APR,+>9E8?1@#^%<K<>(+Z306\+^)<+
MKNFZC8$N.%O(?M,865?7T/O^@!Z\CB1 Z_=89%.KD6UW5=7\0ZWI.C/;6YTA
M(PTL\9D\V9UWA< C"@8!/7)]N=#P;XB/BGPO::J\'V>:3<DT6<[)$8JP'MD&
M@#>HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2EHHH R-4_Y#&E?[[_R%
M:B?>-9>J9_M?2O\ ??\ D*U$ZF@0^BBB@84444 %%%% !1110 4444 %%%%
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
M:>V71P19Q0L B9&TY!!SD<'/\Z ,CP%=WJZWXJT:YO[B]@TV]1;>2Z??*%=
MQ!;N,]*S_'EHMQ\1/ Z/=W<233W*D13L@!$7!&.AY(SZ5U^E>&[31]5U'48)
MKA[C465[GS&!#,HP"  ,<<<4FO\ ABP\126$MT]S%/8S&:":WE,;J2,$9'8C
MB@#@+W3;FY\5>/1;ZK=V4EM86DD;P2[&9EBD*EGY.,@Y'?/-6H=>U?Q'=^']
M,BE ^TZ"FHS!;M[5I9&(7AT5C@<G QU'IBNL3P9I\5QJ<\=Q>*^I0I!<?O <
MHHPH&0>@)&>O/K56Y^'6BW%AI5L)+VWDTI/+L[FWG,<T:8QMW#J/K0!?\'P:
MO9^'TM-=OX+[4()&1YH7+Y&<J&) ^8 C/'O7(/9:SX@\9^--+C\1ZC:16B6K
M6@AD">7(\;,.0/NYZ@=>YXKO])TFUT73DLK,/Y:DL6D<N[L3DLS'DDGN:XC2
MM*N;SXE>,)I/[4LK6[CMHXIDB:-)@J%7PS+C(/0@@\G% %#1]?U#Q!H_A1=0
MU"87-REPMQ9V9*371C)02;P1L08+$Y&21C/2LP:[KUY\,M%N)-8N8;TZZEA)
M-&1N=/.*?,<<G 'U[YKT*?P+H\LVE2P?:K-],A-O;M:SF,^4<91CU(..O7WJ
MG%\-=#@TN/389K]+6.]%^J?:"<2@Y&,@X .3C\\T <[?^'&T_P"(WA"TDUO5
MKLR+?.99[H[P JD*,8XYQ[CBNR\<:W-X=\%:KJML!Y\$/[LD9"LQ"AB.^"<_
MA4^K>&++6KO3[NYENDN;#?Y4L,IC8AP ZG'8@#.,>V*T;^PMM3T^XL+R)9;:
MXC,<L;=&4C!% '$WT][X7U_PP+;4KJ^M-6G^R7:W,IDW-LW+*G]T\'('&#TJ
M+P+IT<7C;QDXN;IC#J"*%:X9@V85^\">>O&>E=/I_A2QL)+%VFN;K^ST,=FM
MRX80 C'' R<<9;)QWY-+I/A>TT?5M0U*VN+IIM0D\VY$C@J[ 8'&.,#TH J>
M,;N6 :3!'J$ML+B\5'@MU)FNA@GRT((V]B6R, 'D5Q=SJ>M#P!JDB:G>P7%A
MK_V6-VE#OY7G1KL=NK8#D=><=37?^(?"UCXDDL);J6Z@GL)C-!-:R^6ZDC!&
M?0UF#X;Z*EK?VR3ZB(;ZY6YF0W3,-ZL&!&[/\0!)ZG')QQ0!FVUO>P>/M5\/
MC6]1>&\TE;L222[GAF\PINCXPHP!\O2L_P /ZMJ&H:1IWABXO[Q-=M=2>WOY
MO.)<QP_.SYZ[64HH_P!_VKK[W1+?3M4F\4C^T+R_@LS#Y46UFEC'S; N!DD\
M_6JWAK3EO=<U#Q7/I4MA<WT44$<5P@681H,DL!G!).,>B+0!U1^Z<UXQX/\
M#FH>+_A/!H@N;6VTJ:\F\^0*6F*+.S84= 21UYXKV6>(S1-&)'C)'WDQD?F#
M63X<\,V7A;3QI^G27'V0,S+%*^X*6.20<9ZGUH X?Q5+=68\11Z;JE\[:5ID
M;6\%K(8DL2J%MTAS\Y; PN#QUQG-/N6U77/$GAJS;7;^TBU+0I)K@6SA/GQ'
M\R\<'+=>?;%=-?> =&U#4=3O9&O8VU.,1WD4-RR1S87:"0.X'X>U26'@C3-.
MO-,NH)[XRZ; T%OYDY;"-]X'/7.!],#&* .2\/\ A\_\+#\6V9UC4S+':6:B
MX^T'>S-&XW'L2#R!C J/1M5UB^T*W\+7.H78\1PZK]FO)Q)B3R5/F&4?[)CP
MH]S7;77A^RL]:N_$\27LEZ8/WEO#*=LY13M^3."V"0,\<_C5#PS8OJ/B*^\6
MW.F3:?-=6\5I#!<H%E$:99F<#."68#'H@H Z2_1CI=PJ320MY3 2)RRG'49S
MS7DUGK.MW7A+X=3)K-XD^H7Y@N9,Y,JY?ELCDC;QV]J]?N8!<VTL)=XQ(I4L
MAPPSZ5S<7@'2(=/TFRCEO%ATF8S6?[T$QN<\Y(YZGKGK0!0\&37=KXM\4Z'-
M?W=Y:V3V\D#7<GF2+YB$L-WID?A4GB[5;[_A(]%\/66U1?K-*[&Y:W+^6!A
MZJQ'7)P,\=:W+#PY::=KE_J\,MP;J^"BXWN"K;1A>,<8!QQ3/$OA73?%-K!%
M?"6.6WD\VWN()"DL+^JL* .-O-(\36_A'5X[OQ-Y-Y8.UQ9/;W3NZQXRL4Q*
M@OGH#C--M_%5W#\//$'C!+B<W_S+]AE<NE@ZD)LVGN#\QX[^E=9%X+TR&WMX
M1->N(KM;QWDN"[SRKC!D9LE@,#CIP/2G1>#=)BO]8NBLKC6!MO8'?,4G&W[N
M.#COUH Y_3].\1VNL6EV=6ACTZ\MVCF1]0>XDFE*%DDB#QA5;@\#C Z<5RUA
MJFMZ7\*X/&T^N7MQ?O!]G\J9PT";[C:)67'+*#[^G2O0='\!:7HC;K2YU%MD
M;1VRSW32K:J>"(E;(7CC."<58L_!FD6?A9_#1CEN-)92GD3R%L*3D@'@]>:
M*RZ/=Z9=W%Q!XANVM9[!E%M._FOYPR?-1F)QP<;0,=#7&VFM:]/\._"6I[-0
MU*%DDFU1;2?9=2*,@,IR&8 GD#VKMM'\#Z=HL<JP7>I3.\)@22ZNFE:&,XRB
M;N%' [9X'H*;8^!=.TRVTN"QN]0@&F"1;8K,"0KD%E8$889 Z@T <A<:O<GP
MKX/N])U^]N;:?7(X999"5DEC:5OW<F><K@*>><5=N[74]7\7^+]-_P"$@U*W
M@M[.WFMU@D"&-V5SP0,XR.G4]S713> ])ETVPL1)=QPV=U]M0QR %I]Q;>QQ
MR=Q)QTYZ5:7PK;1ZIJ6I)>7BW.HQ+#.P=<;5!"X&WC&3^= '&VWB34-4\/\
M@:;4+N6VLM45EO[F!S&S2B,[%W#E0Q!)(QTZUN?#Y=3EM]4N;W4KV[MOMLD-
MB;DC#0*?E<< DG)&23D 5@^(?#RZ&V@:=;6GB!M%T^.5H;G27+7$<C8PA"\[
M,;N<'D@9ZUT?@ZUU&"XO7>XU:72I C6ZZMCSQ)EMYZ!@F-N W.<]!U (?%$U
MQ<>)(M-AOKLAK"21+*P<Q2B3< )G?( 0= ">3V-<Q9>(=<U/0_AY>'5IHI=1
MN6@NQ&JXEPK\GCK\OTSVKO=2\)6&I:VNKO/>07/V?[+)]GF*"6+=NVMCGJ>H
M(-9]E\.](T^UTNVMKK4%BTN=KBU5I]P5SD9^8'C!/'3DGJ<T 8=I:Z_-%XR\
M/6>OWK7EA-%+I]W,X:0&2(.$8D8*YR/QJUX=\0R>+9_#_P!DN[F'[-:-<:E&
M&YW@^6L;_5UD/T3WK9O+6#PG+JOB&&#5=2GO7B\^WMD$K-C"*54 8"CWZ"G^
M#='_ +/M+^_ELA:76JW;WDL. "@/"*<=]H!(_O,U #/B'>7NG^ =9O=/NGMK
MJWMS(DB8R,=>H/:N7UY=9T7PG;:K#XBU"XGOKVP)5BH5 Q565>,A3GIG\>N>
M^U[1;?Q#H]QI=W),EM<+LE\H@%E[C)!Q^%4=3\)6FK>'[71[F[NQ!;&-D=64
M.2A!0D[>Q _K0!SOB35;@^+-0TV\U6?2[2'2A<V3POL,LNXAC_M$84;.^>G-
M8M^NL2:7\/)=9O9UU2YU17E>5$W1,T+_ "@  #\0<9YS5G6X7'CC4+B]/BJQ
M(MX8+>XTJ-I8[A!DDMM5@&W,>,#&,]ZV]-\+7>KV>G3ZU>ZEOTZ]-S8>>8_.
M" 84RX7!;EOP(SS0!R>J3ZC'H'Q,T675;ZY33(TF@FED_>;9(=Q4L /EXZ<<
M5Z;X7MQ:^&-,C$TLP^S1D-*V3RHX^E4#X(TU[C79I9[N0ZY"(;T,ZX8!2@(
M48(4XJC+X/N+.Y\/II>H:GMT^;=+)-=Y22+ !1U_B.  H  ')Z]0"Y\1-1O=
M(\ ZQJ&G7#V]U;P;XY% )!R!W!]:YB.YU[0]=\)7\VMW6H6NM*+>\MI@NU',
M1=7C  VXVG/6N@^)T,US\.=:M;:":>XG@V1Q11L[,<@XPH)[4_PWH$$UAH>I
M7=Q>7,]G:*L"7.%\EB@5CMVJ2V,C+9.,^M ')KK^L7'PX?Q];:C+]LC>2<V;
M-^X\E9"IB*^NT9W=<^W%7;S7[W3_ !/>I>ZK=1Z9J>CM>:< J[H9% +J..3@
M@@'Z5T4?@/2XK:YL8Y[M=+N+C[3)8!U\HL2&('R[@I(R5#8_,UHZUX:T[7KG
M2Y[Z,N^FW(N8,8QO Q@^HZ''J!0!Q7A+Q!J^N6NAZ9<W5S'J]M<S_P!L9VY7
MRCC:<#&&9DQCMNQ4-K?>+/$&DKXBTF]BBE^TO\L]SMMUA61E,;1[.N!G=G.?
M;BN]L/#NGZ;K>J:M;1%;K4S&;@YX.P8&/3KS6+'\.-&@OKF6"XU"&SNIO/N-
M.CN2+:1\Y)*XSR1R <'ITXH RM*AUK6?&WB"&3Q%>PVFEZA;M#%&J@.IC#-&
MW'W3G'KW)-;/CWQ!<:#I-BEJ_E3ZCJ$-@L^ ?)#GE^>,@ XSWQ6EI?ANWTK6
M=2U.*[NI)M197G60KMRHVJ0 HQ@#'6I]=T&P\1Z5)INI1&2!R&RK%61AR&4C
MH0>] '*27>I>'_B!IN@I?75SINLVLY5IW$DEM-&-Q8,1]T@C@\9_*D^&<>KZ
MIH&F^(-1UZ[NFGAEC>V8+Y9(E;#=,[N/7IQVKH[?PU#%>_;IKV[NKY;?[-'<
MS%-\2$@G;A0,D@$D@GBI?#7A^W\+Z+#I-I/<2VT);R_/*EE!).,@#N30!S7B
M>\U:3XB:%H=GJLUG9WUG<O.(T4L-H&"I(X;GJ<@>E<S?ZUXDTSP]XJTH:S/)
M=:)>VR6]\RJ7ECF*D+(<=0#U&#70^)[:>?XJ>&)H_MT4,-O<I)<V\)949@NU
M6)4K@X/6MN[\$:;>Z-=:9+/=A;R?[1=3*ZB69P002V.,;5P!C&* ,'Q&NK^&
MY=$,?B"]N5U#Q#;QRK*$ $;YW1C"Y"\=,^U27VOW/A/QGJ,>K7]S/IEW8-=V
M$9 ^1XS^\C7 R2<J1GUQ72:SX8M]<ATZ.[O+O=87"744B% QE3[K-\N/7C %
M2ZQX<T[7)=-EOXS))I]PMS W&0X]?;V]A0!RE[<Z[I%SX'MKG5)WEO+KR[]2
M%(=O*9R,XS@$8_"J$^M/H'B[XCZI'$LCV=C:3(N#\S"(XS[9KM]8\.P:SJ&F
MWDUU<QOITWGP+%LV[\$9.5)/!(JNGA"Q.K:QJ$TL\YU>)8;N&7;Y;(JE0!A0
M1P3WH QM+7Q3!K>FW9O!/IEU&?M:W<Z'+E<H80JC'<;<]/SKG(/$/B'4['P_
M<6^JW$&MWVJ/:ZA81JC"WB5G#X1E.W8%7YCUSU.178:5X+M_#-L'M+O4]16R
M1VL;.ZN 4B8@\+P/7 +9P#QBN%T*._CT>.#3=1\6VVN'<YLIK+_1TG8DD,[Q
MD>7N)Y+YQ[T ;]QJ'B/Q-?\ B*UT>[DMI=+G%K:E9E1?,"!B\@*DL"3C'3 ]
M:[W3'NI-*M'O3$;LPH9_).4WX^;:?3.<5SEUX!M+O6)-834-1TZ_N8ECO3I\
M_EI<8&,L"#SZ$8-=1;VL5I916ENOE0Q1B.-5_A &!^5 'C5OJ&JZ#X+FURQU
M.1%M_$4T;6@C7RY4>Y*L&)&<\\'(QZ5UNH:MKNL>(_$6DZ1-+"^EQPI"86B'
M[V2/>&DW@DKR!@>C>U7I?AW82^'IM$;4=0-I-=F\<YCW>87WGG9TW<XJ>_\
M ]M=:[_;5KJFHZ?J$D0AN9;1T7[2H&!O4J1D#H0 10!S]U=^*[OQ'H6BW&L)
M837VE3O=_98E<1S(5&Y">^3^'/UI&U'Q5K*ZS!H]U,;S2KD64+@Q)'(Z(A9Y
M589.XL>!P!TYKIXO!UG!K.EZE!=W<;:=;M;PQ;E965L%MQ*EB20#G.<U7O/
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HQ110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "
M44M&* $HI:* $S2T44 %%%% !24M% ""EHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ I.]+2=Z ,G5,_P!KZ5_OO_(5J)U-9>J#_B;Z5_UT
M?_T&M1/O&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%-:1$
MQO8+DX&3C)]*9-<10+OFD2-<XW.P S0!+1358,,@Y!Y!I>] !2T44 %%)4-Q
M>6UHJM<W$4*L< R.%R?QH GHJO;7MK>!C;7,,P7[WEN&Q^53YH *6DSVHH *
M6DHH **** "BC-)Q0 HHI*AN;RVLX?.NKB*"+(&^5PJY/09- %BBD!R,BB@!
M:*** "BJ]U?6MDBO=W,,",=JM*X4$]<<_0U5_P"$@T;.W^UK'=Z?:4S_ #H
MTJ*J6VIV-Y<W%M;7<$T]L0LT<<@9HR<X# =.AZ^E6Z "BBJ,^M:7:W8M+C4;
M2*Y.,123*KG/3@G- %ZBF1RI-$LL3J\;@,K*<@CU!I] !11FJLNI64%]!8RW
M4*7=P&,,+. \@'4@=3B@"U12"EH **"<#)JI8ZI8:FLK6-Y!<K$_ER-#('"M
M@'!QWP10!;HI*,T +BBC-4DU;3Y6NUCO;=S:<W&V13Y/!/S<\=#U]* +M%16
M]Q#=VT5S;2I+!*H>.1#E64\@@CJ*ES0 44GO10 457EO[2"[@M9KF&.XGR(H
MF<!I,#)VCJ> 35B@!:*2EH **2H+R^M=/@,]Y<PVT(.#),X11^)H L44@8,
M0<@\@BES0 44F:* %HI*AMKVVO/,-M/%,(I&B<QN&VN.JG'0CTH GHQ249H
M6BDS10 M%)1F@!:*K)?VDEZ]FES"UU&N]X0X+JN<9(Z@5+//%;0M+/*D<:C+
M.[  #W)H DHJM8ZA9ZG;"XL;J&Y@)($D,@=2?J*LT %%)FC- "T49HH **3-
M% "TE%% "TE+FDS0 M%)2,ZHI9B%4#)). !0 ZBJ]I?VE^C26=U#<(IVEH9
MX!],CO4] "T4F:* %HHI* %HHS10 4E1QW,$LTL,<T;RQ8$B*P)3/(R.V:EH
M **2B@!:*2C- "T4E&: %HI"0!D\"FQ2QSQB2*170YPRG(..* 'T444 %%%%
M !1110 4444 %%%% !1110 4444 %)WHHS0!E:G_ ,A?2O\ ??\ D*TTZUEZ
MI_R%]*_WW_E6HG4T /HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MC'9ZA:7#OY3;"=KHP&>Y[#CUJQ=>'?$YU_2[\3Z=J"PP2)*+LNJPRN^[S8T
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
MS>6T4R#:&!P05(Z]_K6;;^!=3TM_"8M!;3C3+N>\O6:4IO>4'(08/ +'&<<
M4 =;/K-_9>$I=7O-),=Y! TTMDLZMMVY) ?H>!FN=3XB7<3:)=W^@/;:1JYA
MB@O/M 8K+(H*ADQD*3D;O;.*Z7Q6N[P?K2YQFPGY]/W9KB]'TC5/$_@[P9:7
M-JEM:67V2]EG$H;S5C3**H'.2<9SP.<9H UE\>SG0_$U^=)3S= N)(9HA<\2
MA%#%E;;[]"*CO/'VHI?:=9Z?X=:\FU#3#?VX%TJYP%)0Y''WL9[G''IF7_A7
MQ+'_ ,)IIVGVMD]GKI>>*YEN"I1FB"LFS;UR.#D#!_"M+3?#>MV_B3PW?3P6
MGD:;I1L)MEP2=YV?,H*C(^3OCK0!&_COQ!)J.KV%GX1,UUI<<,DZ&_0#YT+8
M!V\GC '?GIQFYIWQ!M]=CT5-%M1<7>J6[W/ERR[%@1#M<LP!Y#_* !S6;ITV
MH0?$OQLMA8BZ:2*R^]*$"MY3@9S_  _3GVJ+3OA_?>%9_#FH:0R7EQIUK)9W
ML+OL$R2.9&9#V(=B0#U'<4 :DWQ%M[6PN&NK,6]_;:C'IT]O+.%1'?E7,F/N
M%><X[=*N7/C%]-LIY=4T\6LHODL[8&<>7<%P"KAR  N"<GMM/4\5F2^&M3,F
MJ7\FFV=VVL7\37EC,RLHM4B* 9(P7SSZ<XSWK(/P_P!;MM$E71YA ;/58M1T
MFPNY?,6%47#1LV3@,2Q !(''/6@#6C^)UJD.M"]M88IM+,.6BNA)!*LK!5<2
M < %AG(XKJM)U*\OY+A+JQ6!8]ABFBF\V.=6&<JV!TZ5@$>+-6T>Y;4M%TY"
MWEQ_V6TZRI,F\>:S.1@$KD*.W?VD\%>&I?#UUJ_DP26>E7$J/:6#RB3R"%^<
MC!(4$XP >U %VX\27$NN7^DZ1IZ7D^GQ))<M)/Y2AG&5C'RG+$#/8#(YKD?&
M?BZ36_AQ;:CI%OFUO+N*"X6639(A\Y5:(@ YR05//3US6W'HNL:!XYU;6-/M
M4O\ 3M72-I8!*$DAF1=H(W<%2.O.?:LF]\$ZS%X$M=(M([::_DU1=0NCYFR-
M#YOF%5.,GLHX]^* .PM+/3M#AO\ 6Y[.VTZ>:,2WS1.63" \DX'0=\"J5GXI
MOKF]TD/H4Z6&J([Q7*2;_) 7<OFKC";EZ<GGBM?5M-37- O=,N"\*7EN\#D8
M+(&4C/IQFN9\+6_C*&WM-'UBVL8;2Q41->PS;VND5<* F/E[9)/;@<\ !<?$
M+R=$D\1II;2^'HYC$UVLW[PJ'V&01[>5#9_BS@9Q4MWXVNQKU_H^FZ#+>7-K
M:QW:-]H1$DC8GG/..G ZGT[UA6?A'7[+P1?^!C;12V<TDD=MJ'G#:EN[[CN7
M[V\9;  (/J*V[#P]?Z9XVOM0AM@VGMI,-E WFKO+1DGD>ASC- $0^(OF:!X>
MUJ'2B;#5YD@DD>?;]E=FV_-\IR,@C/';UK5U'Q=#I5UJ[7<"KI^EV\<LURLN
M27?.(PN.O3O_ !#UK#T?P5>3_")O"6L1QQ77DR1AT?>H8N71P?8D?E3QX)O[
M[X8WFBWURJZUJ"":YN,Y'GY4C\!L5?H* )8?B'G5)=/ETZ*2;["UY UG>+,C
M[?O1EL *X SW%,TKXC2Z@/#]Q/HDEMI^MMY4%R;A6*R[2=I4#.#M(!]NE3Z6
M?&]YITB:S96%L\-N\86";>;N0K@$Y&$7OU)SZ#BLFT\(ZY:^&?!.F_98&ET6
M]2>Z;SA@JH8?)QSG?GG'2@#2L_%.EV.L>,KBXTC[!)I@@>\GW*SW.4.P\<=
M ,GOVI]I\0%G\1PZ++81F>YMFGMFM;M)E8J"3&QP CX'J1[UFWW@K5M7OO'2
M7&RVM];CMQ9RK)DJ\*D L!T!(4]^*UO#DWC680+KFGVEFEHA$K03B1KUMN!@
M8P@SR<G.?09H SK3XFRW.BZ;K<GA^>'2[NY%M),UPI:-FD**0H&6&<9Z>V:V
MM2\674+:M_9.D/J2Z5@7.V7:S/M#%(U"G>P4@]NH%<DG@WQ$OPPTWP_]C@^W
MVNH)</B<!-BS&3@^N"!BM2'2?%?ASQ+J[Z)96E[IVLS?:O\ 2;GRS:3E0'+
M [E. <#GM0!HZMX]M[&:Z@M;>*:XM+5;FXBN;E;=E#*65 ""2^!TX XYYK=T
M77+77?#]KK-H'^S7,/FJK+\P]01Z@Y%<=+HOB[P]XMN=6T>&TUBWU.&".\CN
M)O(9)8TV^8#@C!'4 $\UVD4&HKHIADN8O[1:)OWRI\BR'.,+_=!(]R!S0!S^
MG^.)+G4M$MKK27M8]:25K0M+F0;%W8D0J-N5&>IK/E^)K1Z5?:G_ ,(]=_9-
M/OVL[R0S(/*PRJ6 _BY;H/SK*T_PIXHAOO"M])IE@+K3993?3O=EI+EWC9#*
M6VY(Y!QUYQP!4EYX0U^X\!^*-'2T5;O4M6DN[?\ ?+CRVD1^3V.%/'TH Z[4
M=>^TZE>Z'8::FI306XDO(Y)1&BJX.U,D'+, >,8QU/-4?A4Y?X:Z.3&8R%D&
MP_PXE<8JJNE>(-&\>ZEK=AI\5[9ZS!"LL;W C>VEC7:"<Y!0@G.W)]O73^'N
ME:IHG@ZSTW5H(8;B R#;%)O&TNS#MQUQWH ZFBBB@ HHHH **** "BBB@ HH
MHH **** "BBCO0 E'>BB@#*U/_D+:5_OO_*M)/O&LS4Q_P 3?2O]]_Y"M./[
MQH$24444#"BBB@ HHHH **** "BBB@ HHHH **** "BB@T (2 "3QBJ>FZK8
M:Q;O/IUW%=1)(8F>)MP##J,URVE^+[K5M;>T@EL-\-[);W6GN&6Y@C4N!)DG
MY@VU6X& &ZG%<GINO:SX:\,^)-9LK:RELK7Q!=-<)*S>9*K2A3MQPI&1USGV
M[@'L!JG<:OI]IJ%M87%Y#'=W1(@A9AODP"3@?0&N2\5>*]6T:?4)(!8VUI9V
M(NHC<@N]V_)9%56!4  9;!Y/I5;Q#='4]>^'5^$\L7%R\VPC=MW0%L?_ %Z
M.VLM7T_4;J[M;.\AGGLV"7"1MDQL>@/H>#5WM7#^%0!\3/'8'=[$X_[8FM3Q
MWKU_X:\)7>K:?!!-+ 4RDQ(&&<+QCJ>: .DS63K'AG1=?E@EU;3;>\> ,(S,
MF[;GKQ^ KGK;Q/J]CXZFT76A9&VDTU]1B>W5@80K!61B3\W'.<#Z"J$OC76H
M/!=OXW>&U;2WVR2V 0^:D#/M#"3."P!#$;<=1VS0!O\ _"N_!^<_\(WIN?\
MK@M0W/@7P190275SH6F111KEW>(!5'OFJ6EW6K7/Q2UJ'^T86LX;.U=(3 >$
M8R' .[AO5B#GCCBNUN?^/2;K]QO;M0!R>F^#O FL6%OJ-AH>F36LR9BD6 89
M<]<5;_X5]X0Z?\(WIG3'_'NO^%<!X2U[7O#/@#PMJ<BV,GA]MEM/"JMYZ;W*
MB3=G!^8\KCIW/;=OO&GB"Y%]>Z#8-=1V5\]J+(6;L;@1L%=O.!VJ<Y(&#TYZ
MT =#_P *[\'DD_\ "-Z;R,?Z@4I^'G@\YSX;TWW_ -'6NCC<O&K8*D@'##D?
M6N"D\9:NFA>-+O9:&?0;F1(/W;;9$5 ^&&[KR1D'\* -G_A7GA#MX;TS_P !
MUI/^%=^#R?\ D7-._P"_(K!UCQS>02Z3 ;VSTEK_ $U+N&YNX6:":=O^6)?(
M" <')Y^8?C:N_$^LRZE#H]MY<%[%IL5W=2I:/= 2/D! $/ RI.23QC% &D?A
MQX-(Y\.:>,'/$54M,\(_#W5A<'3]'TJY%M,8)2D08*X )&?^!"H-.\8:QJDN
MC:-+8II>N7<$MQ=I<1EA#'&VW*KD$[STR>!GK4OP[2\CO?%JW\D,EP-9;>T*
M%%;]U'@@$G&1CC)I@6KCP!X'LK>2[N-!TV*&%&=W>,!57')/;MWJEIOAKX=:
MM=3VMGHNFM<VX5I86MBCJ#R"58 X/KTIWQ>6[?X<:F+>5$C(C652A9F4R(,
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
M7\2E9Y(LMMB;CIA@"<G@=.:H3> M3F\&Z]H'VVT0ZK?278F"L1&'<.5QWP5
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
MTR*RL-0\0Q76FV##R1';%)YE7[BR/NQ@<=!S@9/7/94A=5*@L 6. ">OTI:
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
MDO9[?[!=)=Q")5.9%Z9R#QUX% CC+GQCK'AJ'QM'>70U$Z.EO):231*A)F&
MK!, @''I6U:R>+EUZ#!F;2)[9A+)>_9]\4V,JT8B/*GN#5J;P):7NH:Y<7]U
M+<PZS$D-S;LBA0$&$*D#((SUS3='\%3:6R&;Q#J.H"W0I9+=;2+?(V[N -QP
M<9/;/K0,Y'2/%/B;_A7:^+[S5%G=UDMTM!;(J^8T_EI(6X/'/'3&*ZC3T\3R
M>(+FUO&NAHMS:;5FGD@6XAF'!*>7QM(YY&0:FTOP%967@:7PE=W4U[82!U+.
M K ,Q;C'HQR*L>'O";:),DMUK-]JDD,1AMC=E?W,9QD#:!DG:N6.3QVH"YI0
MZ!80-IPBC98M/4BWBWG:I(V[B.[8)&3ZGUK/\9ZEJ>DZ/%=Z=;W,R+<)]J%I
M&))EAYW&-3P3G'X$UT=9FLZ2^J1VIBOIK.>UG$\<L0!YVLN&!&"I#'(H \Q\
M1ZP-<\':;>6>L1ZA$WB6U%O-(@5XAD8250%^8-GCT(YKH8=7UZS\1^)]&?5;
M>Y:UTU+RTGO(UB6)VW##%1]P$ \C.*NWOP\M;VS>)K^:.>74DU.::.-!OF0
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
M3K^%9FJ?\A72O^NC_P JTX_O'- B2BBB@84444 %%%% !1110 4444 %%%%
M!1110 444AH *2O)Y6\27VE^-KJ/Q1?Q3:+>3?8U58P"$B1]K_+RIZ <=23F
MIH]0UKQ/XFT6V36;[3;;5/#WVUX[?:#%)N3E21[]\\9Z9H ]3HKS[1Y+[Q.W
MB0?VO>6]QIERVGVOER;=C1HO[UU'RL68DX((P,"L9/%.KWOAGPCXUEN9X;5[
MA;?5;6)\1,A<QB7'8!@#]#[4 >GZG=S6.F7%U!9RWDL2%EMX<;Y#Z#/&:GAD
M:6".1XVC9E#%&ZJ2.AKSSQ#=:DW@SQ;K]GJ]W;!3)]B"/Q&L7RG&0?O.K'Z8
MQ1XLU74=/F@N;T:D-!?30);O39")+.<YS*ZJ<LN,>H&#Q0!W$]]<Q:Q:6::?
M++;S([27:LNR$CH".IS[5?KSU=5O%\>^%+:'5Y;O3[S2IIG"X"3,JKA\=><Y
MY)ZUE:5J>J>(?AMJWBQ=5N;?5HFN)HDCD810B$G;$8\[2"%YR"?FZ]* /5C@
M\&C'%>;:??7_ (B\8:5YFIW]I:ZCX?%[+:1/L"N7084XRO7KG/N,UN?#>]NK
MWPFWVNZEN9(+VYMUEF;<[*DK!=Q[G&.: +^F^)!J'BK5-":PFMY=/CCD,LC*
M1*KYP5 )X^7OS[5O5YIJ>FO?_$3Q,4O[VS\O1;=]]K+Y;%MTN/FQGC'^-0V/
MB35/$$GA/3"P/V[13?7!^TO;F:0;5P'0$]V; QV],4 >HYI:\BU1?$VD:5X>
ML;OQ(\MW_P )%%9RO;2[CY$@W!)"0"6 QUZ@C.:U'@U!?$O_  A\&I7MU%;Z
M<UUYUUJ#Q32,\A&=Z+E@@X Z<\YXH ](S3)I8X(7FD8+&BEF8] !R37F-G?Z
MW;:WX9\(ZOJXNO.-TUS=6TK*\OE#*1%^#D9RV,$X'OESS:@?^$]\,WEY=W-G
M8V?VFTN#*PD19(F;RV<'+ $<9SD=: .LTCQ1<:K?62C1;N.POK7[5;WNX,FW
ML' ^X2""!SU]C6IK6K)HVGF[>":X8R)%'!  7D=V"@#) ZGN1QFL?X=VT4'@
M'0GC>5O-L('/F2L^#Y:\#)X'L,"NG95;AE!P<C([T <:GQ >;5K_ $J'PQK,
ME]81I+<Q*8"45AD8/FX8D=AFK>C^-+?6M?72XK&Z@+Z<FHQRS;0'C8@ 8!)!
MYYSCI6/X<P/C-XV'<VUB?I^[-5;[2O[2^,]Q;+>W-FG_  CZ9:U8(^/// ;J
M!T/'I0!Z3GBEKQW1_%.L7WACPCITUZSSZE=W4$US).87E6$L%3S%!(+?+R.3
MCJ,YKNO"%GJVFRZG9ZIJ<5THF$MM#YS2RV\39PKNP!8<<$\\&@#J*3(%><+?
MWW]L?$>S:^NA#86\$MJ/.;,+&!W)5LY'S ''3\*I#6-;_P"$<\+:K+'J.HZ<
MVD!M06QGVW*2,J[9L @N.&X^I[4 >JYQ2$\<5YA%K4^NZ[HV@V6HM>V#:&+P
M3-<O;/=OOV;BR MD $E>.3STKK_!MMJECH9L=8U2/4KRWF9&G4DD+P55B>K
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
MJ7]U>+&+BVME$C/MPJ[$P.@]^F>M=14%[=P:?8SWEU((X((VED<]%51DG\J
M.?\ ".BQV<NK:RU@;*XU>Z^T/"P =$ "J& ) 8\L1ZN:J_$."XNM+L(%M=0D
MM?MJ27,VG9,\"H"RLBCDG<%'0XZXZ5H7GB1[7Q9HNC"SW0ZG'-(MQYF-OEJ"
M1MQ_M#O70$9[T >>^'],N[V^:,7FOWFA7%M)%>1ZXFTL3PHC!"N#USQC'O6K
MH7@"RT&6(PZIJMQ%;AA9P7-P'CM<@C*+CJ 2!G. 3ZUUHZ4?C18#D5^'6EQ^
M';'1$O-0%I97@O(<.F[S Q89.WD;B3BC4_A_97^OR:Q;:EJ6G7%R@CO/L4WE
MBY4  ;N.#@8R,&NN-% &##X1L;?Q!9:O!-<1/9VGV*&!2OE"+KC&W/4#G/:L
MF_\ AGI=_#JUN=0U*&TU.Y^URV\4RA%FR"7'RYYVC@DCVZ5VM5[V:>"QGEM;
M?[3<)&6CAWA/,8#A=QX&?6@#(@\*VL'B:/7A>7KW:68LL2.&5H\[N<KDDMSG
M-6M3T;[??V5]%?7%K<VBR*C1;2K!]NX,&!R/E'I4&J>(&TC1[&YNK0K>7DT-
MM':B0'$TA VEAV!SD@'@$XJ/2=8UR\UB:SO_  \UE;0AO],%VLB2-D8"C 8@
M@YR0,8Q0!0NOA[IDVFV=K#=7=M/:WS7ZW4+*LC3,278\8YR1TP.,=*@OOAEI
M=ZFK0_VCJD-IJI$ES;1SC891C]YR"<G SDX/ITKM:IZM=7EGI[SV%@U]<!E
MMQ((]P+ $[CQP,G\* ,4^";$:WI^KK?ZDMY:6XM6<7'-Q&&WXD.,GYN>,>G3
MBJ=E\.-,L-1>6VO]233VG^T_V6)\6PDR&SMQG&1G;G%=6;VW6^CL3*OVF2-I
M5C[[ 0"?IE@*G[4 <J? =@UEX@M&O;TQZ[(9+HY0$$@ A?EXR!CG-2_\(59[
M= 7[=?8T/'V0!DYPNP;OEY^7CMU-=-10!QP^'6FIJ]Q=6]]J$%E=3>?<Z9',
M!;2OW)7&<$@9 .#]*N?\(7:;M?;[=>YUQ=MWRG V[/E^7CY>._YUTM% '*/X
M TYU\/G[;J"2:'&8K:2.4(S1E0I5L#H0H&1@^]3^'-)U#3M7UR>XNKV2SNK@
M26\5W,)"A^8L4Q]U.5 7K\O/6NDHH P=3\)V6J>(K+7&N;RWO+:(PYMY=@DC
M+;MK<9QD=B*S(?ASIEMJ\UW;W^HPV4\XN9=,2;%L\F<Y*XZ$X)&<?A78TAH
MQ-,\-0:5J6K7\%[=M+J;B282,I56 P"HV\8&!WZ5F?\ "OK(>%8?#O\ :-\;
M&.X^T;F*&0MYGF 9VXQOR>E==FH/MMO]N^Q>:OVGR_-\OOLSC/YTP,O_ (1F
MW/BR/Q&;JY-XEI]CV?)L:/=NY&W.<\]:?KGAVWUN2RN3/-:WUC+YMM=08WH2
M,$<@@J1P0>M:-I>V]]'(]M*)%CE>)B.S*=K#\""*L4@.8NO!-E?:-JMA<W=R
MTNJD?;+L;!+(   H^7 4 8  XY[DUT-G;FTLH;<S23>4@3S),;FQW. !G\*F
MHH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*.]+10!DZK_ ,A32O\
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
M2;>>2!/+C8Y!"_W3@C(]CFK&I>%=$U9[22\T^-WLQMMW1FC:)?0%2#C@<=*
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
M'#]G64W$AQ'UV[<XQGGIUH XWPF&USPOH'BF77KB&]>?S+MO-+)-N<J8"F<
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
MNQGU!K0CGBE9A'(CE3A@K X/O7BDDRZ=X.^(ATU$COEU:=3Y0 E$!9-^W'.
MI;Z5T>JQ6EOX@\ 7OAQ8T2XF:%C  !+;&+)W8Z@8SST- 'IE0)=V\TC1Q3Q/
M(IPRJX)'U%-U"1(M-NY)9'BC2%V:1/O* IR1[BO,_"<$FF^(=&TO5[*QNTFT
MZ2/3M5LA@7$&%)693WP <].?>@#T'1IM2_LXMK4EE]I$KC=:%O+V[B%^]WQC
M/O6A]HAVNWFIA#ACN'RGT/I7A$=O!-\&-,0 9B\0A58$C;FY(X(Y'!KM(_#.
MA#XJ75@-/@^RR:-%,]L!B-G$K*&9.C'&.2#ZT =KJ[ZC]AC?2)+,3&:/<UUN
MV&/(W8Q_%CI60/$%^OQ,'AUX[<6+:8;Q' ;S"PD"8)Z8ZUYM (_^%.>&Y96+
MFVUR.-&D.3&@NF&W/I@"NQU&:&'XRK),S!$\-2LQ7J )LG'OB@#NTN8))GA2
M:-I4^\BL"1]11]IM_-$7G1^825";ADD#)&/7%>+:5=6-OJ7@"[M'MXK&62XC
MAC:0-<&%D.6F?(!.[L!P>Y-=-\.] TE[S7;QK*$W-GKUV+=\ ^2.!A?0$&@#
MT&]^TBQN#9F(77EMY1FSL#XXW8YQGK66?$$.G1Z+::K<6YU+4,1[;=OD9PA9
MF7)SLX//N*9XVBCF\#:ZLL:NOV"9@&'&0A(/Y@&O/##8R6_PGDO(H&0V^)'E
M4%=HM<X)/;/- 'K[2QJRJ74,WW03R?I0\L<8)=U4 9)8XP*\C2/3/$-SXNLO
M$&JVUE<PW[%"RHLT4"A#"\3DY P.,#J3ZU8TS1-,U7XJ:M#?6S74,FBVTC)=
M+_K&)(+LO3=CVX.>E 'JGFQAE4NH9ONC/)^E,DNH(75))HT=N@9@":\3TBPL
MU^$7AW6O+4ZA!J=NL5TYW2(@N]FT-V7:2,#BM+Q)YFGZIK&JR1VVKZ VI0_;
M,?+=V$R&,#82,%?NG'N?4F@#V"HVGA6986E02L,JA89/T%/!R!7C^G+:ZS\,
MO%EUJ:A-8AN;N69Y.)894R8L'JN $ H ]<DN(HCB25$."WS,!P.I^G(J0$'D
M<UY-9Z1!KGCS2%U^T66XO/"X>^A==H>3>F=P'?)_ @>E>JP01P6\<$2!(HT"
M*HZ!0, 4 .,L:D NH).T GJ?2@2(SE REEZC/(KP6]TK3O\ A6/CN]%OFYLM
M;N%MIFY:'$L>-A_A_"NPDL;'1OBKH$MHJ0?:M*N3<;,[YB-K;F/5CUY//% '
MI(FB:1HPZEUZJ#R/PK'C\6:.\NL*;I$32&"W<KD!5.T,<'OC.#[\5Y3;WEE&
M? VI:;+#!8/JK)#)<2 W<T;;Q(TS# QGMSVR>U:$=GIPM/BG&8;=90\_E (N
MX#[.#\O?KSQ0!ZKINJVVJ:1;:G"VVWN(5F7>0"%8 C/H>:MAT*AMPVGH<\&O
M(8;FRM;3X>6DL]M;:7<V3&=F13$USY,?E^9GC."V,]ZK^(]%TG3_  S]ET_4
MGNH4\16S@H0J6S2.I:.-EX &<X[9H ]FWI@$,N"<9SWIPP>17EGB'PW'HVH+
M'X=TRQOK6VLY)+K1)V;<5D?F:(G/SY3'/IQUKL_".JZ7=>%M$^PSLL,MFGV:
M.X8"9D0!3D=R,<D4 ;Y( R3@4AD0 $L #W)IES;PWEM);W,2RPRJ5='&0P/4
M$5X'=6UQ'HLN@6VG17&H^$=0EO%>2+.ZT0AD4\<EPY_[]DT >P^--<NO#OA/
M4=6L8H)I[2/S#',2 1^'-;-K.)X(V+*7**S =LC->6:V]MJ_PV\8^+(( O\
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
M=J<7&KV,1\XP?/<*/W@P2G7KR./<5,FM:7)J;:8FH6K7Z+N:V653(!ZE<YH
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
M2-&N2&;3(-6MY-2"YQY /);U4'&?PKMK>PL[0DVUK! 2,$QQA<_E4S*KJ58
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
MR-E@!TR>N/I6]XTE;3?%FCZW<6FH7&BFTFMIY+!I UNS,C!R(SN*G;@__JH
MZ%_'7AJ.VLKAM6A$5[(8H&(;EQG*GCY2,=#BK6F^*=%U:"^FM;U=E@<77FHT
M1AXSE@X! QSGI7G=[:Z?;OX9FTW1+FTM&\1"[(>*1W=/+*F>0,"4RQ'7L >]
M0:WIU]K%_P#$BSTV"7[1>PVC6Q,+*LYB'[Q58C#?W?QH"QZ1:>+=&O=3.G17
M3)<_9A=*DT+Q;XLXWKN R..HI+;Q=HEU?VME'>8FO$+VOF1.BW"CDF-F #\<
M\$\5S1U%/&NB3Q6.B7%MJ4FF36\ES=6IA:U=DP(U9E^;+?W>,#)["L[PM)9Z
MFV@03^%M636-.95F:^,PBL\+AG1F)4YP %'KV H Z_Q?XJC\+6MD[6\LLEW=
MQ6Z[87=5#. Q)4=<$X'4GH*YX^*5TWXEZ@+S4;Q]-;1XKF&V,+DHQD(.V-5W
M=!DY&1WK4^)$-Q)X?LIK>VFN/LNJ6EQ(D,9=MBR L0H!)Q[5FV=PC_&.ZU#[
M)=1P2:&D?G/;NJAQ(6*$XQNVD''7B@#K(_$ND3:/::K#>++:7>!;M&C,TI.?
ME50-Q/!XQD8/I5*?QWX<MM)N-2FU#R[>WF\B<-"X>*3^ZR;=R_B*\OTV*_M/
M 7A'4CI>I2PZ3?W"WUG"LD4ZI(7 =0,-P&'3U^M:/B:WL[OP)XGN=)T*_@%\
M]L$DFBF:>\=6!)*."P51QGO@^U 'HMOXQT2Z5C!=O(RSFV$:P2;VDV[L*NW+
M?+SD#&.:RM7^(VDV>E6]Y8F6[\W4([%U6"3,+EP'#C&58 G (R3C&:R_',<J
MZQX7\21V-]>Z79B=+I+/>LL:R(H#@*0V!CGVK.U:UM_^$<EU+1M!OK>V;6K.
M[=GCE:>Y"R*7D,;9? Z>IP3TQ0!W]SXGTNU=(V>X>9X?M'DQVTC2+'TW,H7*
MCZ@5=TS4['6=.AU#3KF.YM)AE)8SD'_/I7$Z=-<Z3\1]9U2]M+QM,UJT@>VN
M/L[MY1C7!B=0"5)W$C(&>G6JGA:\;P!X2:?5["]2#4-8FDBABAW&TBD;Y?,'
M\( &3Z;O6@#J_'DUS;> ]<N;.YFMKF"SEECEA.&!52>N/:J/AKQMH][;:9IS
MW[OJ4EE')B2-_P!^P0%]C$8<CO@FM+QK:3W_ (&UVTM8GEN)K"9(XT&6=BA
M _&N-BL9O$47@*&WM+F&32#'/>32P-$8-D04Q_,!DLV!@9X&?2@#K_\ A-]
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
M9/%(0"4B9MI"E_P_SFN?M([*.WU/PKXAT35;W43?S2VMNCS""\5I"Z/E3L4
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
M]E%#*'C*[750K+R!G!&* .LHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M2BE-)0(R=6_Y"&E?]=S_ "K43[QK+U;_ )"&E8_Y[G^5:B?>- #Z***!A111
M0 4444 %%%% !1110 4444 %%%% !1110 E%<]J'C/2M-^TR3^>;6TG6WNKI
M$S%#(Q  8YR<;ER0"!GFI+[Q39VD][%';W5V;% ]V;9 PA!&0#DC)P,X7)QC
MCD4 ;M%84?BS2Y[[2;:&1Y5U:-I+.9%!CD"KN/.<@X]16%XJUZUUCP3XMBM'
MO+>[TJ"190KM$R2"/<N&4\CD=\4Q'<\4#!Z5S=MKUO8:-H-I*)[F^OK5/)@A
M&7DVQ@LV20 !D<DCDBLCX873W-GXCS)=,L>N7*(MT[-(B@+A3N)/'3K0!W=+
M7)WWC_3+/5;W3!::G<7MF(S+#!:EFVN<!@/[O3)Z<BI-0\=Z5IML][,ET=-B
MNOLDM\B Q))NVG/.X@-\I8 C/% '448KE=1\>Z;I\FJ%[>[EMM*:-+VYB52D
M)< CJP9N&&< XJWJ/BJVLKJYMH;2YO9+6U6[G%MLRD3;L'#,-Q.T\#/ZB@#>
MQQ0.M8/_  E=G)+:V]I;75W=W%FM\+>%5W+"<8+%F"C). ,Y.#5";XBZ'#HF
MF:L/M<MKJ%P+:,Q0%FCD)(*N!R""#QR>.,T#.MXH[5S5GXVTRYAUAYXKNQDT
M=!)>0W405T0KN#  D$$ U!%XILM>>YT=K:]M9I].^VQ&0A?,A;C<K(Q(()''
M!H$=7Q1QZBO*_ GCJQTKP3H%OJ46I>7-F%M1D@9H!*9&PK.>?3GD>_!J_!=O
MI?Q;\1$?:[B'^QX;HVZR%VR)#G8&. ,9X!'L* /1L4<=:YJ#QOIMUX:LM=MX
M;F2UO9DAMT55\QW9MH&-WKGOQ@YZ5<\5ZK-HWA74]0MX)9)H+:1T$8!*D*2&
M.3T!Z]: -BEXKR_PQ<6&G0>'=8FCUC^V=4LTMQ;^:"M\_EB1I2"V..?F)!YZ
M=*7Q_P"(+7Q!\*-7U#3I;JWFLKE(71G:)XI5F165@IP>#[B@9Z?Q^-%<)J(:
M+XO^&V2:8"XTZZ\R,RL4.W9@[<X!Y/05T7B'Q):^&X[*2[M[F2*[N4M5>%00
MCN<+NR1@$]Z!&S2?6L&'Q;9S:UJNE&VNH[C2X1/.9 BJ4()4J=W(.#SQCOBL
MMM;T?4_%'A>62#4X;Z[MIKBQ5\I'L*9;S!NP3MQ@<D9'2@#L^!17EU_XGN_$
M_@?QSY]E<V@T][F&%UE";#%&N 2K9+;LGNN.,FMCP?XRM9;+P[I$]O?1SW=@
MK07,T6V.=D12X4DYR,]QSVI#.Y.**X&S\5^']#L_%.IQ6^K%;2_)OD="Y$A4
M9* GY5_*MG3?&NG:EKD.DK;WL$US;FYM7N(=B3H.I7G/Y@<<TQ'2]:JWVGVV
MHK$ERI>..190F?E9EY&X=P#@X/<"L#QGXDO/#XT=+2RDG^W:E#:NZE,*K-R
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
M>O<0W2VDH6SD(C=NF[C@>YH ZK%)BLC7?$^F>'!:-J4DL:W<ZP1,L3,N]C@
ML!@?B>QK*/Q$T437=L8=2^VVN"]F+&3SF0C(<+C[N.YQCOU%(9UA SGC-!KG
MAXTT:2RTFYMI9+G^UL_8HX8R7EVKN;CM@ YSC%9>M_$&VM?#=IJVFV]Q=)<W
MJ6?^I(\IO,".'!P01R .YQ3$=H$4<*!^%&!Z=:Y(^-"?'EKX?2PNUBDL6N7=
M[=@V=ZJN/0#+9)[XJXWC71DN;6-I9A!=7!M8;LQ'R7F!(V!_7(//0X/- '0[
M1NW8&<8S3JYB+Q]H4^J?V=#)=/<B[6S=1:2#9(1D;LCY1[GBNG%(!:*04M P
MHHHH **** "BBB@ HHHH **** "BBB@!*!110(R=7.-0TK_KN?Y5J)UK*UC_
M (_]*_Z^/Z5JIU- #Z***!A1110 4444 %%%% !1110 4444 %%%% !1110!
MYMI-[KOA^_UCP_)X=N[LW5_-=6-\B VQ25BW[UB1MVDG.,D@<>]O2UOO#7B3
MQ*E[I]Y=6FI3"]MI[6$R!F,85XVQ]TY48SQCO7>9%,DECB7?(ZJH[L<"@#RB
MR\-:IX1L? ]S)975Z-,DN?M4-HOFO$)U8C [A2<'%236^L2:5\1TDT:^1M2R
M;1?*W&3= J #')/ ]ASS7JU&*8CS.#^U=*U3PMK[Z5?7%J-(_LV\ACA9IK:3
MY3NV=2"5P2/K6I\.XK^&;Q/]MTR[LQ<ZS-=0F= H>-PN,<]>.:[C%&*0'"Z+
M'<I\6?$5W)I][':7=K;QPW+0D1NT8.X9(]Q@]#@U@:'IVJ>'A>^'+KP>NIRF
MYE>RU,Q1M R.Y8&4GD8)R0,GL/6O6:*!W/(?&6E>(=7M_%>FSZ->78=8SI36
MY58 @"YR-PR^0>H)],"K'B32KC5U:X.B:OI^LV]A&-.O[+.[?M),4FTD8##O
MQANHKU:FI-%(SHDB,R<.%()4^A]* N>>:?9:YH7BZWUW5+26[6^TB&TNS9IO
M,-PG)RH_A.2 1T/7 YK"NO#6K:;H>E!=.N)9KGQ2-9G@AC+_ &:$L3M..A Q
MD#/.<5["64.%)&XC(&>2*4$$9!S]* /,+^#Q!'XQ\97^D:9.9+G2XH[*2:'$
M<DB Y'/!^]QGK4.B:9J3>-M.U/\ L/588IM'DM9Y[QU+^<64EG^;@<8  ^@
MKU:HWEC1U1I%5GR%!/)^E 7/);'0]5U+X96G@:XTJ[MKM9E2>YEC ACC6??O
M5L_,2!@ <Y/.*Z2PANU^+NIWKZ?=I92:;%;1W+1'8SHS,>?3!_&NVCEBEW>7
M(K[6*MM.<$=0?>HK^T34+"XLY7D1)XVC9HG*L 1C@CH?>@#@/#_A^XLOB'J%
M@C*VAV$K:E;IWCN+A<%/HH\P@=O,%=9XP$C^#]8AAMIKB::SEBCBA0LS,RE0
M,?4U9T71+30K,V]KYS;VWR33R&225L 99CR> !] !6E3$>6B37;;P[X+MH](
MU)K*"$6^J101%+E&6(!0I)!"ELY((^M84^A:U%\,_%VBKX>OTGN]8,UK&JB3
M<AE1A@@G( 0Y8\=.M>WXHQBD,X.^-W<?$GPS?1:7?&T@L9XYIS"0L;2;=H/O
M\ISZ9KH_%FBCQ#X4U+2^DD\#")O[L@Y0_@P!K9XILDB1HSNP55&69C@ >IIB
M/'Y_!/B*\?0]3N,C4M61K37<$[4MV5<+UXVJA7_><UU'B&VO%^)7A.\M].NI
MK*RBN4GEACRL?F*%7/XCMTKN$='C$BNK(PW!@<@CUS21317$8EAD21#T9#D'
M\:0SRI=,UG3_  _\0-'?1KN1M0N+NYM9XE#)*)54(HYSGUXP,=:E2VU-9?AR
MR:1?J--1EO28#F$&(1X/XCMVYKU/'%)3L%SQ^ZT[5IM!^(T"Z)J!DU6Z+62^
M3CS05"Y&>V1GGM6V(;Z7QQX-O5TF]%O:Z?+!<2- 1Y3.J@!C]0:]&Z5&)X3<
M&W$J&=5#F/<-P4]#CTX-(#DOB)8:A>Z;HT^G64MY)8ZO;7DD,6-YC0G=C) S
MSZUG0KJ*?%B[UF?1[U+-M%2VWJF\&42;RH(Z\''IQ7H>*9++'!$\LKK'&BEF
M=S@*!U)/84Q'BNE:%KMAX6\)7[^'Y[JXT.6YCO--EC >2.9C\R9X8C@UZ=X7
M$\MO<74FB1:/%,X,5ML592H&-TFWC)/0<X'?FMQ'66-7C<,C#*L#D$>HIW:D
M,X2 W_A_Q?XFN3H]]=IJ?DR6CVZ!T8I'M*L<_+SZ\8[U@67AC4?#-YX!L5L[
MF[33)+F2\GMHB8XS,#P.<X!;\AFO6Z2@#AEM-1\._$76-8:QN+W3=7MX<-:I
MO>"2)=NUE]&!)!]>N*P+/0?$&A6FDV[:;<7&F7=U=W6H6MFZ^;"9"3'&&)&$
MYPVTCG/..OK-)0!XU::!X@LM&M+F'0IUET37YKT6>Y3]H@=F_P!7SR0&&,XS
M5O4M%UCQ7XF\0O'I-[86FIZ"MI%-=JJ[90S$!@&)]N,GGD5ZT!2XH \W\/3Z
MQ=6MM!<>"HM/O[6)OM-S-"GER8C( C(.XECMSV R.:K>%M%U*PURU_LBRO\
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
M$138R&3&"YY.>@S[<W]$TW7S\1=1UZ\TV&ULKNQBMPC7(:12A)Z*"#U]?Q-
M#_$/B+5[+X@>']'M+-9+2ZCGE<B4 R%4/RG(X R#[FEN_'WE6=]JEGI4EYHM
MA*T5Q>13+GY?OLB?Q*O.3D=#C-2>)=*U63QEX?UO3;..[2S2>&5&F$>WS% #
M$GJ!CD $^U8=CX8U[1O#?B'PK;V4=S:WKS&QO#*H5%FSN$JD[AMR?N@Y]J .
M[\ZRUK0?/C9+BRO+;>I(RKHRY!Q]#7G'P]\53:5X-\)6EQI<[6%X_P!D%^9%
M $S.Y4;/O$'&-WK7H.E:7_8'A6TTJW#W'V.T6!.0&D*KCN0!GWK@K7PQX@M?
M 7A+2#IA:]TK4HKF<">/;L1V8X.[DX8 ?0T ;^I_$&/3);B:73)O[-MM073I
M;EGVMYAQ\RH1\R@GKGZ9K2MO%#S>,KKPY-IS02PVPNEF:4%98R< J.O7@^E<
M#X@\(^+=6L]8CFTVVN[]M42YM+V2X4?Z.K*5B0=4(QST!YY)KJ?%OAO6-:?0
M]2L/*M-4@D,%V4DR%MI5Q* Q R1P1QU% $Y\?VJ:187<ELL,^HR2)9Q37"HL
MBIG,A<\*F!D'J01@<U>\)^+K/Q7;WA@C,5Q8SFWN8MX=58=U8<,I[&LGQ5X:
MU**Z\/ZKX:MK>6;10\(L9'"+- ZA2H8\ C:,9K?\/_VO)#<7&K6=O8M*X\FT
MA</Y2 ?Q,!@L3GIP!CWH Y636]0UR;QKIE_IJBQL4,2-YH(7]T6#$=23D'VX
MJKX'\636.@^#]-NM+G6QOK2.V@ORXPTP3=MV=<8!PQ]#VYK1;2==LM<\6"'3
M5N+/5T5X9EG12K>24*E3U.0/08S]*R6\.>(1X7\"Z>FE.+C1;R":[Q/%C9&K
M*VT[N2<]/Y4 ;6L?$O3]*:XG6!+BPL[G[-=SK<H'0Y 8K']Y@I.#T]LUTFNZ
M['HGAN[UOR'NH;> SE(B 64#.021VY_QKBM/T3Q5X=O=4TJPTFQOM.O+F2XM
M-0EF56MC(<L)$(RV#R-O7'OQUWB>SO+OP9JFGV<1N;NXLI+>-<JNYF0KDYP
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
MQ-"MPWV(74@>9(.-JNPZG.?PQ0!TU%%% !1110 4444 %%%% !1110 4444
M%%%% "444"F(R=7_ ./[2_\ KX_I6HGWC67J_P#Q_:6?^GC^E:B?>-(!]%%%
M PHHHH **** "BBB@ HHHH **** "BBB@ HHI* (KBXAM8'FN)4BA099Y&"J
MH]R:()XKJWCN+>19(95#HZ'(93R"#W%>7W.I:SJD'Q)MM0CMGLK2WDB2,2LW
ME@6Y8;5*X.<@DY'/2M+PQXFOM/L_!FEW>FQI9:G8I%!<"?,BND(;YDVX (!Q
MAC[XH ]"HKSZ[^);16IO[33#=V@O&MO)C9C<.BL5,BJ%QC*DXSTYXZ5Z".1D
M4Q"4M<G>^*=0DN];@T33$O6T8()D:0JT\A7?Y:8!P0I')[G&.]3CQ#?7^J2:
M;IEG"MU;VD5Q<BZD*B)I,[8L*#\V%.3VXZYH Z7I17GDOQ,FFT?1[[3])61[
MS4QI=Q!-/M>WGYW+P,$<=<CJ.*GN/%^MQ0^*K*:PLX-2T>S6[C=)6DB>-E9A
MU4'<-A'3!H&=YWHKSO1?%][IW@WPJNH-#-J&KPJ(I<N_RB+>SN ,D]L#N1R*
MMV7B_P 07^DZRUMH._4-,DPJ.LD4=ZG)#1%AD'CH<]N>:0'<T=:XWPKXNO?%
M]HUW8P6R6Z6R!VDW K=D9:/'HN5R?>H?A7?:MJ?@]+W5)8Y9)IYVWAF+;O.?
M(.> !T ':F!W%%<[XV\0WOACPY+JEE8QWAB=%9'D*8#,%R, YY/<CZUFW?BO
M6-,O[;3=2L+.*[OYI3:M%(\JI"B@EG 7)8%@N!P<]10!VGO25PUKX\O)+(QW
M&DM%J;ZD-.M4??'%<D\B52RY";02>">,4LWB[6+3Q%JVBSV=DTMCI9U))DD8
M+(-V I!^[T;G)[4 =QUJO!?VES<W%M!<Q23VS 3QHX+1DC(##MD>M<@/'-TM
MGX.NY+&$1>(6BC=?-.Z%W3=QQ\P[=JK_ /"5W%C_ ,)M<IH5E'=:,4>0I-C[
M2OEEPS-LSD#MCVS0!W]+7!IXYU*VT^PNM3TRV@&J^0NGJD[.270NYD 7(V@9
MXSG(%1S?$*\T_3]9EO\ 26']GR0B.Z6.1()HY&"[_F7(V9RPYZ=:5PL>@TE8
MWA[5+G4XKB2:2RG@#C[/=6;9CG0J"3U."#D8R>E/\2Z]%X=T274)5WL&6*&+
M=M\R1V"JN<'')Z^F:8C6JI?ZE8Z7 )KZ[@MHV8(KS.%!8G  SU/M7-R^)=4T
MWQ/9Z%J4-F9=4@D>QFA+!!)&,M&^>3P001C/I7GVH:KJNL?!G^T=3$<TDNJQ
ML/+)W@_:N5P> !P ,T#/;_:E[UR%KXLOX/%=]HNLV5M (M..I1R6TK/B,-M9
M6RH^8'GCBLZQ\?ZA=W.BR1Z,TMIJN%"Q+)NM21E3(Q7:5.1G'3WH ] HKS_3
M/%WBO6;6]N;+0[#9975U;2JURV6:(';L^7D$C;SCKTXJ*+XC7$EEX0O&ALD@
MUZ3R9LR-FW<'! ]><+VP?K0!W>HZE9:18R7VH7,=M:Q8WRRMA5R0!D_4@595
M@R!E(((R".]>?^)O%]_9^%/$NJKIVGWUEIUU]GB67=B4 J&)&"#M=MO;[A.1
M5O5_&5S::_#HUM]BMYY+!;J#[;N5;J0DCRD8$ $8]_O#B@#MJ*XB[\97_P!I
METZUM(TU&UL8;FY66*21?,<$B(; =IX/S$\<<'FND\/:M)K>@6>HSV,]A+,F
M9+:=2'C8$@@YQW'![C%(1J44F<5Y[JOQ!O\ 27$]Y86UO"=26R6SFE(N6B+!
M?/';:><#'0=:8':_VQIIO;BS%];&YMH_-GB\P;HE]6'\(^M/T_4;/5K)+RPN
M8[FV<D)+$V5;!(.#WY!KC-.11\;M<.!\VC6Y;W^=A4_PD 7X:Z8%((#SX/\
MVV>D,[?%)7,>-_$E_P"&=,M+RRLH;H2W<5NZO(58;V &T8P?Q(_&L^7Q9K-E
MJ%OHNH6EE!J<R33^9%YDT2PJP5#M4;BS$].,8//:F([261(8FEE=4C12S,QP
M% ZDGTJIIVL:;J_F_P!GWUO<^4VV012!BA[9QTKS;Q/XEUC7?A?<W$NF?V;+
M]K2SNXIPXW RH-T>0"RD'T]N:WKS7!I?B&:S@LM/779[03W<ZQNRL 2L2':I
M8YYY/3WH&=S1G%>>?\+ UF9/#BQ^'A;W&KRS0-%=RM&8I$4GIMR5. <]<9XJ
MY<>+]4@D?3I+2SCU6VLX[BY5?-ECWN6PB[%ST4G)Z9'7F@1V_6BN"A\<:W>7
MWAZW@T 6W]KPS,4O)&1X)(QR&&WIT(/)(["I;;QU<C19C=V4)U>/5O['6&*0
MB*28D88,1D+M.3QG@TAG<=Z.E<?=^*M5T&UUVXUO2E-MI\:26US;MA+K?P$
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
MD\\.TH=<L&7 *E3CUZT@-RBD%+0 4444 %%%% !1110 4444 %%%% !1110
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
MR ?I2 \PTSQIXE7P5)XPU-]/-C#%,K6D43!WE$A1#N)X&<#'/U-=)9WGBO\
MX2"&VFMEDTN>W8R731+&UO,!QA=YW*?ID=S46E^ (+7P!<>$;Z]:[M)@X\U8
M_+90S;O4\@\BI?#_ (8UW3V@_MGQ(VIK9J1:+]G$0!VE0TA!RY )')[YZ\@
MY#P]K%QX>\&Z[J4\JW<S:[/!#%)&,&=I0JL3D'&><9_&MV^UCQCID6N2-;))
M96^G/=6MY/$H*RH,M&R*_((&0>W?-6+?X>I_PBFJZ#>ZAY\-_<270ECA\MXI
M68,"/F.<$#%/@\'ZS-I5[;:SXE?4+B:UDM(9OLJQB)' #DJ#\S''4GC'UR 7
M/!MSK^IZ;9ZMJMY:/;WEC#*EO# 5,;D9)+9YR"/2L_XNSWEM\-]3ELYS$<QQ
MR8 RR/(J,.>G#5T^@:8=%T*QTLW'V@6D*PK(4VEE48&1D\XQ5;Q;X>3Q5X9O
M=&DN'MQ<!<2JH)5E8,IP>HRHH RWUG4)/%T'A>WN8EECT\WMS=&(%L%]B*JY
MP.Y).> /6K7A'7KK6$U.SU%(AJ&EWCVL[0J1')CE64$DC*D<>M4KCP=J+:OI
M^O6^LQKKEM UM--):@Q7$1;=M*!@1@]"&S]:V?#^@KHD=Y)),)[V^N&N;J8)
MM#N>,!<G    &3]: *WC+7+CP]HBW\,3M")XTN9$C,A@A)PT@4=<?_7YKE-1
M\9:Q9^%%UNQO]/U"V;588(9HX\B2WDV#Y@#\L@8L.WTKO-7M+Z[MX?[/O%M;
MB*82 R1ET< $%& (X.?6N2D^&ZS>'=7L?MR6]WJ-^NH>9!#B*&12I4*A/(^7
MGGG- #M7\8WFA>,-:M;DQRZ;9:&=31%3#[@^W;NSR./UK3TN;Q1+<:/=3M8S
MV5W 7O552AMV*@H(^I8<D'/UXZ517P'/>ZY<ZGK>K?;3>:6VFW,*0"-&5F+$
MKR2N./4YR<]J7PWX+U71TM[:]\1R7]E8?\>$+0!-AP0#(0<O@$X''\L '&^'
M]9UKPYX)M]6@GM?[,36Y8)K=XB7=)+EE9]^>&!/ QCCDU[-QZUP2?#FY7P9_
MPCK:S&R_;OMOG_9.<^9YN,;\?>_2N]4$( Q!;'.!@9I@<-=EE^-5HR+N8>'Y
M<#.,GSQQ573/&&L?V]H-AJ$MD\VI&XCNH+="RVKH"RA902K' P1G//:MZ_\
M"LU]XP&N_P!H>4G]G/IYA2+Y@K'<7#YX(..U8=A\/=5L8/#T'_"0Q>7HDS&
M)9 ;XV!4[LL?GP>O3V- %"[\<:[8Z1XMCN)[)-7T.Y00Q_9VV3Q/CR^-V=S9
M_ XKIM&\0W.N:EI1L;B&6P?35O+MO*PVY^(P#GC)$F1S]WWI]WX+L[OQU;^)
MG<AX[<QR0#[LK@_(Y]=H+#\1Z4SP_P"$H/!VAZM#8711[B::=)G0OY(.=BA>
MX4=N_/K0!U=<_P"*-4O=,2P:WFM;:UDN-EU<SD9C3:<!%S\SEL #GZ&G>#7U
MA_#5N==E\Z^W/^],7EM(FX[&9/X25P<=J@\4^&;K7+S2+^PU!+.]TR=I8S+!
MYT;!EVD%<CG'0YXH$<S!\0=1B\":UJTL,4MYI^I-8(QA=%(WJ [IU7 ;)''3
MM6E_;GB1?&&I:&DFGRQ6VGK>1SO X)+9 5L-@?,,^XK'\0Z%<>&?"VM6\NLR
M/#KFI*S3M:J4MO,QYC2_[&%([=0.^:G\/?VG!J*Z?IVKZ%J=G=HZSRV%F$-L
M1&=C,4<@C.U=IP>>. :0PLO%WB<>$;/Q+>#3#!>V\4<%M&C[A<22A%8G/W<'
M)'7MGO6A<>)]?T.35[O4[)9]'M-/:[BNA%Y#>:/^614L3SV-3IX#\[X<Q^$;
M[43)Y**L%W#'Y;(48,C8R>01Z\TMIX0U:^L;BV\5:Z-322UDM D, A&U\9=L
M$Y?@8[#\:8"66I^+7UBT1[6&;3[BU9I9_LYC^S38RO!?+H>G'/O7+VOCCQ;)
MX0T'Q+(=-:.^U 6DEJL+C(:5XPV_)VX('&#]3FNJT+PMK^GK%#J?B3^T+>S4
MBR3[,(R#M*J92#\^ <8X]>N,4H?AU<P>"]+\-QZS&$L+Q;M9S:DEBLID QOX
MY)_"D V;Q9JOAO5M=MM<EM[V*STH:G"UO"8B/F96CY)SR!@YJU9ZMXMDU?3<
M645QIUW 3<RF'RQ:R;<J5^?+H20/7O[5:O\ P:=5\1WFI7M[&]K=Z8=-FME@
M()0DG<&W'!R3V_QJ'P]X3UW2OL\&H>)6O["Q'^APBW$;<#"^8P.7 ';C)Z]!
M3 Y>#QSXM3PO:^(KP:7]F75/L<\$43[Y%\XQD@EL+CMUSC)/:MO19=5F^+OB
M6&:_22WM[:U"1&$_*C;V"KSP<]3SGVI&^'=V_@L>'CK$1_T\WIG^RG_GIYNW
M;O\ [W?/2M27PU?6OBW4/$-KJT<"7EHD4\;V^\AHPVU@<\+SDC!/'6@#K,_G
M7*>/=<U'P_HUK>Z>+4[KV&"43H6^5W"Y7!&#SWS5OP?+K$OA]#KDXN+L2.HG
M\CR3*@.%8I_#G^6#QFD\8^')O%&C)I\-ZMIMN(YS(8MY)1@P&,CN!0(PKK7O
M%-UX\U?P[8R:;;0VUBEU!/)$[L Q(Y&X G(]@ .AJE;_ !%N9O"WAG5[WR["
MUU+S5O+Q86D2!T)51_LAB"<G@8KHXO"]Y'XPOO$(U" R75BMH83;G"[3D-G?
MSR>E4='\%ZEX?T+3-,LM6MYXK..>*2.XMCY=PDC!L, _!!!YYX)XI#,75M1U
MZZO_  ()-2L]UW?3&1K9-\,NU7V.,-RNW!QGJ>>E:T.L^+=2\4ZSI%DVDQ1:
M;<6V998I"6BD7<P #?>QWX'%00_#:6QT;0+?3M42"\TB\ENDE:WW1GS-V]0F
MX8'S<<]JWM'\.7FE^*-9U>2_BFCU,1;HA!M9#&NT'=NYR.O%,#F+GQSK<'P^
MNM?5;)KNUU1[-XS$VQT$_E#^+(.#GJ:T;K7O$DWQ OO#5D^F0Q1Z>MY'-)&[
MLH+[>5R,GCV_'I69?_#76+K0]5T*+7;:'3;J_-[!_HI:6-C*)"&;=@@'IQD^
MM=)%X9OX_&TWB,ZA YDTY;$P^01R&W;\[O7/&.E '(1^/_$9\&Z/XJF_LR.T
MENTM;F 1.6?,IC9U;=\O3(&#]>U;FJ>)]>N;K78/#]M'))I<BPQ(]NT@N)=B
MNRE@PV##  _4]*K#X:W/_"!6OA@ZM#_H][]K2X^S'M)O V[_ %)&<]*NW?@[
M6X/$UWJV@:_'IZ:B(S?0O:B4%U&W>F3P<>OZT 02>(O%=UXLM-#M[?3[-KK2
M/MQ-PC.T$@=593AL-@G ''7.>,'!U'Q-J_B#P3X>O#-#;7#>((;*\6.,E)&2
M; (^;(7*@D=^F:[.#PK=6WBRTUF/4 \=MIIL%BFC+.X+!B[/NZY4=O6L8_#F
M]C\*KI4.KQ"ZAU<:K#.;<[-V_?M9=V2.3T([4@._C$BQ()65I !N95V@GO@9
M./SKF)/$-_J/BO4]!T<6T<FF6\<EQ-<HSJ9)!E$ ##C ))Y^E=- DJ01I-()
M)0H#N%VACW(':N8N?#%[9^,;GQ)HMQ );Z!8;VVNMVR39@(ZE>5(&1T(/M0!
M@1_$35KW3-'FM+"TCN9]6.E7L,SL?+F'4J1_#QGGGVKN=$.KC3$&N&S-^&8,
M;,,(RN?E(W<YQUKE?^$!N(;#2H[>]@%U;:J=6NIFB.)Y6)+  '@?-CJ> *[H
M9QS3$<Y?Z]<R^+X?#>FM#'/]C:]N)I4+A$W!%4*&'))SST ]ZXKQ1XMU6^\'
M:Y:>;%9ZKI-_#:WHAC)6:.1U"%"6RH93SR3P1[UV&M^&+J?Q/9>)-'NH;?4H
M(3:S+.A:.> G.TX(((;D$50OO #ZAX=UJVDO8DU75[F.ZGN5B.Q6C*[%"DYV
M@(!USR32&9NNKJJ_%?0$M);0W[:3<KYLD;"(?.I)V;LGCMNZ]\5/IGC[4+GP
MS8S7%O -5N=3DTW$2.T>Z/>6<*,L1M0\>O<5L#PUJ<GBW3-?NK^VDEM+.2VD
MC2$J'+D$D'/ &  .3ZFL5?ASJ$'AQK.WUF.+4;?5GU2QNEB.(F8G*,"3D89A
M^- $>I^.?$NE>'=>OI-(C9]-EB,%Q+!+!%=1.0.%8[@ZDX(SBNTT5]<?[2^L
MI8H&<&V2U+$JF.CENK ]QQ7,ZGX/\0>(/"VI6&KZS;&_O4CA#00L((45]V0I
M.68GJ3CH/3GMK=9EMHUG*&8* Y3H3WQ0!B>)_$$FD2Z586HB-_JET+: R@E$
M &7<@$$X Z9&217)/JDOAOQ]XEU76F@D6UT.&4/;QE"Z"1\ J2?FSQP<=*Z;
MQGX6F\1Q:?<V%Z++5=,N!<6DSIN3=T*L.X(K.;P5J&JZS?7NO7]I-;7^F+87
M%K;P,HX+-E6+$C!.<X_ 4P&R>+-6TN+PUJ&IK:/8ZW+%;O'#$RO;22KN3DL=
MPSD'@>OM3[+Q+XBUS3%UK1;&SGL6OS MK)E96@5RCR;RVT-N#$#'3WHM?!NI
M7%IHVFZYJ%K=V.D3I-"8H6228QKB+?S@8SDXZX'3FJVG^!]=TB[NM/T_7XX?
M#=Q<-.;<PG[1&&.71'SP"<\]1GCGF@"=/%FK[O&L#)8^=H(5[=Q&P613$9,.
M-W7C&0?>J9\;>()KCP=!:VFG;O$-DTY,A<>7((@_3/W02/4G&..M6K[P9JYU
MKQ)<:=J=K%9Z];K'.DL):2-UC*#:<XP0><YI;+P/J,%QX.FEU"U8^';=X2%A
M8>=NC$?'/& !SW/84@*:^)?&$MMXDA"Z.EWH3,SR^7(4G7RQ(@5=^5.,Y))[
M<5>;QK<ZA+IEIIT0BGN]*34Y7:W>X\M9.$4*A!/S9R<\ >]7(O"]^L_BF1[R
MW(UL84")OW.(_+&>?FXY[<UDR^ =7LDT&\T36H+;5],L$TV622 M%<P+C *Y
MR#D9X- $4WC'Q;#:^&1-I%G;7NIW3VEQ#<;UVN Q5EP3A2!GG)[56U#Q3XB;
MPWXZL9[BTBU/0X0RW=K$P5D>+?P"Q(8<C.?3BNBO/">HW;:'*VKI)<:??&^F
MDEA)$SE64JH#?(N&P!SC Z\YKW'@:XNY_&!EU")(O$421XCB.Z$K'Y8.2?FR
M.3TH W_"YN?^$8TQKJ1))&MHCE$*\;!P06.3[U#XAU2^T^;3UMFM+>VFE9;F
M\NN5A 7Y0%W*2S-@"K7A^QO]-T6VL[^ZAN9H4$8>&(QKM   P23VZYK.\0>'
M]0U'6M)U73K^"">P\P>5<PF2-PXP6P&!##L<]S3 YQ/B'>1^#K'6;V.*))-1
MEL[J[CMW:.%$+@2;,[ADJHY/&:[/P]?7.HZ9]IN9;68/*_DS6IS'+%N.QAR>
MHQGGKFN>TGPEK>B6+6]OJ]K.GVZ:X,4UN0LL4FXM&V#UW-G.,#'0UL>$_#B^
M&=.N;93&!<74ESY4((CBWG.Q >P_GGI2 WZ*** "BBB@ HHHH **** $HI:2
M@!:3O12B@ HHI* $-%+VHIB,G5_^/S2_^OG_ -E-:<?WC69K'_'YI>.OVH?R
M-::?>-("2BBB@84444 %%%% !1110 4444 %%%% !1110 4E+2=*  \4E>8>
M*/$VLZ8^KWUMJ@=K&_@C6WMXU:".%BBE9F*_?.XG ;(XZ5ISS:_J7C[7-$@U
MMK.TBL()X7C@1GB9F<'&[(YV\D@\=,4PL=Y1FO'8?%?B63P;H/BZ751N>_CL
MI[)(%$,J&0QLQXW;R1G@@#ICUW+W5O$VNZGX@AT&6>%M+G^S6ZQF$(T@0,6E
MW_,5).,#''J: /1LT9KSLWOB?4?&%EHLVJKIWVG1#<S+:QHYAF$BJQ1FSGOC
M.>"?K5;3?%6JW>C^%=)DO"NH:I=W-M-?!!NV6[-N(!&-[! .G&2<4A';6'B&
MTU+7M3TB&*X6YTY8S.9$VK\^[;MSR>%)SC%:U>12:E<^#-=^(FH"[EOIK:SL
MGA-SC/S!U4' &0">M;EO-XKT?4%U2ZG>?1$LI9;M+B>)W+JA=6BV*, XQCTI
MC.H\0^);+PS!:S7J3,MU<QVL?E)GYW.!D] .OY5LUXSK\NHZOX(\*^(;W4Y7
MDO\ 5[.9[5=HA16DRJJ,9!7CG.3SGMCV?O0 8HKF_&UYJ=CH4<VF07,Q%S']
MI6T ,WD9R_E@_P 7'UQFN-F\3W7_  CVDZEH_B2>\AN/$$-JS2QJ'6%\!H9
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
MA9K9DMD+']QY@0[@1MSU/4^H[U9KN_U_Q1\.]0_M.XMA?V,]PT4(3:KB)"2
MRGKN(R<^V*!V/5115+5I;B#1KV:U=$N(X'>-G7<H8 D9&1FO,U\3^*K+PWX7
M\6W6HPW%G?26\-W8);JHVR\>8'Z[LX..G/MR"/6:*\SF\1>+->;5+SPU!(WV
M#4&M(;=O($,PC8"3S"S;P3EB,8P O7)JRFH>*-8\=ZUHMOJL.GV]G#:7$9%J
M)"-V2R')YST)SVX Y- ST/-%>17WB/Q0?#?C'5DUH0OH6J31PQQVJ%9$39A&
MSGY>3TYR3SVK977-:L_'/A6&?5?M%CX@@G=K;R55(2D8D78P&X]<<DYH [6T
MU6*[-]NAGMTLIC$\EQ'L5\ $LI/5>>OL:MF:(-&IE0-(?D&[[W&>/7BO(==U
M?6=3^'_Q 6ZU.5)-.U&2WC:%%0&$!!LZ=#N.><\]:V[^PU"+XB>$H?[<O&1K
M.Y.&2+ *JG0!,9(;&?0<8YI >C5'<W$=M;23R!]B+D[$+G'L "3^%>>'7_%F
MMP76K:!!-(L%X\$%I^X$$J1R;&WLS>8&."01C' P>M:$&IZOXFU/Q!;V6H?V
M9'I+K;1A(TD\R;8&8ON!^49 P,="<^@!U&AZS:>(=&MM5L&=K6X4M&77:2 2
M.GX5!;>([&[\1W>A1>=]MM85FE#1E5"L<#!/7ZCBL#X2,K?"W0RI&/*8<>N]
MLUCWEGJ>H?%O7K?2M4.FS_V/;G[0(A(00[8&&XQZTP/312UY4/%?B8^$])\1
MW-R($L;]K/6X(HD*LBRF-I%)!(P0"0.Q.,8KM='O;S4O$FKRK<NVE6WEV\*;
M%VM+C=(P;&2!E1UZAOP!&\[K&N795&0,L<<DX'ZUF6_B"QN?$=SH,9F^W6T"
MSR!HBJ["< @GKSZ5S_Q$BNW7P\;?4)K5#K%M'(L84A\MP3D'H0"!T]165<VN
MH2_%'5+>TU5[:X7P_!NNO)1G)$LG."-O)Z\?3'9#/2J6O,]*\8:OK?A[PI$G
MF+?ZK:RSSR6IC#D1$*=OF?*"203UQSCVZOPE)X@^R7<.OI^\AN'6VF9D,DL/
M56<)\H;MQZ4 =%124M !1110 4444 %%%% !WHHHH **2EH **** $H]Z**8
MC(UC_C\TO_KY_H:U(_O&LO6?^/S2O^OH?R-:B?>-("2BBB@84444 %%%% !1
M110 4444 %%%% !1110 4E+24 <+>?#&SO(]8MSK&I1V6J7/VR2U0IL68E26
M&5R1E1P>*U[?PH+77[C64U2\:ZGM%M&\S81M7)4_=ZY)/XUT>::>:8CBA\-[
M,>$[;PZNI7@L[:Z%S&^(]^X.7&3MP1N/I4M_\/H+G7;C6++6=3TRYO$1+S['
M(JB?:, D$'!QW%=A1GB@#FX?!UO::Y;:I:7MQ UM9?8885"%$BR#W&2<@')-
M46^'-B=&MK :C?K-9W;7=I> H)8)&8LV"%P023D$5U.H7,UIIUS<6UJ]W-%&
MSQVZ,%:1@.%!/ S4EK,\]I#++"T,DB*S1,<E"1D@_3I0!RT7P^L6O]6N[_4+
MZ_;5;=;>[CG*!'51@'"J,$<XQ3]$\!6FC/&)-4U/4;>!#';6]].'C@!!4X
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
M"*ZE5)((!'##)YY'M4FH>)X=/\6Z3X?>UE:74DE>.8%=B^6N2#SG/3MWK=-
MSC-8;2/#/AZ'PK#I]U<_;[>:"WB2%I!*Y'/F.!@%BV2Q]S6[X7T1/#GAG3])
M1MQMH0KOG.]SRS?BQ)_&IM=U5-#T*]U5[>6X2TA:9HXL;BJC)QD@=*R7\8PQ
MGPR#8SXUX+Y3AEVQ$Q[\-SG./04 7?$V@#Q%IL5L+R6SF@N8[F&>-0Q1T.1P
M>#WJI!X4:#Q!/K(U2=[B:R6R/F(I&Q26#?[V2?;GI72UB6GB.*Z\6W_A_P"R
MS1S6=O'<&5RNUPY(&,$^G?% C#C^&UI#H.D:=;ZK?07&CR,UE>Q;1*@8Y96X
MPP/<8KIM&T9=)AEW7,]W=3MOGN9\;Y& P.       !6C2BD,6BDI: "BBCO0
M 4444 %%%% !11THH **** "BBD[T %%%)FF(R=:_P"/K2S_ -/0_D:U4^\:
MR=:_X^=+Q_S]#^1K53[QI 24444#"BBB@ HHHH **** "BBB@ HHHH ****
M"DI:3I0!Y2\.M:G<>.L>)]3M_P"RIBUD(Y @1O)#_-QRN>,?4]:CM-1U7Q/K
MGA))]5O[&/5="EGN8[67R_GPF&7'W3DY!_#UK6TCPX=3\4>,#?IJ4%E?W,>$
MPT<=U$(@C#)'KD<$$CVKIW\*:<VO66L*9X[BRB,%ND<FV-(SC*A<8P<"@#F]
M%6X\1:IXCTZYU;4HGTJ2.RM_+N&C8 1@^<VT@.S-D\Y&!TKGX]?U^_\  7A_
MQE/=W"-8W>S5(89&5+F!9"C28! XQGCKSVKT:\\+Z==ZI)J2FXM;N:,13R6T
MS1F9!T#8ZX['[P[&K:Z)IJ:&VBQ6D<6GF%H/(C&%"$$$?J:8'$ZM<7E[X4\9
M:_9ZI>0PB*46!BF8!1"IRZ\X^9PW([ >]0^(M5U&PM-/U*YCO[W2DTM&N_[-
MNC'<6\C?\MBH8;U(!').,&NRG\,Z=-X7'AP"6+31;BVV1/M8QXP1GW'6JZ^#
M[!3$T=S?QM':+9EDN""\*DE5;UQN//7GK2 Y6#59V\8> $M=9N;JQOM.G,AW
MD)<LD0P[+_>R2>:I:;=W_BCP%KWB*74KNUUFTGN3"8IF1;;R>538#M(('S9!
MSN/M7;R^#-'>_P!)O(DF@DTF+RK-892JQ*1@C'0Y'!S1-X*T66XOY!#-$FH'
M=>013ND4Y[ED!QD]\8SWS0!QNFW6H^*/$GAR2YO]1LX-3T!KJZMH+@QHS!HQ
M\H&2N=W4$''?J*BTJ\UZ[\#W5M8WS7-U::]/;10SW9CENX(G),*RDYW%0><Y
MP#7?2>%M-DU^'6\3I>PP?9XFCG942/\ NA =N/P[50A^'V@V\1CB2[0&]^W@
MB[ERL^""X.[@G)SV- %7X>ZI#J-MJBJVH0S17F);#4'9Y;,E%^0,Q)*D@L#[
MFI/BA:1WGPVUT2^9B*U>9=CE?F49&<=1GL>*W]-T>STM[F2W5S-=.))YI'+O
M(P&!DGT' '05/J%A;:II]Q87D0EM;B-HI4)(W*1@CCFF!YWKVFHGB3P#:17-
MV$=[G,GVAFD ,*Y =B2!QV/';%9/_"2:GHVD>(-.6^GDBM_$46G0W-S<,7AA
MD*EMTAR< 9&[DC/M7?CP/HZW&FSC[8)=-S]E8W<C%"1@DDDYR !SG@ 41>!=
M"2'589;>2YBU5M]Y'/,SK(W][D\'@<C'04@.3UBPUO2+3Q#-_;7V>SET>::V
MM(]0EFECEC7/F([@$+R 0..159Y+O2/"?AC4SK6HS3:V]E;737-ZPC4%&<D$
M F,L0%+#^?-=E:^ = LM,N]/BAN?)NXO(F+W<C.8O[@8ME5P<8&*M/X1T:7P
MR/#L]L;C3%0(D4TC,4 ^[AB<C';FF!P'B>^\1>"['6KE-6C6"Z^SB"W\^2YD
ML0S!'E#.,[3S@= <5N:BUSH'C[P[86=Y>SV&LQ3V]S;RW3R;"B!A*I8DJ><$
M@_K6_8>"]"L=,N[ 6KSPWB>7<&ZE>9Y%' 4LQ)P.P'2K-CX9TZPN8[B/[1+/
M%";>&2>=Y6BC.,JNXG'0<]3@9-(#EOASIT4%]XIE%Q=.T.N7$8#W+LI&V,Y9
M2<%N>IYKT#.:YZT\%:59VFJVT37ABU0NUUON6)=G&&8'/!QW%;.GV,6F:?;6
M-OO\FWB6)-[%FVJ,#)/)-,#GO'D<<VE:;'*BO&^KV:LK#(8&5001]#7G^N+<
M_#RUO_#4WFS>&]3!_LJ4@M]EFSN,#'K@\X__ %X]7UC0K37$MTO&G"P3+.@B
MF9/G4Y4G'7!&:?JFC6.M:?\ 8=0@$\&58;NH9>0P/8CUH X_5;F_UGQYJ>@)
M(8XX-.BDMT%]):DERX>0% 2V,*.>!^-9T-QK5EXA\ V=YKC7DCO>6]X]O*WE
M3F.,[=P[L#U/J*['7O!NB^)+RVO;^"5;NV!6*XMYWAD53U7<I!Q23>"]%EN]
M)N!%-"=)!%FD,[HL>1@\ \Y[D]?SI <%HNEP6FE_$N2.2X+0W%XBH;F1E(,
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
MH+8V$XGMXQ*N48'*\[<D Y(SZ\YJXG@^P'B*ZUJ2YO);B[MOLLZ.Z^6\7]W
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
MC[))=_VG9_9XY#&\OGKM5_[I.<9]JFCU2PFT_P"WQ7MN]GC=]H64&/'^]G%
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
M#$3*1P.IQ^E6OC&L)^%FM-(B,RHGEE@,@F1>E=E_9UEYJ2?8[?S$(*-Y0RI
MP,'''%23VMO=*%N((IE!R!(H8 ^O- 'EOB2+3]$M/"&I1B+3=)DF5K^[MHD.
M',!$3L"K!L$GD@XS4\?A+1/$/A;Q/9:)J$VH&]E%RMVS)Y0NP-P,910!R%W8
M'?'K7I7V.V^S&V^SP_9R,&+8-N/3'2G06\-M"L4$211*/E2-0H'T H X3P5=
MR^+8IO$^I6_D@6@L(XI1C:5YG;GL7^7_ +9UY_I=Z+/X8^![F:YE@TJWU6;[
M;- H?ROGDV,P*L, D'D'MWQ7O0MH%A:$1((FSN0*-ISUX]\G\Z9'86<4,D,=
MI D4GWT6,!6^H[T!<\XL_#'A[Q-8^*K;2=3N-1&J11F:[8H85N #L*[54;Q\
MI;'MW-<Z^N:D9=&^(+VDA-BJZ/=VZQX>:1E8.V3V$NQ1^->V6]M!:PK#;01P
MQ+T2-0JC\!2?9X?+\OR8_+W;MNT8W9SG'KGGZT!<\M\06<7A27P<FI7LMG8*
MUQ]LOHD1@MY( PD;<K 98R8..,]<5DZE_9.CQZ7=:9?75WX;D\1)<:C=2,IM
MRY&<KM &P-@GC&1[5[5-!#<PM#/$DL;<,CJ&!^H-)]EMQ;?9A!'Y&W;Y6P;<
M>F.E '!:#J&DR?&#7Q975HS7.G6I_=2*?-<%\D8ZD+M_"K'Q-%N8/#/VM8S;
M?V[;B7S>$"D.#N/ISWKLK>PM+3'V:T@APH7]W&%X'0<=J?/;PW4+0W$4<T3#
M#)(H93]0: /.+3P_9W7Q4UN*QM8?[#FT=+;4(XD B:X9C@8'&X)@GTR/6F^#
M+6^N-6MO#VIH\B^$F<"=^D[,,6[?A$S?0XKO[RUN(M(G@T7[-:W6PBW+Q9C5
MNV5&./I5?P_I4^F64C7TZ7&I74GGW<T:[59R ,*.H4 !1["@#,^)$5]+\.];
M33U=[DV^0L?WF4,"X'_ =W%<.MYX5O7;7;+4-2UJZBTB=9;:$I&(K?824?8B
MX.3@ \YY[5[%BH(;.VMO,\BVAB,AW/L0+N/J<=: /&-)U>VD\>^$+B+4K#;)
MH\L$,5MPD)('EQ%B26;D=><CH*N^"M3\/77A31M,UK,OB.RU,LUIN(N/M7F,
M=Y ()&&R2>,#VKUJ.QM8?+\JVA3R\[-D8&W/7'IFA;2V6Y:Y6WB$[##2!!N(
M]">M%@N>*W4&GW?A[XKS.EM)*EW(4E.TD80$8/;YA^=>N^')7G\+:3,[[W>S
MA9F)SDE!DU9_LNP^;_0;;YOO?NEY[\\59BBC@C6**-8XUX"H, ?A0%SQ6VEM
MY_A1XOT_6<?V[%=W)F1_]:]PS9A9>YR=@4CTXK;U/=;>(/AI#K$T?]H*DHN=
MY&2_D '/_ N/K7I;VEL]PMP]O$TR\+(4!8#V/6DEL;2=]\UM#(^,;GC!/ZT
M5/$"!_#6IIC(-I*,8S_ >U>26NH:/=?#?P#;-<6KA-2LX[F,D8R <AO<<9^O
M/6O;< C&.*K-IUDRJK6=N54DA3$, GK^= 'DGB"&5=4^(]AHNU;A].M'2"VP
MI; ;S, =]N1^-:OA>3PKK/B+0]4T[6[S4-2AMV1+8>6HMHBAW"141> < 9[D
M8KT=+&UCG\]+:%93G,BQ@-SUYIT-E:VTCR06T,3R'+LB!2Q]\=: .2^+$B1_
M"[7M[*-UN%7)QD[AQ5K0_#ND2)INO'S;Z[2U7[/--.THB!49\L$X&?4#/O72
M3VMO<J%N((Y5!R!(@8 _C3HHHX8Q'%&L:#HJ# 'X4P/!_P"W=)DC\&W5K=6U
MG:6^N,39!LR6J,SY,SG)R3VX'..<9KJO NE:+>^,_&ADLK&>2'5$EAW(K&/Y
M<@J,<<YY'?Z5Z4EC:(6*6L"EG\QB(P,M_>^OO1#96MO(TD%M#$[#!9$"DCW(
MI >&V5UIO_"@=8T^=[?[=:-,9(F^_&WV@[<^AZXKH_$%_:0_$8_VUJ\NGZ5?
M:0D=E<J(VB8[B9$)=& SE3VZ#VKTYK&T=65K6%E=][ H.6]3[T2V-G/$D4MK
M!)&ARB/&"%/L#TH"YY3;Z7%9QZ'_ ,(KJY2YM;6Y-E!JZAX[VV,@R-PP5'0J
M0,[2.U=[X'OHM1\%Z7<P6!L8FAPMONW! #C@]QQP?2MBXT^RNPOVFT@F"<*)
M8PV/ID5.B+&BQHH1% "JHP !V% 'A'BW5=/N-"\6&TF@L9(=<1G@:0O<32I)
M&IEY/R)Z #MU[5TULFAZE\3_ !-(([&XC?18)%9@K D[LM@^Q7)^E>DMIMB[
M3,UE;LTV/-)B4E\=,\<_C0=,L'D>1K&V+R??8Q+EOJ<<T!<\6T'4$L]/^%MS
MJ<N-'6*X1Y96_=I<8(BW$\#'(&>GX5U/@2[TX_$OQW#9SV^)9[:1$B8$/^[^
M=ACK\Q.?<UZ =-L?LK6OV*W^SN<M%Y2[2?<8P:D@M+>VW>1;Q1;L9\M N<#
MZ>P H XGQK!<3>)M)FTC4X+?7+:UGD@M;M,P749*AU)XPV=O(YKG-.NM,UFX
M^&[R6$=E;2B]VV4K;P&"X &>H)!(^HKU:[T^ROMGVNSM[C8<KYL8?:?;(I'T
MVPDD21[*W9XP C&)25 Z ''% 'CGVW3=-TOQG:S0))9+XCBCB@$ACAA9F4AG
MV](]PR1WQBKFC:E9GQQXZ4ZK9S&YTV(@P$)'*RQ/N* $\+C!.37J@T?3522,
M:?:!)1B1?)7#CK@\<TX:98;6'V*VPT8B(\I>4'1>G0>E 'DCSQ?\*I^'3O,N
MU=2L<EFZ8W _E7L%SEK28#DE&P/PJ#^R--$2PC3[3RU)(3R5P">IQCVJX
M , < "@#P+3M(TNZ^!>DO:P0?\)$UT$LY8L"?[1YYP-PYX7/!X &:U;U])N/
M$WC/2?%>M7&F_:9D>,;8QY]OY8VA&9&;((/"GJ>!G->P1Z=90W+7,=G;I._W
MI5C4,?J<9I9]/L[F>*:>T@EEA_U;R1AF3IT)Z=!0%R#2XS%H5E&GVC*6R*OV
MDYDX48W_ .UZ^]>6^#]1\.:CX0TVPUZ4-X@M-5+R6RL5N6N_.;#8ZD8/)Z
M^E>PU7%A9K>&\%I +DC!F$8WD>F[K0!Y18/;7/@KQ[:ZX5_M:"[NI)C)CS/N
MCR'7N!PH7'<<58TC3HKCQWX9&N6UO-JK^'"]X)D!8R!H\%AW;[W7WKTZ73K*
M>Y2YFL[>2XC^Y*\8++]"1D4V72]/FN#<2V%M).>#(\*EL=.N,T >.Z);+=>&
M[*UL=62ROK?Q%>'2Q*H>!V4N?+=>P*EL8]>*;J5]%=>%=-FO=)M=/FM?%J17
MI5]T)?),CHQZ(2>GL:]>.A:2T+0MI=D8B<E#;K@GIG&/2ISIUDUD+)K.W-H
M (#&"F!T^7I18#S6UT[0=;^,FH+)9V-W9S:'!-&IC5D<^9PX'0G&.?2L;4K_
M $ZS\'_$W3+F>WBN6U&X:*V8@,0T:%2%_ G(],U[$NG6*7/VE;*W%QU\T1 -
MTQUQFDDTNPGGDGEL;9YI$\MY&B4LR^A.,D>U 'DD-_9?\)#HYUG5DL=/NO#U
MNMC<,D3Q%Q_K4S(K!6Y&>G  ]*=ICZ;H?B?P;9B\NY?#GEW8L)[P@(TY;"G.
M ,;2P0G'#<=:];NM-LKZ 07=G;SPK]U)8@RC\"*6XL;.[MOLUS:P36_'[J2,
M,G'3@\46"YP7PNN+$ZGXT@M)H&7^W)I$2-A]TA>0!VSGFI/$VI:=%\08+262
MWM;Q=(D?[5>L6C$3/@HD>0"Y*]<]!T-=U;6EM9AEM;:&!6.YA&@7)]>*)["T
MN9HIY[6"6:$YBD>,,R'V)Z4 >%: NG7_ (/^&4=P+:>1-4D@E#D$A?WI"'V^
M[\OTJUK0GT^T^*<&D(85CGLV,5M\FR,JOFE0.F5SDU[*VBZ6RQAM-LR(B2@,
M"_*2<DCCCGFI(=+L+>5Y8;&VCD<$,Z1*"P/7) H \SO+O07^*7@2?3;FS6W>
MQN AA=5RNP; <=NH /?-=A\0XH9OAWX@$Z1N%L)G7>,X8(<$9[YQ6Q;:+I=E
M()+73;."0$D-% JD$]>0.]6+JTMKZ P7=O%/"2"4E0,IQ[&@#R34+'3KK6OA
M8TL%O*9[>1),J/WJ"W4@-Z@'L?6LKQ!;6L?@/XC6<,,7V:TUI&@0 8B+&(L%
M'\/);IZFO9_[$TG=$W]F66Z$?NCY"93G/R\<<^E*FCZ9&DR)IUHBSC$JK H$
M@_VN.?QH \TUK4=(B^(=C%=ZC!9:/+IABL9Q'$]N)Q*1*OS J&QM!/MCO5"7
M0]"BE\$VEK/)?Z<=8GBCGNMO[Q-C91" ,Q;@0!T/N#7KEQI>GW-FEI/86TMJ
MF-L,D2LBXZ84C Q3;C1],NFB:XTVTE:(!8S) K% .@&1Q0!YPOAGPZOQE;2C
MI5E]B7P\'6V,8\O=YY&=O0G!Z]JY(:3$G@G1(IU$UBGB]8=.>0?,;4R$8!Z[
M3@G_ "*],N/"5Q?_ !,?7+ZQT^XTK^S5LU25M[[Q)O#[2N.^.M=1=:-IE['%
M'=:;:3QP_P"J66!6"?[H(XZ=J /.M:M='T#Q_ING2M::3I,UC*UGO@0P?:&D
MS)][Y0Q79C\N]9#:7H5A>>"EMYQ?Z9'JEU%]JO$0QE/+8[5;IY8;.WZ'%>O7
MFEV&H6ZV][8VUS N"L<T2NJ_0$43Z3IUU:0VMS86TMO"5:*)XE9$*]" 1@8H
M \C>71]9U'QAIGB'6+>PG>Y,D#2QQ[FM-B^4T3L.P&0%/7GO6KH=S!-\2KO3
M=<=Y88]%M_[/740-SQD?O68'C>3PV/3VKT>YT?3;VXBN;K3[6>>+_5RRPJS)
MCT)&11>Z3IVI-$U]86MTT+;HS-$KE#ZC(XH X[X.312?#73TADC8)+.,(<[1
MYKD _@1^=<WXZN=-NY_&ZH]O'<6^GQQ3R7C[F+[69$@4XVYSDG)YQQWKUFRL
M+/3K<6]E:PVT()(CAC"+D^PJ&;1M,N+QKN;3[22Y:,Q-,\*ERAX*YQG')XI@
M>:VNLV$OCCP['JUU!)I,^@!;1IW#1/<[@'&3QOV\>O..]-FN-!T/6/!]C#.S
M>%_M%[&CSR;H1.#A,D\%02X7/U[9KTJ?0M(N;"*QGTNRELX<>7 \"E$QTPN,
M"I;G2]/N[$65S8VTUH  ()(E9 !T^4C%(#RO75TO3I-+@TF21_#DGB/.JDOO
M@#L%(0=O+WD9 X!X-7M4TR-/B+K-I:6T1TJXT!IM1A"#RO.W-Y;$=-Y _3->
MC#3+ :>+ 65O]BV[/L_E+Y>WTVXQBFQ:/ID%G)9Q:?:1VTO^LA2%0C_48P:
MN>-26EEH_P 'O#>KVUK'"UTUG!JETF=S6Q?+AF'.W( /L<5U*0Z*/C+'';I8
M>3=>'V1TC*[9,S+@$#@Y7\Q7>PZ5I]O9/906-M':/G= D2A&SURH&*AMO#VB
MV>W[+I-C#M0QKY=NJX4]1P.AH \9>PLF^$&B(T:%8/$/E1N/O*ANF!P>V1Z5
MU]O90:;\5M7TW2UATZWN?#ZRN;= H642.HDP.,@']*[0^&=!\@0'1=.\D-O$
M?V9-H;U QC-1ZAX>MI;6ZDTZ&UL=3DA:.*^2V4R1$K@'/!./3- 'DN@:?:>)
M-"\'6._34DTZ[\V>X>XB<W,(S\NPG<3(2N59>/K7L'B&".X\-:G#)$LB-:2C
M8RY!^4XXK@[3P#J%S91:;J&@>%[6-$6)]0M59YV5>-R@H-KG^\6."<\UZ=@!
M=O7C'- 'B6EWEK%X8^&JX@;3C<HNH[-N!,8R(O,Q_M'//<#VKL]'MC:?%S6H
M].P-.DT^&6[C3A([G<0..@8H,G'U/6NO31]-CL7L8]/M5M)"2\ A4(Q)R25Q
MCK4EI96FGPB"SMH;>('.R) HS^%%@N<3\3+>T:;PG/=00NJZY CM*H("%7R"
M3VZ?E64NFZ5JOQ*\3^?:6]W;#1;9H RAD"E6Y4=.F,&O2[RQM-1MS;WMK!<P
MDAC',@=<CH<&JI\/Z,;B2X_LJR\Z52DC^0N7!Z@G'/3O0!Y):ZF8O GPYGU.
MZ,>ELS)<W,BB1(Y-I$1?<", YZ],>U=_X)LM+LKK63I.K2ZA%/<+-*5V>1'(
MP)(CV +SP2!ZBNB72--2P:P73[5;-L[K<0J(SZY7&*GM+.VL+9+:TMXK>!!A
M8XD"JOT XH F%+FDI: "BBB@ HHHH **** "BBDH 6D-+10 4E%% !29I328
MQTIB,C7N)=,/_3VO\C6LGWC61K_W]-S_ ,_:_P C6M'C><4@)****!A1110
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
MX]* .F@\6^'KF:UAAUJPDDN\_9U6=29<$CY>>>5(_"J^G>,-.U/Q3J>A0/\
MOK 1AW/ =V#%E'^Z%'/O[5Y5I8M;3X1^&,I''<+X@CED&W#<7#98CKPF.?3%
M=!.9CXO^(VF0%DU#4[&$V "M^\Q;L"01P #@9]<4 >@P^)M%N+W[)'J5NT^Q
MI%7=C>J_>*D\,!SDC.*I)X[\*RO&J:[8DR3&!2)1@OZ9Z?CT-<5X1U+PYK*^
M'(7M-1?7-*0(UO+YJBQ(7:[,3A0N%X'?(&.M<[!;H/@IXD1[<K.^LM(B%"'<
M>?&5..I^4'\!0!ZHOC.Q?QM/X;QM>"U$\DK @;BV HXYXYST[>M3:!J5G'X<
M:\E\0Q:E;++)F^8HJXWG"Y''R]/?%<^EU!;?&>:64L([G0HEA?:2KD3,3@].
M 03Z5Q-LL\?@K1KM8)I=/T_Q3)<WL<:9VPB1V#D8SM&0: /8X=?TFX@N)H]1
MMO+MO]>QD"^5GINS]W\:KVWB[P]>7=M:6VLV,MQ=#=#&DP)D&,\?A7)W,MI?
M_$.?5]/NH9=,CT*6._N(F#1L2V44L."P&X^P^M<];FSA^'?PZ\K8LB:M:NX4
M!2,%@[-],C)]Q0!ZI-XBTFVO/LDM]$LWF+"0<X$C8VH3T#'(XSGFM)W2-&=V
M"JHR6)P /6O(=3F-CK5_?:%="ZCDU=5O?#UT@9IY0ZCSH2/F&,*WI\IZ8KNO
MB%8:AJ?@#6K/2P3>2VQ"*.KC.64>Y (_&@#2L_$>D7]TMM;7\3S.GF1KDCS4
M_O)G[X]UR*X]]=O?$WBC7M'TK73ILNGK MDR0JZRNR%V+A@21VP"*K:C?V7B
MBX\$R:'_ ,?MK?I+-%&,-:0B-A*L@_@[+@XR>F:T/"DT3?$WQN0X_>O9^7S]
M_;#AL>N#P<4 ;VO>)+7PW%IR7K;YKRXCMUVJ0,D@,Q(S@ 9/OTK!/BU-+\>Z
ME#J>LJNCC3(+JW$BJ K.[@X(&3PO?/>KOQ!D2VL=%O)LB"VUFUEE< D(NX@L
M<=N1^=9B7-L_Q4UBZ;B(Z!$!(ZD#B1R1D]#@J<4 =J^L:<EA#>F\A-M/CR9%
M;<)<C(VX^]QZ4_3=3LM7M!=6-PLT.XJ2O!5@<$$'D$'L:\ATB[&D>"_ 6JWL
M-X-.LXYK>]:%7#V[/PKL%YP,$'_>KT/PA'I#G4KW1;6=;6\F$K74KN1=/CYG
M4/SCH,\9/TS0!T]%%% !1110 444E "T444 %)2T4 %)2T4 )1FEI* "DH-*
M*8C&U[[^F_\ 7VO\C6LGWS65KX^;3L]/M:_R-:J##'BD!)1110,**** "BBB
M@ HHHH **** "BBB@ HHHH *#124 (54D$A21T)[45YS,LES\5M4TR?6-2MK
M"/24NE1+UT5'9V!8<XQCMT]J=X(\<3S^%()];:2:>74)+&P=$_>7RKRK8X&<
M Y/ XH ]$QSTHXKEI?B!H5OX?NM9N)+B*WM+DVERC0L7AF! *MC(')'.<<CF
ML_5/B)'!<V$%GIM^WGZFEC))+;%1@KNRF>6R!QC\?< [C@TN/:N9@U/2SXTN
MT^T7\=\FG++-#,66".+=PP!XW<G)'H:?:^-=,N=2L+)H[F#^T59["::,".Y5
M1DE2"2..1N R* .CKF]8\,7.M:S%-<ZU<KI 5/-TM(U"2LK;LLW7!(&1WQCH
M34VG^*[/49[)8;>Z$-\&-I<.@\N8*"<C!R,@$C(!-;] ""C%+BB@!*/PHHIB
M#% %%+0 F,]J,"EI* ,KQ%H:>(=&DT][J>U#.DBRP$;@RL&7((((R!D'K5*V
M\.7LES:S:UK4FH_9'$L48MDA3S " [8Y)&XX&0/:NBI:0Q,44M&*8A.]+112
M 3'-&*6B@84<444 ' HXI*6@ [TG%+10(._2C%%% Q,4M%% !BCBBB@ P/2@
M@444 )CBEHHH ./2DP,TM% !2<4M% !1110 F*".*6D-,08K-UO3[W4M/%OI
M^J3:9/YBM]HAC5VP#RN&!'-:5+0!2TK2X-'TZ*RM]Q1,EG<Y:1B<L['NQ))/
MN:NT44AABDI:* "BBDH *0]#C /;(IU&* .>\/>&I-#U/6+U[U;AM4N/M,@$
M.S8VT+@?,>,"N@P#2XI.] !B@<#%+10 @%'O2T4 )Q1B@BBF(  .E<Y>>&[J
M[\;V'B#[=$L-G;R6ZVQ@)+!\%CNW=>!VKI!12&)CBC [4M'2F(Q/%>A/XF\-
M7NC+<BV6[3RWE,>\A>^!D<UJ6D4D-I#'*R/(B!69%V@D>@R<?G4U+2&)CGI0
M0">G([TM% #2JL5)4$@Y&1TI'BC=D9D5BARI(^Z<8R/3@T^BF(**** $H*@X
MXZ4M% P  ' I,4M%(!,48'7%+24Q"!5!)  )ZGUI>U+10,*3%+10(:B*BA54
M*OH!@4H I:*0Q,#.<4M%% #515)(4 GDD#K3J** # HQ[444 )BE'%%% "T4
M44 %%%% !1110 4444 %%%% !1110 4AI:2@ HH-)0!D:]G_ (E^/^?M?Y&M
M9/O&LG7\XT__ *^E_D:U4SN- B2BBB@84444 %%%% !1110 4444 %%%% !1
M110 E%+24 ><QV NOC#J%Y=Z1<S:=-IT=JDT]F6B\U7)(!(Z8_BZ>]:?C=KZ
MU_L..SL)WT[[5MNY;&'?/ FTA?+ &5!)P67D#IUKLB*3G% 'AEYHVJIX%\9:
M1%X?U3S[O6A=6RF,N7C+1,/FR<G"-DY//!.:[[QNMU=V_AG4K2PN[A;/5X;F
M:&*$F58]CJ3M//!85VO-+3"YYMJ.G7FM>-M7 L;RV2^\/-8I-)"VQ)F).TN
M1P#U!([9H\)P2^7IFG7'@E;/5-/VQW-_+;1^4 BX+QN.6+8XQTSSTY])QQ12
M"YYCX4TG4=.UG2I='@U.RTV;S#J6EWZGR;5MN082W(RQQA21CKBN^T?4I=4L
MFN)=/NK!A(\8BN@ Q"G&[@G@]JT** %HI*6F E+1WI,T"#-+249H 6BD-% !
MFEI#24 +2TE'- "]Z*3&*.U "TE%% "T444 %%%% !124<T +1112 ***,TP
M$[TM)2T %%%%( SS1124P%HH[TG- "T444 %%%%(8444=:8@I*,4<T +1WH%
M)0 M%%% !124=:0"T444 %%':BF 4444  HI** "EHHH **,T4AA1113$%%%
M% !1110 4444 %%%% !1BBBD =J***!A112<^E "T&BBF(***2D,6BBB@ HH
MHIB"BBBD,6DHHH **** %HHHH **** "BBB@ HI** %HI*6@ HI** %I#FEI
M,4 (:.]%%,1C^(>FG^GVM?Y&M9#EC63X@./[._Z^U_D:UD^\:0$E%%% PHHH
MH **** "BBB@ HHHH **** "BBB@ I*7-)F@ HHI,TQ!0:** $QFE'3FEHH
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
MK^!/#6O:K'J>I:7%/=HH7?N9=ZCH& (##ZYJZ_AK2Y->@ULP,+^WA\B*197
M5/[NT'&/PK2>>&+=YDB)M&3N8# I#<P+*D1F02.,HA898>P[T 0'2;(ZR-7-
MNIOU@-L)NXC+;BOYBLK6O WAOQ#J$=]JFE13W*#;YF64LOHVTC</8YK:FO+:
MV5C-<11!0"Q=P,9.!G/J>*>;B$3+"94$K#<J;AN(]<4 )(5M;0^7"S+&ORQ1
M*,D#H .!7!_#SPA'9>$].AUC3KB&]M)GE-O-.6C$F]BKJH8IG!';@^]=[Y\6
MPN)4*CJ=PQ6;>>(=.L=:T[299E^U:@)&B4$?=1<EC[=A0!GW_P /_#.J7%]-
M=Z8)&OR#<+YKA78=&V@X#?[0&:S]2TJ]U6]A\,+H2VWA^TF@G^VM*K+*J$/Y
M:I]X,6&"3V!/>NR\Z/SO*,B^9C.S/./I6=;>(+"\U^^T:"8/=V4<<DP!!"E]
MV%^ORY(]"*!AK/AW3=?-K_:,+R_9)1/!MF=-D@Z-\I'([&HT\,:7'JMSJBQ3
M+>W,8BFF%S)ED'0?>Z"K&BOJ9TF-M9:S-]EO,-IN\K 8XQNYZ8S[U>22.5 \
M;JZGH5.10(YV7P%X;N-!BT273]^GPOYD4;3.3$WJC9RO?H>]./@7PZVE6VF?
M8"MG;S_:8XUFD4^;G.\D-EF]R370"6-F"B122-P /4>M/'6@#(3PSI4>MR:P
M(9#?RP_9WE>=VW1_W2"<8_"J5MX$\/V4-M'9VDMO]ED,D+17,BM&2,$ [LXP
M2-O3D\<UT4DD<>"[JN3@;CC)KFO$'B"^TGQ1X<TZ&&![75+AX97?.]=J%N.W
MI0,VM,TJST>T^S6,(BB+L[<DEG8Y9F)Y))Y)-8%Q\-O"MU]L$^F%TO)OM$J&
M>3:)"02ZKNPI)'48XXZ5N64FI-JFHI>?9/LBLGV,1$^9MV_,9,\?>SC':KRN
MC$A6!(Z@'I0!AQ>#]%@N;RXAMY8I+R!;>;9<2 -&HP%P&P,#CCU/K4,G@7P]
M+H]GI363_9;%R]KB>0/ ?]APVX?@:Z$31EE42*6;.!GKCK0TL:R+&74.W*J3
MR?I0(R=(\+Z1H5W=W>GV[QW%V5,\C3.YD(& 3N)R?>G:AX:TS4M4BU.:.5+^
M*(PI<03O$^PY.TE2,C)S@U-'K=A-KL^C13JU[!"LTJ CY Q( /OQG%&COJ;6
MLG]K&T^T"9PGV7=M\O/RYS_%CK0!6O/".A7^@+H=QIT3Z<AW+#R-K9)W @YW
M9).<Y.354> O#JZ$^C+8L+&2022)Y\F9&&,%FW9;&!C)XP*Z))$D&48,/4'-
M"RHVT!U)/(YZT 9/_",Z9_;5OK#1S/?V\1ACE>XD;"'JI!;!SUY[U2TSP#X9
MT;53J5AIB0W.YG&)'*(S#!*J3M!QQP*Z7O37D2,;G95&<9)Q0!CV?A32K"6_
MEM8[B.34&+73"ZDS(QXS][@^XJL? OAXZ#:Z)]B86%I-Y]N@GD#0R DAE;=N
M')/?O70O(D:Y=U4' R3B@NH +, #T)/6@# /@K0S-.PM9$2X6)9X5F<12B,
M(&3.#@ #ISCG-;=Q:PW5K+:SQ));RH8WC89#*1@C'IBJ=_+J2W^G?839FU>0
MB[\YB'V;>/+QQG/KVK0:1%<*SJ&;H"<$T <O;?#OPW:2V4L5I.7L6S:L]W*Q
MA&,;5RW"_P"STJ5_ F@R:=J.GM;3?9=1F,]W']IDQ*Y.2Q^;J2!T]!71EU#!
M=P!(R!06&T'=QZT <_=>"M%NY[*Y>*X2[LHO)ANHKJ1)A'_=+A@6'U)J(_#_
M ,--H=QH[:=NLIYC.T;S.VV0DG<I+94Y)Z8KI=Z\\C Z^U*&5E#*00>010!S
M ^'_ (>_L*?1GMIWL[AU></=2%Y=N-H9]VX@8&!G'%=)!$MO!'"A8JBA5+,6
M./<GK3BZ!"Y90N.I/%!=55BS !1DDGI0!S]SX(T&ZGU&9[:56U$,+D)<2*K[
M@%8[0V 2% ) S2CP7HX;2&"W.=(&VR/VA_W0QCUYXXYSQ6CHNLV>OZ:FH:?+
MYEM(SJCX^]M8J2/;*G%:/>@#FE\#:*D6I(JW0_M&X6ZN&%T^XRJP974Y^4@@
M=/2M/3M%M--N+FYC\R2YN=OFSS/N=@HPHSZ#)X'J:T21^5)D4 9J:#9IXADU
MP&8WKPB DRG:(P<[0O3KS5?4_"NF:KK5EJ]R+@7MB"+>2.X= F>O ..>^>M;
M7'>EX% 'D":)-_PD.KW&I>'?$R:A<WLDB3:3>>7 \?"H<B10#A1G(SS7:Z/X
M01)-)U35YKFXUJQMS"LQN&.%/53T#<8!)'.,UU.1[4FX>HH&<WJO@+P_J^LM
MJUU:RB[D0),T,[Q"=1T5PI&X< <]J76? F@ZY?6U]/;RPW5NGE)-:3- QC_N
M$H1E:=K'B*YTSQ9X?TH6\+6VJ/,C3-(=R%(RV N,<G'.?7BNBR,4",)?!^CQ
MZGIVH10R13Z=!Y%J(Y658X\8*XS@Y]ZK+X#T-+/5K14N?(U:1I+U?M#_ +UF
MZG.>,^U=+N [BER ,D\>M '+ZA\/]!U-+#SX[E9;"+R8)X;EXY1'_<+@@D5:
M;P;HWVK2IXX)(6TI66R6*1E6+<,-P.N>^<UO C/!I<]LT <V/ FA?8M5M)(9
MI8=6?S;Q9+ASYCY!W=>#D#ICI6W86,.FV4=K 9#''T,LC2,><DEF)).:L\9Q
M10!SUIX,TJT:T"_:I(K-VDM8I9V=(&((RH)Z@$XSG&>*K_\ "OO#_P#8<VC&
M&Y^P37'VF2+[5)\TF0V<[L]0#]:Z@\#DUSNO>(+K2?$&@6$=O"]MJ=PT#R,Y
MW(0A;@8QV]: *][\.O#NH7-_-<P7#?;T NHQ<R".5@,!V4'!8=CZ\]:MQ>#M
M)AU+3;]1<^?IL1BM2UP[;%88;.3SG'.:WU((R"#0&!&00: ,C1O#5AH=W?7-
MEYXDOI3/<;YF<.Y_BP>A[<4:AX:L-0U>'5BUQ!?Q1>2)[>9D8QYR4..",^U:
M^X>HH!![T 85[X,T&_T!=#N+!6L4<R(NYMR2$DEPV=V[))SG/)JWHGA_3O#]
ML\-A$X,A#222R-))(1P-S,23@<#TK3!!XS2TABT4E+0 4444 %%%% "44M%
M!24M)0 48I:* "DZ&EI"* $HS1WH%,1C^(20FG\9_P!+3I]#6M&26/!%97B#
MA=/_ .OM/Y&M9/O&D YF"]:6DP,YQS2T#"BBB@ HHHH **** "BBB@ HHHH
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
M>Y:PTFSMFN<^<8H5&\'J#QT]NE 'C.C6-M:_#KP%K,<8&HG6X8C<DG?Y;2R
MID_PX_AZ5>\52Z?+9^)=2LWC1X-9A4W-U)NN#,DD898@,%$ SCKGGC%>M'P[
MHC6L5J=(L/(B??'%]G3:C>H&, ^]-F\,Z%<2W,LVCV$DET L[M;J3(!C 8XY
MZ#\J .3MHM(D^+NHO)%8DR:5;O$Q"Y=C)("R^_;(YKA[:Z?3OAZZ+*T>G?\
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
M)&,<GK2 ]8L-:TO59)4T_4;6Z>+'F+#,KE<],X/%7))8X(FEE=4C12S.QP%
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
M(A+(/.5&7Y]NTD=>0#7KM% CS3PN!/\ $76G>TU2:RU'38 MQ?0$"8+O#$Y
M"@Y VX'7IBL$Z#XBBT&94BG+^#KHG2U .;Q0^XGW_<D(/<FO:<8I:0[G+6=S
M_P (KX8COM3ANKBZNYQ+<BVA,KB65NF!_"HPN?1174TG6EIB"EI,T4 %%%&:
M  T4M% !11VHH **.U%(84444Q **** "BCM12&%%%% !1110(2EI**8"TE+
M10,****!!1112&%)BEHIB$Q2T44@"BBB@84444 %%%&:  T444 %%%% !BBB
MB@ HHHH *,?G110 44<T4Q!111WI %%%% !1113 ****0!11FBF 48HHI %%
M%%,84444@"BBB@ HHI: $HHHIB"BCM12&%%'X44Q!1112&%&*6B@ HHHH **
M** "BBB@!***6@ I*6@T %%)WI: $HI:2@ -)2T4Q&1K_,=C_P!?:?UK53[Y
MK*U\CR[#_K[3^M:J'YS2 ?1110,**** "BBB@ HHHH **** "BBB@ HHHH 2
MEHI* "@T49H 2EHHIB$%+110 4444 )1WI:* $HHHH&%&>:**!!1110 =J.@
MHH-  ***!0 =Z*.E% !2TF?>B@!:!2>U'04 +1112&%%%(:8A:*2EH ****
M"BBBD 4449H&%)2T4Q!11FBD,**** "C%%% @HHHH&!HHHH *,444 %%%!H
M**** "BBB@ HHHH **** "BBB@ HHHSQ0 4E+13$%)0:6@ HHH!I %%%%, H
MHHI &.<T444P"BBBD,**** "BBB@ HHHH$%%)2TP#%%&:6D,:3@$CF@9P,]:
M6B@ HHI*8A:.]':BD,!2TE+0 4444 %%%% !1110 4E+10 E+124 %+110 4
ME+10 AI.]+13$8_B#_56)_Z>T_K6LOWC63XA'[JQ_P"OM/ZUK+]\T@'T444#
M"BBB@ HHHH **** "BBB@ HHHH *,444 %)2T4 <YXB\;Z+X9NK2TOYI#=7<
MJ10Q11EB2Q Y/0=>YJQXG\3Z?X2TC^TM1$S1&18E2!-SLQ[ 9'8$_05Y[\;"
MHU#P7N!V_P!K*6P.V5KIO'?A+7?$EUIEUHOB#^RI;$2,H"$[V8 9R#QQD=#]
MXT :?A+QG8>,H+J?3[:]ACMW$;FYB"9)YXP3G_ZXKHC7GWP]U_Q )=:T3Q<4
M^V:2Z?Z;PJ21N,KDC SQG/'7GFO000RAE((/((H!BT4@I:8@-9/B37H_#.AW
M&K3VES<P6XW2K;!2RKW;!(X'>M:H;NVAO+2:UN$#PS(T<BG^)2,$?D:0SD/^
M%EZ8W@8>+HK#4)-,#E7"+'YB8;;DKOZ9]\U?L_&EC>^"G\516UU_9Z1/-L/E
MB0HF<G&[&>#P3GBO&_!D.H:?JGB/X63I))%=7 "R;>(H>/,?G^]'MQ_M$5-\
M._[2-[??#6Z21K>VU$SW$A& L"'+)]'81X]G:@=CUR+QI _B33-"DTW4(;K4
M+3[6K/&"D8P3M=@3@\=L]1ZU?NO$EA;VVKRQ,]T^DIONHH "R_+NP,D G'.,
MUQ.L:E?P_'C0])CO[E-/N]/D>6V68A"P649QV/RC\JXOX:V@/A;X@737-RS0
MBXC :=MK?NW^9AG#'W- CVGPMXCM/%GAVVUJQCFCM[C<$28 ,-K%3G!(Z@]Z
MHP^-["3QY-X0-M=)?QP^=YC!/+9< \$-GOZ5X?X?O]1T'PO\/;^RU6\B6[U.
M6":W\W$)B\\ KMZ<Y;D\\^PK=\00&Z^/&MH+FXMRFD.X>!RC96$$#<.0,X/'
MI0%CWH8JM?W@L-/N+LQO(L$9D*)@$@#)QD@?K7@"_$#Q"GP/LITO[@WTVI&Q
M:]SF1(P-W7UP<9ZXKJ)=9N])^(>O^$H;B>XTI]%>=8YI&E,,@CR2&8DX/.1Z
MD4PL>A>$?%ECXRT)=7T^*XCMVD:,+.H#97KT)JO:>-;&[\;WWA06UW'?6<'V
MAG=5\MT^7E2&)_C';M7ANC^(M3T?X1Z!8Z9<2VO]I:S)#-/%PRQY7*@]B<YR
M.>#79:!I\-E^T'KUBD]U)&-'PK23,[@'R>-^<\=LG/3FD%CT;PIXLMO%MC<W
M=M9WEJEO<- 5NHMA8C'(YZ<_A6_G-?.-IXBUH_!37]3_ +7U#[?;:T$BN#<-
MO"D1C&<].3Q75:'J&HV/Q>T&Q75+VYMM2T1+BY6XE+!Y"C-N /"_='0#O0![
M+29KYYN-0\5WNBZB6N=3'C%==\B.*"5QM@V#A47Y0@R?F]QDUI^-M6U;PSXQ
MN#JL^HOX?>&.WM+VUG<M9/M!)< C<Q.20W)!&#1<+'N?6LKQ)KL7AK0KG5[B
MVFGM[9=\JP[=P7UPQ&:QFT^2[^(FGZU#XEVVOV' TD/_ *T$'#XSTY!S@]*7
MXH\?#'Q!QG_1&_F* *$7Q5TLZ!::_<:7JMMH]U)Y:WKQQLB'<5^8*Y8#(/.*
M[F"XANK>.X@E26&10R.AR&!Z$&O$;&2$?LM2&;81Y,@4,?XOM!QCWS69I'B'
M5M+\&_#S1"T\5MJ=W+YVQ_+>2$2X6,-D;0V_KD<8YHN%CZ%)KFE\9VG_  GG
M_"(O:727OV<W*RG;Y;)[$-GU[=J\Q\8ZUXN\+>$6TRZO#!]LU<PVUPMQYD\5
MH<LJENH;MG).,U;L-/33OVB8;..>XFA&D'89Y6=D!!XW$Y/.3U[T7"Q[/D&E
MKYM;Q#K8^%WB:\&KW_VFTUM8893<OOC3@;0<\CZYKL]2\1WUWXU\(^%;J]GM
M].O=*66>1'*/<3-&X7+#!X90<9Y)YH"QZIJ6J6>DVGVJ]F$46]8P3R2S,%4
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
MV\JX*>; .B/CKCUX-9FHV@\->'$\):1HNJ:G'=VTL,4KD20PY&T"1F(VJ,]
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
MOLS&TGVN#8IVEO,& ?3-22W$$ 7SIHX]QPN]@,GVS7C_ -CTG1_&@F^SQ_\
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
MX$8G"R^66W >N>_N?6@#T[[5;_:/LYGB$^-WE[QNQZXZTLES!%(D4D\:2/\
M<5G +?0=Z\3T!+#7O#UK-K&OK9:]9:B7N(XXE%X+CS" N2=S!L@8 QC [5=U
M:U;5-2\=:.7@N[ZZGB6SN6G1?LQ"*0OS'<NS[WR@YR>^: /7Q<PF0QB:/>!D
MKN&0/7%<WXY\37'ASPE-K.G+;SM%+&A$C$J0SA>,=QD5S$6FVFB_%KP[; 0(
MC:#+"6"A5E96!)_'DURDLULWP7\6):F,Q)K[E50C 3[1'CZ#% 'NTEQ#"%\V
M6./=TWL!G\ZSM3\0V&DZEIFGW,F+G496CA4$<;4+%CS]WC&?4BN!\8'3M0\3
M:W;XC>Y@T$^<]ZP,4*'<08EQG>>YR ..M8,"V&K2_"NYU-;:Z9[:=+J28!MP
M6 , Y/7'7GUS0![%;2:@=7O4N#:?8@L9MA&Q,O0[]X/&,XQCWJXDT4CLJ2(S
M+]X*P)'UKR.\GN-/USXHS:,-EW#86KPF+DJQC<D@>O.:M7<%I9Z5X%UCPR%%
MU<75O;NT/6YA="91)C[Q&"Q)Z$$T >I&>('!E3.[;C</O>GUJ2O#]3T73E\&
M>/[Y8C]IL-6F>TEWM^X8+$04Y^4Y/)[]^E>TV,OVBPMY@V[S(E;=ZY&<T 2/
M-&C*'D52QPH)QDTK2(@R[JOU->96%O:^)]5\>6NOI&9[6Y\J!I/O6]OY>8V0
M_P /(+9'>N?TR*?Q#J7PY_X2%9)9+RQO%G#R,//14^0M@\Y!S[YH ]N#!@&4
M@J1D$=Z8TT:G:9$!SC!;O45E8VVG:?!8VL?EVT"".--Q.U0, 9/->9>%_"VE
MZE-XLGO;,W$EEK=TMH))'81_NU& ,XYS^.!Z"@#U/S$^7YU^;ISUKG=-\0WE
M[XO\0:*\$*+IT,$D+!B3)Y@<_-QQ]T<#WKS:":W?P3\+93/']H_M&W3<S#>5
M!;</7&0,_A766,<4_P 3?&\,N=C:?9AL,5XV/W'(H [+1Y[Z32+9]6%JM\P_
M>BV<M'G)^Z3R>*O*ZL"58$ X.#7AFG6T5Q\-_AJ9))%,FKI$TB2LK;6>7(R#
MWXYK=MH6TO5OB9IVDW"Z?#!9PRVXW;8X':!BSC^[D@$F@#U99$<D*ZD@X.#G
M%.KRCPUH[ZMJWA#4[:S>TM[/3\ZB7<+]HE**4R ?G(8ELGU]>*]%U^ZM[+P]
MJ-S=W$MO;Q6\C231??1=IR5]_2@#061')"NK$=<'I2>:FX#>N3G SUQ7COAY
M8[?QWX8B2.&VM+[07#QK-N>9/EV/*0 "Y_QY-8EE:PVGPMT'7HFD74H==""X
M,C%E0W+JRC)Q@CJ.AH ]RU>]EL-*NKF!(Y)XHF>..1]H<@9QG!JCX.UJ;Q'X
M0TS6+B-(YKN$2,D>=JG)X&:XJU-MXBUOQ];ZXB336)\JWBE/^I@\LD,G]W<<
MDL.>GM70?"EE/POT#;C ML<?[QH VM7UG[#>66G6RK+J%ZS"*-CPB*,O(V.=
MHX'N2!WS69H/B2\O_%'B+2K^*WA32Y+=(G1S^\\Q"V3GOTX_G6-YDI_: *2C
M]T/#Q,//3,PW<?YZ5EMX=TC7?'?Q 76.88X[1U)D*B(^0?WG!ZC'7M^)H [[
M4]:;1M0M/MBH-/NY%MUF'6*8_=#_ .RW0'L<#OD;.<UY)J5QJ-W^S>MSJ;2-
M?_9(G#R$[R1*OEMGKG 4UZG8F8V%N;@8G,2^8/1L<_K0!-YB;]FY=W7&>:1Y
MHTR7D50,9).,9Z5XCJ%W;^4-8TN3Y?\ A*EC^W7# W$A+X>-<8VQ < '.1V%
M:TVB:=J'B+XB+=*;B*.VAEB1W8HK&!FW 9QD'D'MSB@#UCS4#[=Z[O3/-.5U
M+%0P)'4 ]*\?FMYT\%^#?'907%YI5O$]\6&6EMV4!B3ZKG</QKN/!5M'.FH^
M(@N&UFX,\9QC]PORQ?FHW?\  J .JHHHH **** "BBB@ HHHH **** "BBB@
M HHHH 0T"CO13$9.O_ZJR_Z^X_ZUJ+]XUEZ]_JK'_K[C_K6HOWC2 ?1110,*
M*** "BBB@ HHHH **** "BBB@ HHHH **** *<NEZ=/?"^FL;:2[6,Q"=XE+
MA#GY=Q&<<GCWJK;>&="LQ +;1["+R&9XMENHV,PP2.."1Q5B^UG3--8+?7]M
M;'&[$LH4X]>>WO69K7C#2M#U+2;&YN(Q+J,C!/FX5 C,7/MD >Y- B^^@:,]
M@MB^E6+6BL66 VZ&,'U"XQFFWWA[1M32%+[2;&Y6 8B$UNKA!Z#(X%<WIOBW
M['XD\2VVNZM:Q65I/;I:22[8AB2/>1[GGKZ"NMN=2LK.!)[F[@BBD^X[R !N
M,\>M RO=^']'OG1[K3+29DC\I6>%20G]WI]WVZ5H)&L:+&BA44 *JC  ]*H-
MK^CK;V\[:K9"&X_U,GGKMD]=ISS^%6+#4;/5;)+RPNHKFV?.V6)PRG!P<$>X
MIB*<WAO0[B:YEFT:PDENAMG=[9"91D'#''/0=?2GR>']&EN?M$FDV+SX5?,:
MW0MA?NC..V!CTKE?'GC :5:V::3JL"WC:E!;2QKM<E6<!ASW ZXY&>U=7?ZY
MI6EMMO[^WMSC<1(X&T>I]![GB@#1P,8QQ6:- T93,5TFQ!G!$V+=/W@/)W<<
M_C3[W5M/LXXC/>PQ&<'R3N!+\9RH[CO7(^"/%ZW6B:A=ZWK%NZ+J\]I;7#E$
M5T# ( 1P<Y_'- '4GP]HICBB.D6&R$[HE^S)A#ZJ,<?A2/X;T262=Y-&T]WG
M</,S6R$R,#D%N.3GG)JP-5L&U1M,%Y ;]8_--OO&\)TW8ZXYZU!#XAT:XN1;
M0ZG:23%6=46526"_>(]<=\=* ,M=*UG4?$PEU?\ L\:183^?I\<"L9'?:5#2
M9X&W+8QW(]*Z@5Q47C/3?$?A'4KRRUB/23&TL:W4^W,6UB Y5N.<9Q[^M=')
MJUA86EJUW?Q?OD'ENS &; R2 .O'/% $MYI.FZA*DM[I]K<R1@A'FA5RH/H2
M.*EN+&TN[0VES;0S6Q&#%)&&0@=L'BJ,OB71(--CU&35;-;*1@L<QF7:Y] <
M\GVI]GX@TG4+NYM;34;::>U&Z9$D!*#U^GO0!;LK&TTZV6VLK6&V@7[L4,81
M1^ XIEUI>GWLT<UW8VUQ+%_JWEA5RGT)'%066OZ7J%W]EM+V*:<Q^<$4\F/.
M-X]5R>HXJS>7]II\0EN[B.%"P52[ ;F[ >I]J (]0TC3=5$8U'3[6\$3;HQ<
M0K)M/J,@XI;S2M.U&W2WOK&VN88R&2.:)752.A (XJ--;TN73S?IJ%L;0-L,
MWF#:&SC:3ZYXQUS4<'B#2)[:ZN$U&V\JU.+AFD"^4?\ :S]W\: ,;POX:N=,
MD\0)J4-G):ZG?O=)&C%P$9578RE0.B_K6Y!H.D6P00:591!(S"H2W0;4)R5&
M!T)[57M?%>@W]W;VMKJUG+<7*>9#&LHRZXSP/ISCTJ7_ (2#2A?1V7VZ'[1)
M*844'[T@!)0'IN&#D=10 [_A'M&\H1?V18>6#N"?9DP#ZXQUJ:\TRPU"V%K>
MV-M<VXQB*:)748Z<$8JO+XBT>'4$L9-1MUN7D\H(7'W_ .YGIN]NM5[GQAX<
MLTF>?6K%%@D\J4^<#L?T./3//IWH T)M*T^XT\6$]A:R6:@ 6[Q*8P!T^4C%
M)9:/ING.7L=/M;9V4(6AA5"5'09 Z"LB_P#&>FV'BG3M!=\S7<+3^9SL5!TY
M[DG_ #TK1N_$.D65R+:ZU&VBE+B/:\@&&/13Z$]@>M S&\>^';WQ-IFGV=FE
MJXAOX;J47#E59$.2O"G.>E=#9Z?9V,3+:V=O;*YRZPQA03[X'-9WB+6[73M.
MNXQJ<%K>BW9XBY4E3@X)!X R.IXJ+P-J-WJW@?1M0OI?-NKBU2263 &YCU.!
MQ2 OQ>']&@ \K2+",+)YHV6R##XQNX'7'&:FM])TVT>5[;3[6%Y?]8T4*J7^
MN!S61H'C/3/$%UJT5O($73[EX"SG&X(JEGYZ#)(_#-:%CXATC4KC[/9:C;S3
M;=X17Y9?[R_WA[CBF(EL]&TO3I&DLM.M+9V&UFAA5"1UQD"HTT#1HV=DTBP4
MO*)G(MD&Z09PQXY;D\]>:B\37$=MH%TSZQ'I!9=J7C[?W9SZ-P?3%)-XAT?3
MW^RWFKVBW$<(DD#RJ'V\#<5[9R/SXH FE\/:+/)<2S:18R/<@"=GMT)EQTW9
M'/XT[^P](-PTYTNR,S+L:3[.FXKTP3C.*ET[4K'5[&.]T^ZBN;:3[LD3!@?_
M *]5?^$ET43WD']J6PELANND,@S",XRP["@"0:!HZVGV1=)L1;;_ #/)%NFS
M=_>VXQGWK0 "J%   X '&*S!XCT9K2UNEU*V:VNY/*@E#@K(_H#T)XJM)XM\
M/R.MNFNV*RS>8L;"92,H,L0>GR]_I0!J1Z?90O.\5G CS_ZYEC ,G^\>_7O3
M++2M.TW=]AL+:UW ;O(B5,_7 KF?^$ML_#^B^'TN]4&JS:C,ENEXJA5E!)S)
MQP !^=:2ZA;OXL)'B&$Q+8%VTW*?+\P/G$]0,$#!XI#-R6&*XA>&:-)(G4JR
M.H(8'J"#U%4DT#1XDC2/2;%%B1HT"VZ *K?> XX![CO56+Q=X=GDM8XM:L7>
M[;; !,N9#DC _$$#UQ5J\U[2M/F:&[U"WAD1=[J[@;%/1F_NCW/%,0P>'-#\
MA8/[&T[R5;<(_LJ;0?4#'6LFUTC7+SQ&EQK+:>FEZ?*[Z?!:!MS$@JK29X!5
M20 .Y]A70VE[::A;^?974%S$21YD,@=<_45Q'A+QE'&VM6WB37+59XM;N+.T
M\\I$3&@4  < \D\^](9Z!5)M(TUKXWS:=:->$8,YA4R$8Q][&>E-&M:8=7_L
MH7UN=0V;_LP<;]OKCT]ZEM=1L[YITM+F*9H)/+E$; F-O[I]#[4Q%6#PWH=J
M(A;Z/I\0AD,L8CMD78YZL,#@^]7S;0-<I<F&,W"(464J-P4D$@'K@D#CVKB;
MO5-9E^*#>'(-3:"S?2S?!A;HS(_F;-N2/NX]><UKVFHR:4^J7&L:W:3:= \:
M).P6,POSO5\<#JA_&@9OP6T%JA2W@CA0LSE8U"@LQRQP.Y)))]Z=)&DL;1R(
MKHP(96&01Z$52@US2[JXMX(-0MI9;B'SX420$R1_WQZCWIO]OZ0+];$ZG:_:
M6;8L1E&2W]T<\M[=:!#[71=*LDE2TTVS@65=L@B@50Z^AP.1[5)8Z98:9&T=
MA8VUHC'++!$J GWP*BN-<TJUN1;7&HVD4^X+Y;S*"">@//!/;UI/[>TG==I_
M:5INL@#<KYJYA![N,_+^- &9XUT:_P!;T>""P%G*T5RDTEM>@F&Y5<_(V.@S
M@]#]VLOP]X0>WUJWU6?1='T5[8.%BTSYFEW#&';:HVC.<8/.#GBM74_&NC:;
M>:-;O>0N-5+&&59!L$80MOW=,< #US3XM4M[?6]6FG\16LMI#%&[6?R V>,@
MLS YP3Z]*0S1AT/2K>]-Y#IMI'=$DF9(5#Y/4Y ZG%69;6WGEAEF@CDD@;?$
MSJ"4;!&5/8X)'XU3'B#1SIT>HC4[0V4C[$N!*IC9LXP&S@G/%.NM<TJRN!;W
M6HVT,Q95V/* 06^Z#Z$]O6F(=J6CZ;K$*Q:EI]K>1HVY5N(E< ^O(IDN@Z/.
M+?SM*L9!;#;!OMT/E#T7CY?PK0ZBEH HR:+I<M\;Z33K1[PIL,[0J9"OINQG
M'M57_A%/#WDQQ#0M-$4;[T06J;5;U QP?>MBB@#._L#1S/+<'2K+SY5VR2?9
MTW.,8P3C)%,?PWH<FG'3GT:P-D7W_9S;)Y>[UVXQGWK4HI 9;>&]#>RALFT>
MP:U@;=%";9"D9]0,8!J5-$TN*]>]CTVT6[==CSB!0[+C&"V,XQVJ_13 R6\+
M^'VM4M3H>FFW23S5B^RIL#_WL8QGWI[>'-$DBN(GTBP:*YD$LZ-;H1*XZ,PQ
MR?<UIT"@".""*V@2&")(HD&U$10JJ/0 56@T?3;:^EO;?3[6*[E_UDZ0JKO]
M6 R:NFBD,S3X>T9M7&K-I5F=07I=>0OF#_@6,YKA&\':H^MZE)J/AGPYK NK
MIYH[^Z<K(D9^ZK*4;.T #@CI^->FT4 <_8>$=+BT/3-/U"RM+]K!,1/- K;#
MWVYS@>@] *M'PQH!MI;8Z+IY@ED\V2,VR%7?.=Q&.3R>:UJ* ,J3PUH<UQ#/
M)H]@\L$?E1.UNI*)_='' ]J7_A&M#^Q6]F='L#;6S;X(3;H4B;U48X-:E% %
M"#1-+MM0FOX-.M8[R88EG2)0\@_VFQD_C3++P]H^GW)N+/3+2WERQ#1Q!2N[
M[V/3/?'6M*B@1C/X3T![:YMCH]EY-T2T\8A4"1CW8=S[FM2VMH;.V2WMXDBA
MC&U$08"CT J6EH R[[PYH^I7)N;S3;::<IL9WC&77^ZW]X>QR*?/H6E7-[;W
ML^G6TES;#;!*T8+1C_9/;\*T** $(!!!&0:HV&BZ9I<DTEA8P6[SG=*T:!3(
M?5CW/O5^C- &$O@OPPN[&@Z?AI1,1]G7!<9P<8]S^=65\.Z0EW<7:Z? MS<K
MLFE5<-(OH3U(]JU**8&+_P (CX>^S6]N-&LA!;/YD$8A 6)^NY1V/N*H>)/"
MD=QHNL'0[2S@U>_@,3W$B_ZU3C*NW7D9 /.*ZFBD,\STKP0TFH6,I\)Z9H+6
MMPEP]S:W1D=]ISL0 # /0Y[$\5Z1-!%<P203QI)%(I5T<9# ]01W%244 8EO
MX/\ #EH;<V^BV436V[R62$ Q[A@X/;BC_A#_  [_ &>MA_8UH+-'\Q8!&-BO
M_> Z ^];=% C(O?"VA:C<QW-YI-I//&FP221@DKZ$]Q[&KNGZ;9:39I9Z?:P
MVMLGW8H4"J/P%6J6@#!UK0VNM3L=;L?+74[$.B;^%FC;[T;$<@< @]B/K5FY
M\.:-?7C7MUIEM)=2($DD9!N=1T5O[P]C6K24#,36M&DUN>RM966/3()EN)HQ
MUG9#E$(Z!0V&/KM ]:VQTHHH P9?!7AF8W/F:%8/]JD\V;,(^=\YW'WS5D>&
MM%$UU,-,MA)=KLN&"#,J^C>H]JU:* ./U71M5*IX=T:PTZT\.7%LT5S*K%9(
M@Q(940#'*YP?4Y[8/6V\$=M;QP0HJ11J$1%& H'  J2B@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *3BBD% &7KW^JLO\ K[C_ *UIK]XUF:[_ *JS
M_P"ON/\ K6FOWC0(?1110,**** "BBB@ HHHH **** "BBB@ HHHH *2EI*
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
M1ZD.5(KN/#&F3:5H$$%TP>\D+3W3C^*5V+.?IDX'L!5/4_#E]J^O0S7>K_\
M$EA>*9-.2W )E0[E9I,Y(W8./85TM(#R_6?[)F^-B'51:/9C0S&7F;Y4D$V0
M"3P&QGCTK4MM2\,:!8:U:6B_:-*C1KRZ,;"1-TAVB)?[Q;:3C/&1ZUW9 ]!2
M8'H* /*/!$<WA3Q)<^&]01%GO+-9M,N#(7$47.+;)_N$G'][KZ5F>$I]"O/#
M>EZ!K::A)K^FWV\Z:-P?SPYQ*,?P_-DDG'7->UX![4FQ0V[:-WKCF@+GDVC:
MUHD&GZWX5\4V[3ZJ-2FE-L\;;KXM)OB9,=?X1UXP.U6OM=II/Q&\7B]9;:6_
MTVU^S1N#F8A'4A /O8.!Q7I^Q2X?:-PX!QS2,B$ABH+#H<<T >,Z=?6L&F_"
MO5;F94M+2.:">9N$C8P8 )['*UTFA&WF^,/BE?D*7.G6IVD8W<$,"/7!&1[U
MZ'L7&W:,#H,48'7'- 'E7A;3+N#7W\$31O\ V9H-Z=0BEQP\3?-!&3W(=G)_
MZYBJ+7FB^;XM\.^*A>&YGU&6XBLT)!OXV(,/EXY) 55X/&![U[( ,DX&3U-(
M8T+!BBEAT)'(H"YGV.K64]]+I,<F+VT@CDF@.28U<';D]#T-:5-"J&+!1N(P
M3CDTZ@ HHHIB#O111FD,**** "BCM2T )WHYHHH ,T444 %%%% !1110(***
M*!A2TE% !1110(****!A1124 +12=Z6@ HHHSS0 4444 %+244 %%%% !S11
M13$%%%%(8M%)10 M%)2T %%%% !1110 4444 %%%&: "BBDH 6@T4G>@ I.]
M+2"F(R]=_P!79?\ 7W'_ %K37[QK-UO_ %=E_P!?D?\ ,UI+]XT@'T444#"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@!**** $HI:,4P"BBBD 4444Q"
M44M)B@84M)BEH$)CBBEH% "4M%%( Z4AI:*8"44<44 %':EHH 3%':BEQSF@
M!.]&,BEH% "4M)2T %%%%(84444 %)2T4P$QSWI:**!!1UHHI#$I:*2F(6BB
MB@!*6C- H&%)2TE A:2EHS2&)BEHHH ****8@I*6B@ HQ112&%&**.U !111
M0 4444 %%+2&@ HHHH **** "BBB@ HHHH$%%%% PHHHH *",BBB@ HHHH *
M*** "BBB@ HHHH **,44 &**** "BBB@ HHHZT %%%+0 G>BBB@!:*** "BB
MB@ HHHH **** "BBB@ HHHH *2EHH 2D[TM% &7K9 CLB?\ G[C_ *UHH07.
M#FL_6QF*S[_Z7'_.M%!ACQ0 ^BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHI* ,?6O%.B^'S$NIZC#!)*P2.(G+N2<#"CD]:U)IHK>%YIY$CB099W;
M4>I/:O)?CI'&D/A><(GF?VL@+$=>._Y"I/C#-=:EK/A3PG%*(K75;LFX+ E7
M"E=JD C(R<XSZ4 >D:7K=GK!=K$S2P*,BX\IEBD_W&(PWU&16E7 ^!/&EWJ^
MO:YX:U6U@AO](D*![=2L<D8.T$*22.WX&N^XQ0 4II!10 54U+4K?2;":]NO
M,$$*EY&2-G*J!DG"@G&!5O-9'BL ^#];SC'V"?K_ -<VH CT+Q9HOB;3Y;W1
M[P74,3;9 B-O4]?ND9Y[<<U:TG6+76[1KJS\XPAVC#20M'D@X. P!X((^H->
M*ZYI%_\ ";Q#:^+M!C>30KS8E_9H.(P0./IG)4]CQT-:VM^/;KPQ\)=-U#2$
M_P!,U6YF^S2.H/EJTKON*GJ<$#'J: MV/9*QM7\4:3HNC7NK7=TIM+)_*G:(
M;RCY VX'?+#\ZX:/Q%K5KXYU7P?/J<\B2:4+RUNRB>;!(%^8?=P03D\CBN)T
M'4-5TS]G_4=;@U!I)&NVW03P12QG=*H8MN4DDY/4T ?0-E>0:C8V]Y;/O@GC
M62-L8RI&0:GKR2'QIJ>K:SX7\,17ILGO](%Y-=PHH+R&-MJ*"I"C*Y.![<4[
M6/$_BKPW!X/T'6+N-]3U*Z>.\NK- S-$K* %! &Y@P&<=N*8'K-%<GX'O/$,
MUKJ,/B*WEC,%XR64\P57F@)^0L%XW>O3M764@%JAJNL6.BP037\ZPI//';H3
MW=SA1_GTJ]VKS+QS;+XNO]2TLPW+1:;:%;:2*WDD7[<X#*<HIP44#K_SU-,1
MZ)J%]#ING7%]<"0PP1F1_+0NVT<G ')K"F\=:/!I6BZD_P!I-MK$L<5JRP$_
M-(<+N/1?Q-4_#^NMXG^&37DW%Z+.6"[1Q@I.BE7!';D9QZ&N-N.?A9\-1C_F
M)Z;_ #-(9[(**#7DEWK'BJ32_&EXOB QMH%V[0+';(!(JH&V-D?=QQQSR>:8
M'KE1RS1P)OED5$X!9C@9)P/U-<;!KM[K_BI-&M[R2PCATJ*]F:%%+N\AP "P
M(VKC/N37&:OKFL:]X?LH+J[DBO-.\4QZ7<-"BA+DHP(D((^AQTSVZ80'K)U:
M(:\ND&&Y\YK<W E\H^5@,%V[^F[GIZ5?KB1K6J6?Q/;1[B]\_34T)KTIY2JW
MF+(JEB1R<C/ P.>E1:#>>(]?TO0_$=MJD"V]W*9+NRE51&MNQ("HP7=O7 ZG
M!.>E '=T5YDNO>,-9L9-7T2*=]M_(J6[FV6W,$<A1E8D^8'PI.>.>,8I\_B?
M5(O%LNFZG?SZ3(^HQ?V?YD*_9;NVRFY/,VD^81O[CD@4 >E]J*3-<UXZ\13>
M'/#Z3VNT7=U<Q6<#,,JCR-C<1W &3CVH O\ _"167_"4?\(]MG%\;<W(W1$(
M4! .&/!Y8=*UJ\ROI9_#_P 4/M=YJ,U^D7AVYFB25$5LHZ,P!50#G;GVJ?1=
M3\97]SH.I*D\FGWJ;[Y9_LRQ('4%&AVMO(!/1LDCWH ]'HKQR?Q-XN3P9XDU
MS^WHA+H>JS0"-+2/9.B.@VG/(&">G/N:Z6'5-=L/B!H]E=:H+JRU:SFF^S^0
MB+ Z!6&U@-Q&#CDF@#O<45Y79^+-<AU3PTL^J?;?M]]):WAAA3[)T8J(I H)
M*X /)&<@]*JWNO\ BW^P_&>IIKZQMH.H2)!&EI'B15"':V<\8)Z<Y.<]J /7
M781QLY#$*"<*,G\ .M9?A_Q!9>)=.:_T_P WR!*\)\V,HP9#@\'WKGH=<O\
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
MDE1@<J<\@YK3M_"-Q;6L177KR345N5N);V958R[591&5& $PQX'?GKS74T4
M<5=_#JTNM'OK1;QH;F[U%=3-Q'$H"3*1C"=-OR]#UR3FI[WP5-J%OJ=G=:S+
M/9ZE&B7$<T"L050*70\!6.,]"!@8%==24 <M;Z9JMMXXCDMKZZ.BQV?E/:RH
M/*1@%"[#U+<$D]NG>M[5=,M-9TJYTV^B$MK<QF.1.F0?Y&KE% ',V/A(P?V8
MM[J4M]%I7_'FDD:C#;=JLY'WF"D@'CKG&>:G\+^&CX;COT%^]TMY=R7C;XPN
MV1SEL8[>WZUOU!=W=O8VYGNIEBB!52[' RQ  _$D#\: *^M:1::]HUWI5\A>
MUNHS'( <'![CW!P1]*Q[#P@8KK29M1U&34/[(1DL]\80@E0N]R#\S!1C/'4\
M9YJXGB2)_&+^&S:SI.EE]L\YMNQDW[.,'/7/7'2MN@#@KGX;&?1M:TA==N4L
M=2N'G$1A4B'>X=L="3N48ST!/'.:UI_"DMUXFTS6KC4 [6-L]MY(M\+(K@!R
M3N]ACT]ZZ>B@#BM(^'W]C216T6O7[Z+!-Y\&FN%VHP.X OC<4!YV_P ZU?#G
MAE]!OM7NFU W1U.Y-TZF(($8C&!@], =?2N@Q10!0UK2+37]%N]*OE+6UU&8
MY ." >X]P<'\*P=&\%RV48AU;7+O6+>*%H+>&X155$9=IW8Y=MN1D]B?6NMJ
M![RWCNX;1YE6XF5GCC)Y8+C<1],C\Z .5M/ @BL;#2KO4Y;O2-/G6:VMI(P'
M^3E%=\_,JGH,#H,YQ1_PA$^[Q0QU8%O$"A9<6^/*PFSY?FY^7U[\^U=B** .
M,/@6?[!X8M%U<*- ='B8VV?-*KL&[YO[I(X[G/M2?\(),VF>);*35]RZ]*\D
MK"V ,6X;2%^;^Z !GTS7:44 <G_PAT_V_P -71U3_D!1M'&HM\>;E/+.X[N/
ME]._/M65?_#!;RQU?38]=NH-,U*Z:\:V6)24E9E).[J5^7IZUZ#WI* .:A\+
MWD'B7^VQK+RRBP%EMEMU.X [MY((YW>@ Q64GP[DC\+6>A#5]T=K?B^61K;D
ML)#(%(W=-Q_*N[HH XZ]\$7+>(YM;TC7I]*N;N)8[Y(H%D2<KT8!ONMVSS3+
MSP"SZS!J&G:S<V(%@-/N(_+64RQ YR&;[K$]3@UVG%)0!PMM\.YK30] L(M?
MN5FT6=I(+@0)DJ5*E=O^ZQYYYK17P8DNNZU?WMY]JM]6M$LYK9HL8C52!\P/
M4[CDX^F*Z:">*ZA$L$BR1DD!E.1D'!_4&D-Q"MTEL9%$SHTBIGDJI )^@++^
M= '*V7@=H;/2]/O=5DO=.TN=9K:*2%0Y*@B,.^?F"YXP!T&<TV7P7>2VWB:$
MZPH.O?ZUOLO,/R"/Y?GY^0 <]^?:NQH[4 <;)X+OI;)[*35X9K2738["2WFL
MRR93<!*HW_*V&Y^@KI='TV+1M&LM,@9WBM(4A1I#EB%&,D^O%4-;\4V&AV=M
M=RK+/#/=I:!K<!@KLVSGD=#D'Z5MLVU"<$X&<#J: .>\1>$;3Q%JFCWUPY5M
M.F9RH'$R,.8VYZ$A3WSC'>GZ/X5LM$UG6M3M.)=4E$K CA"!SCGNV6/3K6GI
M=_\ VGI\-W]FN+7S,_N;A=KK@D<C\*N4 <%)\/+N3PMK&A_VX@75+YKR686A
MRA9PS*HW],J.OO6T?#EV_BNUUN;487$5DUF]N+7 <,P8MNW\<J..:V[^]@TW
M3[B^NG$=O;QM+(Y[*HR3^E1Z5J=MK.E6NI6;[[:YB66-O8CO[T <KH?@&XT%
MTL[;Q#=MH44WG1:<T2_(<[MOF?>*9YV\>GK36\!73:)XETW^UXL:[<23R2?8
MS^Z+@!@!YG/ &/ZUW%%,"MI]M)::=;VTLBR/%&J%U3:&P,9QDX_.L./PW?1>
M,-1U]-2A_P!+M%M4MS:DA I)5BV_DY8Y'&:Z6BD!Y^?AU=_\(38>&AK41CL[
MH7(F:S.7(D,@4CS.!N/Y47WPWN+H^(XH]>>*UUT;[B/[,&99-N!AB<[/]G\
M17H%% 'G/BN&QUG38/!!O9;O7D>WE#I&8VA7<-TP(&U0%W8&<\@=37H4$,=O
M!'#$@2.-0B*!P !@"GA%#[MHW8QG'-+0!SVO^')]5UK1M7M+U;:[TII2BR1>
M9'(LBA6! ((Z<$&LZ[^'MCJ>D:Q;:A<R27FJS+//=QC84= !'L'. N!@$GOD
M\UU\LT4$9DE=8T&,LQP!VI] '-Z!X>U73YDFUCQ!+JLD,?E0#R!"J@XRS $[
MGX R3Z^IJ_XDT"T\3:!=:1>%A#<*!O3[R,#E6'N" ?PK5) &?2LCP_XAM?$5
MO>3VL<T:VMW):2+,H!WH<-P">,T 4K?PU=27NG7NK:DE_<Z=$RVS"V\L>8R[
M3(PW'+8XXP!D_A)X1\.S>&=,GLI;Y+Q9+F2X#B#RRI=BS#&X\9/'2N@S6/>>
M(K6Q\2:9H<L<WVG45E:%PHV?NUW,"<]<$=J (_%OAW_A*/#\NF"[:T=I(Y4E
M5-X5D<,,KD;AD=*PSX&U*2[U>YF\0^9)JMB+6XW62@ @,N5 88 #' Y.>23T
MKH-'\16FM7^JV=O'.DNFSB"?S5 RQ&[(YY&#2WWB"VT_7],T>6*<S:B9!#(J
MC8"BEB"<]<"@#,O/!::EX.L="N]0D6:Q\IK>]MT\MXWCX1P"3SCKS^57M T3
M4--9IM5UN;5;DH(T=X5B5%'7"KW) ))ST'2MVB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH 2BBB@#+UTX@M/\ KZC_ )UI+C<:S->_X][3_K[C_G6H
MOWC0 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \^NX-4UCXAZO
MHHU_4;.R33[>X06Y561C(X(4[>A"\YR??'%9MM?^)_$NBSZSI%_';WD-]*JF
M:[VP11I(5,<D>P@_(,[CSD]0.*[B/PU;0^*9O$*W5W]KFA$#H77RS&#D#&.Q
M).<YK+D^'&A-JMS>I]MBCNY?/NK.*Y9;>=^N73OSVZ&@"A'J%WX@M_%5XNIW
M-JNE3RVMM';.%"M'&K%VX^8EB>#Q@#BL?P_KFKW<OP[FFU.=AJEK.UXC'B9D
M0%2?0Y)Z5T.N^"M.5M8U>VDU&&6[MG^T6MI*PCN7VX!*+R3T'&,]ZS_"_A"'
M5? 'A:/41?V&I:5&#&Z9BEA?HPPPZ$>U &3>:SK4'A7XB$:S<B;2KMUM)E92
MT:;%8+DCWQGK[UH:I_:NI>-]%TB/7K^TM+[1I)91;NJLKC9AE..O/4Y[XQFM
MQOAWHQT_6;%);U(=8DWW>)]Q8\9QN!QG')Z^]78_!]G'KFG:O]KO6N["V^RQ
M$NNTQ]PPV\Y]: ./CG\1>)6\16FG7SQ7FEW7V*UE>]:+9L52))$5"'WG).[C
M'0#K5S3-1O?%'C&YT74;YX4TO3[:5UL)VC6>>1<LX=<%D'  Z<\UM:G\/=%U
M/7I=9\R^M;J=!'<_9+EHEN%&.' Z\#'&*FO_  3IEUJMKJ=M)=:?>6\0MQ+9
M2^7OA'2-A@@C\,CUH R/A'N7P5(KNSN-1NPSN.6/FMS6?=Z>9?CQ&HN;Y4.B
M^>VRX( /G ;0.RG R!79>&O#&G^%=/>QTTS^2TK2XFF+X+$DXSTZ_P".:+[P
MOIVH:_::W+YZ7UM&8E>*4H'0G.U@.HSSB@#SI];U:_\ AKJ/C:#5;J#4[6XD
MD2 .?)6-)"OE-'T.5ZD_-GO7J]C<&[L+>Y*%#+$LA4]1D9Q7/OX$T9C>H!<)
M9WTXN+JS67$,L@(.XCJ,D D @''(KI^@&* /"=(BO]-^%*>*M,UF]AN-/NIV
M6T5_]'E3[2VY"F.2V>O7I73W$NN^+M5\365E<_9I["2*&TQ?R0&W)B#;BB*0
M^7)^]V&,"NIL_ FCV,:6T379L([C[5'8O,3"DN[=G'4_-S@DC/:FZQX T36=
M8;59/MEM>2J(YY+2Y:+ST'&U\'D8X[&@#9T1[M]#LC?3V]Q=^2HFFMVS'(X&
M&93@<$UY7<:EXBO=/U-+>^O4\4Q:V8(8(9#L^S@@8"_<VA&)+$<'KS7KUO;P
MVEK%;VZ".&) D:#HJ@8 KQ[3]&G!N(I=+\7V>KR74T[+93F.TWN['*N3MV\@
MYZ_RH!'4S&_3XMV6E-J=[)I\FAR.\1DV@N'"[_EQ\V,<]NU8NFZAJ*+J?@RX
MU*_EUE=72**Z,[^9]E8>8),Y[1HXXXW;<]:[6Q\+*-6T_7;^[GEUFWL5M)'1
M@(VX!?Y<=VYK070=/7Q&VO"'&H-;?93)GK'NW8^N: .%NCKOBG4O$UGIMX;:
MXTVX6VLW-_)#Y!$:L'9%4B0,Q;[V>!B@C4]3^(UEI=SKMT+:Y\/">86,^V-I
M1( S1D#@'UZX^M='JWP]T+6-:?5I4NH+J90EP;6Y:(7"@8 ?:>>..U6U\):?
M%K\6LPR7,5S#:?8XE1P$2'LH7&.O- &5\+M2O-2\' WUQ)<2VUW/;+-*VYW1
M'(4L>YQQGVJI#/-XK\;>*M&NKN\M8-,C@BM4MIVB(,B%C*2I&XYQC.0,=.37
M4>'O#ECX8L7L]/,WDO*TQ$LF\[FY8Y/J>:;>>&;"[U4ZHAGM;YXO)DGMI-C2
M1_W6[''8]1V(H \PLM8U_6+3P7'=ZM=PRSZE=6%T\+;!<+&' ?IUP,9]1G&:
M]9TO33INCP:>+RZN/)38+BX<-*1V)..2/Z5FS^#-)F.DA//@326W6:0R8"-T
M)/4L2,YSG.:Z!AN4C)&1U':@#Q+[9K#?#*^\0GQ!J3:A8:LZ0-YWR$"X"8=1
M]X$'H>!VQ77XN_#WQ#@MFUB]N+34=,N)I3=R[TCEB93O X"##'@8%:7_  KS
M1_\ A&[K0#->_8+JX-Q,GG#+.3N/..!N .!W%7+SP?8ZAJ5O?7EQ=S206SV@
M1G78\;@!PP"]\=: ."T35]3@\0^"V74+^[M]4%S%=7$\A\N\(0NLD<9)V*".
M.%R.V*HZ]<2^*/A%XD\1W5[<B<SR1QVZ3L(X8TE"",H#M)(&22,Y;Z5WEG\-
M=!LO[-VM?R'379K4R7CGRP1@H.>%P>G>B]^&F@7D>HP$WT-IJ,GG7-K!<LD3
MR9R7V]CD#VXZ4 9-V^I>(M>U?0X)VB6SLK8VX2_DM6!=23)\BDMSM'/ Q[UU
MOA4:FGANTBUB]MKW4(MT<]Q;-E'96(]!SQ@\=0:SM4^'NAZK<VMW(;Z"\MHA
M EU!>2)*8_[K-GGJ>OK70Z?I]KI=A#8V40AMH5VH@[?GU/O0!Y2NFWET_CZ_
MM-:OM/GT_49;B 0.%C9UA5OW@Q\R\ 8/&*NKK.I6ESX/\5ZC>7,6EZG;I%J$
M!F80P3N@,<FW. I/!'0<'K773>"=*FO=0G#W<<>HMOO;9)B(K@XQ\PZC(X."
M,]ZS?%43^('?P:-#NC9S"%I+YD MTB#AF .<[L+@ #J0>E &GX-^U7&D2ZG=
M7$\@U"=[F".5RWE0L?W:C/3Y<'\:YKQ=<W;ZQKHMM4O99+32_-BM;.5H5LV
M9O-D8$!B<#"\G Z8YKT9(UBC5$ 5%   [ 5S>H>!M'U+5[W49S=J]_ (+N**
MX9(YU P"P'4@<=: .=\[4]5UKP>CZS>PQ:GI$TERD#!-S!(CN&!P?G//;MBL
MZ*+6M6\!:]'8ZMJ+7FB:K<I:.+AQ)/'$V?+D((+9&1GKTKL[3P1IME=:5<07
M%\KZ7$T5L#/N 5@ P.1SD =>F!C%5C:)X&MI9-,TS5M7;4;TR3I$RNRR/DF0
MYP "<9[#VH K^'-6'B[Q%;:QI]W<#2K73D#Q"8[7N)/FVL <%D4<Y[N/2F_$
MVZU*ST_1)--U">S>76+:WD,1&&5V[^O('&<'O6YX0T%?#OAV&R,44<[N]Q<"
M(?+YCL68#V&=H]E%8?Q0T^XU31])MK:WNYBFK6\TIM49F2-2=S9 XP#]: ,5
MI]3\*>+M5T;_ (2.YDT^;1)+^*YU!O--I*&V[B<?=[X_2G^'KG4HO&=KIPN]
M26PN]":?-W,7>2574&8*Q8IG=]WCW KL)/!^EWD6H&]\^\EU"V^RSS3O\YBY
MPH  "@$D\#.>M5++P!I5C=6M['<ZBU]:VYMH[F2Y+.4(  /8@8! QC/:@#@+
M2TU'6OA!J.O:EX@U:>5;*]4P+-M1MKOM)P,DC;ZXQQTXK3O8;KPYX'\+^([2
M_P!2:RLX[:34+7[2Y5X&102!GC:2#@<8SFNWTKP;I6D^'+K08A/+IUSY@DCF
MDR</G< 0 ><FL?5+630M(7PII.CZEJ*WUM)$EU,_F10G;M D9CP !T [<#)H
M T?#,K:KJ^L:VEW/)8R3?9;2/S28BL>%>15SCE]PR.RCUYP/&>E1W?Q,\&L]
MS=Q^;]J4^5<L@&V/(V@'@\G)')%=SI&F0:-H]GIMLH6&UA6)..RC&:J:SX:T
M_7;O3[J\$PFT^1I('BE*$;AM8''8CK0!P\-WJ'B+0O%FLC5;NTOM,N[J&R2*
M<HD @'RAT^ZV[JVX'KQBNV\(ZM/KG@_2=4NDVSW5K')(,8^8CD@>AZU6N?!6
ME3W&H2HUS;IJ8Q?PP2[4N.,'<.Q(X)7!-;\$$5M!'!"BQQ1J$1%& H P * /
M)K_7=2M9[?4+35;N\:3Q(EF]R&VVODL^WR1'G#8'&X#J.M6[DZM>ZSX^A/B'
M4XH=+ABEMDA=4V,86?&0O3/8=>^:W6^%_A]HG@+Z@+?[9]MBA6[94@EW;B4
MZ9/KDC/&*T$\%6$=SK-PEW?+)K$:Q79\Q3E5&T8RO&%)&??UYH Y&?6=5ATO
MP3XQN;^Z^P3)"FK0QN1%^\0!92HZ .1GZBNN\)O=7LVKZM+<S26EW>,ME$TA
M94BC^3<H/3<P9N.Q%8NKV+6FA)X TW2-1NK>YL_LZ7TJ*T$$9.T[GXY4<@8R
M<"NVT^RATW3;6QMEVP6T2Q1CT51@?RH Y.\OY]7^)$WAF6ZN+:SM],6[VV\A
MB>9V<KG>ISA1C@=2><XKS[6;S4-7\,1VNJ7UU)-I'BR/3UG#%?/C#C!?'!8
M]?;UKU_4?#EGJ&J6VJ!YK;4;=#''=0$!]AZH000R]\$=>15.Z\$:-<^'SHQC
MF2 W'VKS$E/F^=NW^9N/5LT <K>Z6]W\7UTU-2OK91X< >>*0><P^T'^,@X/
MJ1S6?I7BK6;S1?"FER7;S3W][>6T]SYWE/*L!?:OF ':6PO(Y.#ZYKNX/!]E
M:Z\FLPW=Z+Q+4V@9I0X\LG=@[@23N.[)/7VXK/;X::')X?&CRR7KQ)<M=P3>
M:%E@E8Y+(R@8R2>.>M '-Z]-XNT/PMJK3:R$DBU"W-EY<PED2&20+LE)4$CD
MX/4^M>B:/ID^EQ7*3ZI=Z@9IVE#W)4F,$#Y%P!\HP<#WK$NOA_IMYH<NES7N
MI,L\J37$[3AIIF0@KN9@>!M& ,"NJC0QQ*C.SE0 7;&6]SCB@&>72P:[K/B'
MQO9#Q/J-J-,\B2R\HJ@4M$7 ;"\KGMQGOFC3=?U#Q/IGARXNKRZ%S=Z9+*]A
MI[F*0R!@HG9@0%0#/!.,L, ]!=TK1;C4_'OC-IVU.TL+T6R(RQ&-+A1&5<!F
M7MTRI!YXKHKGP-H]Q?6-W$+BT:SMOL:K:RF-7@_YYMW(X[8/O0!P=MK>N7_A
MSP#='7+J.>^OVL[O9M_>@%P2>.OR#VJTF@26?QATJSEUC4[DC1)6^T2W'[PX
ME QP.F,?7&:Z>/X<:-;VFEVMO/?PQ:7<&YM568';(23GD'(Y/'3DUJ:CX6T_
M4M>LM:E>YCO;2,Q*T$I3S$)!VMCJ,C/:@#ACK6JZ6GB+PM=ZE=W&NO<1KI<Y
M;#-%-@1L,8^X=Q;C^&O3HH&BLT@$\A94">:Q!<G&,G/4UQ^CPMXH\86_B>;1
MKO3TL+62UB%]$$E>1FY( )^4*#@]]Y]*[61Q'&SMG"C)P,_I0!XP=3\41?#%
M_&">)+F>\T^YE)@94$,\:SLA#@+DDCI@X Q@=ZZRTU"_N/$WB6R>\N5M1I=O
M=P1F3#0.XDW;3U'*C\JH?#_PTVH>#Q;ZN=0CA-_+.^GSQ>4C?OBZ9!4,5/RM
MC.#^8KJ]1\'6&I:U+JCW%Y#+/;"UN(X)MJ31@D@,,9XR>A'6@#C;._UK5=,^
M'LAUN[@?5(F2[*;?WG^CNY;[OWN.#T'7%1^(I]7\,R20ZGJ&L2Z,EHD$&K6T
MN7MI^<R7"+@D<KR01@#N:ZNT\ :?96NBV\%_J*IHS%[7,JL02"ISE3D$$C'
MYJYJ/A*TU*XU"22[O8X]1B6&[@C==DB!=N,%20<$C((- &)8:E>77Q,U32QJ
M$TFFOH\5U$%?A79B"R'KR/>L72-=U2^\)>&'N]9D:2YN[B.XB@!^TW:HSA5C
M(Z8PNX\<=2._8W7@K39]6M=1@ENK*:WMA:$6LNQ98!TC;@\#VP?>J,/PVTBV
ML],@M;K4+>33)I);2>.<>9'YF=Z\@C:<],4 <1=>)_$7_"M]5NUU6Y@O;#7S
M8QR,$+&+S$4*Y&<X#')!Y]371M-J=OXYUGP]-K5]-:2Z(;[S"RK)%)YA7]V5
M4;1CMS6@_P ,-&.DWNEQW>HQV=Y>"]EC$X;]X"#P64XY /J<=:UAX3@/B@>(
M)+Z\>[^R?8V5B@C>+.<$!?7G(_E0!C_"2%E^'&D7#74\QGAW%96!"'<V=O [
M^N:JRV&WXV23B]O0#H@G,:R97B8#:!CA3@$CN:ZCPUX9L_"^G"PL9[I[9.(T
MGDW",9)PO XRQ]_?@47GAFTO/$EMKAGNHKJ"'[.1%+M26/<'"L/0,,\8]\B@
M#S^3Q!K-Q\+'\=VFIS)J",UQ]F9@8!&LI0Q%/]T=?O9[UZ8C-JFB(Q:6V:YM
MPQ:,X>,LO8GH1FL0> =(6VNK%'N4TNZN/M$VGAQY+/N#''&X D E00.*ZC V
MXQQZ4 >#6T<P^"7AR8WDTDDVL6^T2 ,L;"Y;D8 )SU.3SZUZ!I]UJUKX[UC0
M9]8N+JW;3$O8))8X]\+EBIQA0".AP0:D_P"%9Z:NB1Z1%J.IQV<-RMS"@E0^
M658NH7*G #$GU/0G Q6K_P (HH\2W.NKJ=X+N>T%F0!'M5 <@@;>N>: .,M?
M$?B*;X=^']8?[7>Q-+*VJ/9*HN3&&=5*+C'!"YQS@5VO@W4X]6\.17<6JC4X
MVDDVSE=K!=Q*JXP,,H(!X[52T[P+#I6GZ;:VFK7ZG37E:VD/EDXDSN5ALPPR
M2>F:V=#T.UT&RFM[7<3/.]S/(^,R2N<LQQP/H!CB@#!\:3QW][IGA\PS7,<L
M@O+V&%-Y-O&<A2/1I-@]P&K'^%MRVE7&M>#9XYHCILYGLUG&&:VE)*\>QSGZ
MBNQL_#Z6OB*\UHWUU-/=1+"T<FS8B*25"X4$8W'OSGFJ=WX0M[CQA#XG6_O8
M;Z& 6X2(H(VCSDJP*Y()/K],4 <-J'B;79].U\VNHRP^)+36/LEEIZA2&B+(
M%^0@[@58L6[>H K9OV\07?Q';P];>([BVMSHHNMXAC++()@N1\N.<<Y]3C%8
M&DQ7+S7C27/B_2=6EO);F6QM[;S(LLY(".R%2,;>2P'T%=WI7AB==9LO$>HW
MT[:N-.2SN(UV>4PR&;C;G[W.0?TH Y>/6O%7B'2K[4="EF6ZMK^2&%)&A6WV
M12;6$@/SY9023QC(Q@5:N=7\1:_?>(K;1Y;B";3I5@M?*:$1B3RU?,F_)926
MQP.@XYK3F^'.GMJ][>6VHZE:6VH.9+VQMY@L$['[Q(QD9[X/.:EU'P%:W6O3
M:O9:IJ6F372K'>)9RA5N%48&<@X(&.1SC\Z ,FUN_$6H^-[?2KK5VM89="2Z
MGCM1&VV;S C>6Q4\9'?/4XQ7-G7_ !0_PNO/$QUZ=;S2;MXUC$4>V=$E"GS>
M.6(/; X''>O0X/!MK:>(8M8M;R[@DAL1810H4,:0@Y Y4DG/.2:ICX=:>/"E
M]X;.HZA]@O9FFE^:/?EFW, =G )YH S[[5];UO6]<TW2)9X9+&WA%NT,D:@2
MR(7#.&R67[HP..O>H$O?$]YXPTC2;C619FZTAY[M+5(Y%25'528V*]\]\XYX
MK9U#P!:7FJV^J0:IJ=C?I MM-/:2JC7$8Z!QMQGW %6D\%VEOKUAJMI=W-NU
MC:FSA@4(8Q&>3G*EB<@'.: //]6O=3UGX?Q?;]5N3<6/B);!I8=J"<+<*JLX
MQC('/89 R#7L$$;PVZ1O,\S*,&20 ,WN=H _("N2C^'EJNA7NE/J5XZW5_\
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
M/AZWE#6MM?:)*LD/V@M),%V[9)2,?O#N)R"<<\FL:R@%I\+])U\7-TVHQ:V
ML[SN2%^UE"HR>A&<COWHN%CVK4IY[73KBXMH4FFCC+K&[[ Q SC.#C\JR_!F
MO2^)_".G:U- L$EW&7:)22%PQ'!_"N3T]K?Q-K/CA=77=+8R_9;>)F/[F%4R
MKJ.JEFRVX>@]*UOA)G_A5F@Y.?W+<_\  VH [-RP4[0"V. 3@9K \)>(9O$>
MGWES/:1VSV]]-:;$DW@^6<9S@=3GM6/=W"ZI\5CHFH9-G;Z3]I@@+$)+(TFU
MF([E0 !Z9)KA],O)-(T:"PCO!;:;<>*[JWEFEW$;!N**[;@2"X4$Y&1^- 'J
M_BK6I?#OAB_U>&V6Y:TB,IB:39N Z\X-+!J.HW<>BW-M9PFUNXA)=LTN&A!0
M,NT8^;GBN#U[2I-'\)>-[:36%NUGL?M*6,<+".T!4CY<LV Q!.,]C5F]9H=4
M^&DD4TJB8>7(BR,$<?9B1E<X[GMF@#TNC@UY3JD\WACQ9KFBH9"/$D"'2V)+
M>7,?W<B#T W"3'89JQ<VQF\:R>$I;BWALX=)C%BEVC2F;)(D<?.N7&!SR>_<
MT >FTM>/R:;M\1> ])EUN]U*W)U"VGN/,>+SQ&I !&[G'*[AUQUK16P2[\6Z
MOX3%W%;V]G8VZ6$-T'E;RRK;Y$.\'<&(&[DC:* /3CG:=N"<<9-87A77KC7[
M.]EN;1+66UOIK0HDAD!\LX)S@=3GM7$Z'>&]\:Z1X<O]4;5=/MM&DFBGE4J+
MN83&,LP)^;:JD#KW-;OPZ^SV6FZW )-L<>N7<:^8Y)^\,#).2<4 =O2<49KR
MTZ)!J&L_$&WNI[J6*)(I(%-RY$3&%FR!NZ@_E0!ZE1VKQR$O;:-\-]=6>X?5
M+^\MX+J=YG8RQR1MN4Y.,<# Z#%0ZG<"Y@75M/N)'A7Q-$JZA/(1,Y,@5HD
MQMB )')YYX[T >L^?JO]KW$0M+?[ L :&8S$.\N>5*XX&._/TJAX.\0S>)M!
M_M&XM4M9?M$T#1))O V.5ZX'IZ5C6#LOQDU-%GD:%]'BE"&0LH8R$9 / X Z
M5QFDZG+9> -,B,RVUM<^))[>XEE8[$0R2,%<@@X+!0>>F: /;*YV[\1SVOCG
M3O#[6:>3>V\LZW/G<Y3&5VX]QWK@O%9O/!FE:X]KKO\ R$)K5G@MXF1;")W"
M/(A+-C=@^G/(K;N=.L-.^+OAM[-2OGZ==@J')7C9A@,]3DY/? H [;6+U]-T
M>]OHXEE:V@>8(S[0VT$XS@XZ>E0>&M7.O>&=,U9H1"UY;).8PV[;N&<9[T[Q
M'G_A%]6QDG[%-@#K]PUY19Z0=.\ >"=?TNZO%U9I;*$C[2[)*CD*8RF=NT ]
M@.E 'M5%>5:C/<>$?$NM:-&LL_\ PD$(DTDR,2JS$['B'/ &X/\ 3->EZ=8Q
MZ;IMM91,[)!&L89VRS8'4GN30!G:WKKZ=J&F:9:P)-?:BT@B$C[$547<S,0"
M?08 [U%X:U/Q!J/VEM<T./2PA40A;D2E^H;..@R 1Z@USWB6PLYOBSX4,J?-
M+;7I;YB-Q58\5G:E+-#)\4%CO+O_ $>SAEAQ</F%OL[-\ISE1NYP* /4:J:G
MJEGH]BUY?SK# K*I<\\LP4#CU)%><+HMW:^#-%OM*NIKO5K^.TDFM;V]<+>A
M(V=HP22%)!^A"#/OSOB.YL=6\$>9%%?P7$'B.&.>RO)&9K1R5#1J<\KQD'MD
MXQ0![H/I2UR^J:MK^D7<=EHWA1]2LUC7%Q]O2, Y.5PV2<>OO7-V:VWBIO&,
M>I:I/:7ME?M%'*DI1K*% "CJ,X&<,2>_.: .I;Q+*GC^/PU):(L<MBUW'<"7
M);#!=NW''?N>U=&:\YNKJWB^)EA=R73&!/#4LAN&'S;0X)?IUQS6'H]U<0^(
M? EQ!+.MI??:D-Q<39FOT,>X22KT'(&!DGZ=* /8NE'6O*-*OKS3?$^FP:ZC
M[;G49VL-7M;@R176_P S;!*O; ;CL"@QW-)H-_<V/B'1++7S<K<27$K6FJV\
M[2VVI!U;",,_*0"" >FWC&: /6!1D5'<1+/;R1,7 =2#L<JWX$<@^XKQ>U>[
MTSX06WBP:IJ1U!H!:R2/<,ZQQM<X9]N?O!>,]: /;*2O.CI.H:7>:C>Z9X@M
M0U_I<IMK*)&\MI5&5GW,[ $94$G@]ZS=$L]1U>;P9<V4>IVT4=N7UB2266-9
MOD!7+9'F$MDC&1@\\<4 >D6-QJ4NI7\5Y81P6D3*+6=9@YG!')*X^7!XJW<W
M,-G:RW-Q(L<$*&21V. J@9)->9*M_)<?$2QM-5D@E6YMXK62YN&*QL\:_(&)
M)4,S8XZ;JR]9O8KOPCXTL[[3[S3=3@TV-I=/EE,D(VE]LL+9P0Q(ST^Z,YH
M]AMYX[JVBN(6W12H'1L=5(R#4M>7RW$MOJ_A#P]#<+#8W>G//B>63;/,JIA,
MA@2 "3MSBL_7+/4=%TC2]._X26ZN)1XFMX3)%(Z&"*3YO*)+'?@$$9]10![!
MFC->=7MF=.\6:7X8M]0F6SFM;FZ07EQ*YFE+J-NX,"=JDD#/?/85EF>]T35/
M#/A2ZUU[VTN=3N!<3AF5@$421VY<L2?F8 \\C ]10!W>D>(9=1\3:WH\MF(#
MI@A(D$N[S1(&(.,#'W?>MZN&\+V$.G?$KQ;%!+(T;V]B_ENY81Y$ORC)R!QG
M'O5GXDZI=:5X:MVMIWMEN;^WM9YT.&BB=\.0>QQQGMGUH ["BN#O(9])\?:?
MIEG=W0TW5K"X$L/GLQBDCP1(C$DJ2&QQ[5#\+-/GNO#.E>(+W5]3N[R2WEB9
M)K@M&1YK8.T_Q# &?K0!Z%TH[UROCS59M-TS3HXIGMH[[4H+2>X0X,4;M\Q!
M[$XQGMFL+QE--X.T?6[W3M9N \\4)CM9&,HM1YBH\JEB3T;\Q0!Z/5>^OK;3
M;&:]O)EAMH4+R2,>% KAI='U"QO[B\_MX1V=UITL:VD,TK%W52PF5V8D,!U(
MKB[[1Q<? K_A(+S4-2N[Z?3X0XGNW://G+@[<XR!QG\>O- 'L=W=7\6I6$5K
MIXGM)RXN;@S!#;@+E3M/+9/''2LO5O%-Q:ZC>Z?I6E/J=U8V\=Q<1+*$.'8A
M57@[FPK''' '/-9&N^9I_P 0_!-K:W=REM,UVLL)G=EDVQ$C().3ECU]O2D\
M.Z; /B5XRP\X*K9E3]H<D;HGSU//MG..U '6:'?7NI:6EUJ&F2:;<,S VTD@
M=@ 2 21QR,''O6C7CVG^(=5A^'VDAK^9I;WQ UC-=SRMN6/SGX+]5SM"Y'0'
MC%7/$EWKG@W3M;N?[7CV7OD"WM_->5K(,ZQR2AGYV_-P.QQ0!VUYXF-GXTTO
MP\]BQ74(I9$N?,& 8QDC;U[CTKH*\VU'38M.^+O@XV\UQ(KVEXK&:X:3=A!S
M\V>3GG'7'M7H=U#]HMI8=[IO4KNC8JP]P1R* )N]%>(6LFHQ?#[PCK*ZSJ8U
M&?58[.69KEF#1O*Z$%2=I[')!.?:MV6YDT#6O&FF?VY=V=A#IL%S#<SR-<-;
M.P92R[B2<D XSUZ4 >I5R>M>,+OP_P"#;O7]0T*>-[:0JUJ)T)V;]JON'&#P
M<=>:Q]!DU%?'45E*;VVL[C13)Y5Q=&1W=9%42E22$8ACP"?>N>O[RZN_@'XF
M>\N)[F1+FYB#S/O?:MQ@9)]!0!['&XDC5QT8 BG5!9D"S@' _=KQ^%-U%#+I
MMRH=T)B;#1L58''8CD4 6._6@L%4L3@#DDFO&=/EO--^%6F>*&U;47OKR&"T
MGEEN6,<4;SJK2;>@8+P&Z\UM:UH]U;6.MO/JRFQO-&GV:?'<RR;G1=WFJ['(
MX(!'0YYS0!Z/9W<%_9P7EK()+>=!)&Z]&4C((_"IJ\JLGETW1?AF]I<W"+>/
M!'<+]H?:ZFV)QM)(QD XQVHUNZO([/XE1PW][$+".*6V*7#@Q-Y&XA3G(!/)
M H ]5HKRSQ387&CZ)HNH6VM:N+F^U33TN&-TQ&#PV$Z '.2,8R!Q70>'U:P^
M(FOZ;'<W4EK]CM;A([B=I=KL9 Q4L21G S0!VE%%% !1110 4444 %%%% !1
M110 4444 %%%% !2"EI* ,K7_P#CUMB.UU'_ #K37[QK-U[)M+?_ *^HO_0J
MTE/S&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 9<WA[3)]9&
MKO;M_: B, G69U(0]5&#C'.?KSUJC)X(\/2:.FDM8-]@27SEA%Q( 'SG=][.
M<\_7FMQ[JWB<I)<1(PQD,X!Y.!^9XIK7=LEPMNUQ$)V^[$7&X_0=: )E4(BJ
M,X QR<G\S52XTRSNM1M+^:W5[JT#B"0]4W@!L?4 5+->6T$B1S7$4;R<(KN
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
M6JZGIRPM=6EL\ZB<$J=HR<@$=@:FT75XM0TNS>2X@^V/:Q3S1*XRFY022,Y
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
MLSZE +:Z#S/M>,?= &<+CL1@]:9K'B"\L/%OA_3(8;=K/49)8Y9"Q,B,D9<
M <#H.3^7>MV^EE@L+B:!%>6.-F178J"0,X) ./RH$8=KX'T>TU"TOT^V/=VL
M+0I-+=R.S*3D!LGYL8XSTI!X$T/_ (1ZZT)H[EM.NY3--$URY+L6W'YLY )Y
M('%2>"O$$OB7PAIFKW2117%W&9&BC)P,,1QDY[5OAU)P&&1VS0!S-QX45_%F
MC:K 9$_LZ%HFD:X8ETVL FSH>6!+'GY1U[='<VZ7=K+;R%PDBE6V.4;!]",$
M?A4@*M]T@_0TCNL:EG8*!U).!2&9%GX7TBQ\.G0(;4MI91H_L\LC2#:>HRQ)
MQ^-5-"\"Z#X>M;JVLK1FCN8_*D$\K2?N^?D&X\+R>!U[YKHP0>A%(75>K ?4
MTQ'--X T Z##HZ0W$=O;RK-!(MS)YL+KPI1R<K@< #@"@?#_ ,/!-24VTQ_M
M*)8;MOM,FZ5% &"=V23CD]3DY/-=()8V56#J5;[I!X/TH:5$(#.H)Z9.,TAF
M/=^%-)O]-LM/NHYY+:RD62W4W4@*LOW3N#9..V2<5-;>'-.M-=GUJ)9_MT\0
MADD:X=@R#D#:3CCZ5)?OJ2WVGBS^R?96E(N_/9@^S:<>7C@G..O:LKPYXAO=
M6\2>)=,NH8(TTJXBBB,1)+JZ;LMGO] *!'3T4E+0,**** "BBB@ HHHH **3
MO2T %%%% !1110 E H- H RM?S]DM\?\_4?\ZTUSO.:S==&;2W_Z^8O_ $*M
M)?O&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4&BB@#S4>'='U3XN
M:Y%?V,,T;:9:S>6>C-YC_.0/XOE'/^-<Y:6^E:YH^K0ZSKOV'4X=5EEGA2.,
M77FK(3&4)^<Y7:JX[<5[ ND::NI-J2V%J+YAM:Y$2^81TQNQFF/HFE2:FNIO
MIMHU^G"W)A7S!_P+&: /.K:?0-9?QII?B^2**X%Z01<.$D^RJJF(IWP,$\=R
M?6H+N2RNO'6L:;J^IIID$VEV\=I]O1#O@*'S "_1MQY[G'M7I=WH>DW][%>7
M>F6=Q=1?ZN:6!6=?H2,BEU'1-*U?RCJ6FVEX8FW1_:(5?:?;(XH \UCL-/L_
M$?PV6UGDND"WL$=W.H\R:)8CMR>Z^GL16++X>T*Y\"?$"26TM_M5GJMX+5PH
MWPL"I14[C)P,#K7LMQI.G3SPW4NGVTUS;C]P[Q*6C_W21Q7*^#_"3V-WK%WK
M6DV'VF[U.6^@E4K(RJYRJDD<%<?KQ0!@Z/'#9_$[3)-96WBO)?#$!D>8*"UQ
MYJJ>3U?) ]:].OH8;BQGBN(DFB>,AHW4%6&.A!XILVFV-S>07<]G!+<V^?)F
M>,%X\]=I/(_"IYH8YXGBF19(W&UD89!'H10!XAH&DV\7P DUC3;)&UG['/&;
MB-<R^69B'7/7&P'CMVK7B71=2U#2=?T/7#>ZM%92+965I'$NT>6Q"S*@R%!P
M,'&#@#K7J-GIMCIT3165G;VT;')2&-4!/T%1V6CZ9ILLLMCIUI:R2G,CPPJA
M;ZD#F@#QY[[0[WX:>%W,UJ^K#4[62X!(\X7!E'G,XZ@GG.?;VK9GN-.LO$WQ
M+BNVMX5FM(&"R$#S"8&' /7G]:Z/Q9X2^UVB?V%I>GQW4E[!<W,IQ$TBQN'P
M2%.2?>NBFT32[V[2]N],LY;L1[/-DA5G4'JNXC..30!X[HFHPPKX%74-12RT
MQM$DCBN76-HTN-RA@2X*@[1CGU/J:TX]$M[6UTV'PMXAB:ZM;^ZN+'[8BFUN
MF95\R-"O  #D CH=U>HRZ)I4^GKI\NFV;V:?=MV@4QK]%Q@47&B:3=6T-M<:
M;9RP0?ZJ-X5*Q_[HQQT[4 >3->6=YI_A&ZETZ/3UMO$<L5TC,&B23,A?:_39
MN)Q^7:I9+G2-1\0>+-+\1ZW'80WAC>W\Q8@D]IY8\LQNZGH<D 'J<CFO5FTC
M39+%;%["U:T0@K 85**0<@A<8ZTEUHVEWT\,]WIUI/+!_JGEA5BG?Y21Q^%
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
MTT:R5+5_,@580!&W]Y?0\=:FOO#6B:G?+>WVE6=S<K'Y0EEA5CL_N\]N3^=
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
M=5U.#4]0N!=V44%YJ$; >0#*@C## &X'D]P%/M0!Z3!X@T>YM[BXAU.U>*V
M:=Q*,1 ]"WIT[TZUUS2[R*>2WOX'2W7=,=^/+')RV>G )YKS)KM[S1O$&D>*
M+V&YC2.T7^W=-& RM(?+,G8,K?,0.,&J&J3^([SPYXEL9U@U2YLQ9ROJ6G C
M[; LF\QD#C>%R2!V/Y@'KMCK>EZG-+#97T$\L0#/&CY90>A(ZX/K7)>+_%XM
M=1\.VVD:M;YN=8AM;F-,-OC+88 ]L$8./6L*XFT?Q-;7^J>%;C4+[7#H\\(F
M9V_<J1D1L.!N)/'T)[5BWWB'2)? O@&VBF07.GZI8BZMCQ) 8\ARRXR.G?K0
M![?<3PVMO)<7$J10QJ6>21@JJ!U))Z"J-AKVDZFTBV6H6\SQH)'57Y53T8CK
MM/KT-9GCV[M[;P%K%S<6#:C;"W.^V5ROF*2!U'( SDX["O/;34+*X^(8FEOS
M?6]SX6D1WMHMJ$!\F.+UPN>I)SU/8 'JUCKVE:E<FVL[Z">;R_-V(V24R!N'
MJN2.1Q6+X_\ % \,:#')%,D=W<W$4$3-@[ SJK/@_P!T$GZXKGO!=S=6WBBS
MTU[ZUUVR&G.;/4HAMFMXMR?NI@..<+@]<J?>M'XL7,4'A:T#R*K'4[5@"<$A
M958X^@&: -#3-031C/+J/B6*^L+MM]AYJCS0H'SC*CYP#SP.!UJI\0M=NK3P
M)_;.@ZBB#SH"LT85Q(CNJD ]._7VJHU^NG?%E[[4)D&F7^EI%8W;,/*1U<ED
MW= 6SGWQ7&ZM"UE\,/%#89+*\U_S=-C;C?%YR'*#^Z=K$8[<T >@76JZG#\6
M]/TH78_LR;2Y9S;[1]\.!G/7_)KH?[?T@WXL?[1M_M1<QB/S!RXZJ.V[VZUQ
M&KW$<OQDTIH+J%7;0YTC?<,!V<;?Q/4#O7-IF\^"J>'9XF3Q-:W*Q1VK_P"O
M%P)MPD ZXVL6W=,9YH ]8;Q+HB-?*VIVP:P -V-X_<#_ &_3\:<OB'2)+:TN
M4U&W:"\D$5M(KY65ST"GN>#7$>*;'4=,\46LMC")Y/$5D=*NWV919E&4F8>@
M4R9]@!47@2PU)-:.AWJR&Q\+22Q6LKC_ %WF#]T?<K$7!_WQ0!WD/B'2;G4!
M8PWT3W)9D5 ?O,O+!3T)&#G'3O5FQU*RU-9VL;J*X$$K0RF-L[)%ZJ?<5Y7X
M8NI-.U?18](N%U/1+RZEV6$P7[5I;MNWN2.2G+ Y_O#UKTG1-2TO41?'2PH\
MF[DAN-L>S,P.&/3GZT :M%+10 E+12=* %HQ110 4E+10 G:EHHH 2EHHH 2
MEHHH **** $I:** $I:** "BC-% !1110 4444 %%%% !1110 4444 %%%%
M"4M%% "4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 E%+10 E+11
M0 4444 %%%% "8I<444 &**** "BBB@ HHHH **** "BBB@ I*6B@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** $HZTM% &7KO_ !YP_P#7Q%_Z
M$*T5^\:SM=_X](/^OF+_ -"K17[QH$/HHHH&%%%% !1110 4444 %%%% !11
M10 4444 %)S2T4 1/#$[;GB1F*[22H)QZ?2AH(FB6,Q(8UQA2HP,>U2T4 ,$
M:A2NQ0IR2,<<TQ+>&,;4AC48VX50./2I:6@0Q45,A$5<]<#&:18D1=B1JJDY
M( P*DI* (TACB0K'$BJ>2%7 -*D:QKM1%5?0#%244#(TC6/.Q%7/)P,9H\M=
MV[8N<YSCO3Z6@!I&Y2" 0>HIJQ(I4JBC:-HP.@]*?10 U(U3.Q%&>3@8S2D
M]0#3J* &%05VE5(]".*4C(Q@&EHH 3:/04FT;MVT;O6G44Q"?A1WZ4ZDI#&A
M0#D*,]S2@8S@ 4M% !FBBEH$)2T44#"BBB@ HHHH **** "BBB@ HHI* %I*
M6B@ HHHH **** &\ELD<#I3J** #FBBB@ S24M)0 M%%% !1110 4444 %'-
M%% "<TM%% !1110 4444 %%%% !1110 4444 %'-%% !S1110 4444 %%%%
M!1323G@9I0<]>* %HYHHH **** #FDI:* "BBB@!*6BB@ HHHH **** "BBB
M@ HYHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I.:6@4 9>
MN8^R0Y_Y^8O_ $(5HI]XUG:[_P ></\ U\1?^A"M)?O&@74=1110,**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJNHW\.F6,MY
M<"3R8E+/Y<;2$ =3A030!:HK$TCQ9I.MZ))K-G-(--16<W$T31*57.2-P&0,
M'GVINE>*['5M2%A%%=13/;"[B,\)59820 RG\1P<'VH W:*:)$+E P+J 2N>
M0#T_D:=0 44UW5$9W8*JC)8G  K)N/$EA;>([/09/.%[>1O)%^Y;8509;Y^G
MX#- &Q244M !25GZOK>GZ':K<:A<")'<1QJ%+/(YZ*JC)8GT JI'XJTYKRUM
M)4O+>XNI/+A2YM)(MYP6X+  \*3UH VZ.:** %I*** %HHI* %HI,TM !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9FN?\></_
M %\1?^A"M%?O&L[6_P#CTA_Z^(O_ $(5HC[QH$.HHHH&%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !5+5L'1K[<0!]GDR3V^4U=J
MO>VQN[*>V$AC\U"A< $@$8Z&@#R.VCE;]F1#%</#MTZ0L%"G>NY@0<CH<]L&
MO4M"M6M=$LXGN'G*PH \BJ"!M''R@# K!A\!Q0?#YO!ZZE<&S:,P^<R+Y@0L
M21Z=^N*Z>PM6LK""U:4S&&-4\QA@L ,9/O0!Y>-<N?#>K?$36Y;RXNQIS0!(
M)-F&S'\JG"Y #/V/KG)K=O==U?P[>^&KB^OA>66K31V=Q&8E7RIG7*M&5 ^7
M(Q@YX[UH2^!+&XU77;B>XFDL]:15N[+ ",P7:&W8W=.V>O-&G^#987TE=2U:
M34+?23NLXWA5#N *JTC _,54D# 'J<F@"+XHK/\ \*]U1H+N2V*HNXH =ZE@
M"IR.A![5C^);2]/Q(\&6UOJ#B?[/?YNI(T+JI5.0  N<<#(Q[&NU\1:+%XB\
M/WNDS2O$ES'L,B8RISD$9]P*S/\ A$7EUS1M7NM6N9[K3$E12R(!)Y@PVX <
M< 8 QC'>@#E[3QCJ\6DWFGW%T9]2C\0_V-%="- Q0D,'V\+NVY'IG%=7H)\1
M1ZUJ$6J9DTQE5[.68QB93_$C"/@CT-9LWPWL+C3=9M);ZZW:G??VB)DVJ]O/
MD$,A [8'7W]:U] \.W&ER-<ZEK%SJ]\8_*6>>-(]D><[550!R<$DY)P/2@#D
M]3D-S\?M'M;Q\V]OI,D]I&WW3,6(8CWV@_E7?WUC:WH@-U&&^SS+/$2<;77H
M1^?ZUF^(O"]MK[6EQY\MGJ-E)YEI>P8WQ'N,'AE(X*G@TMOHE[+<6\VL:G]M
M^SD/'%% (8]XZ.PR2Q';G ZXR 0 <B_BK7+SP!?^-+&[5!;2S216#1*8V@BD
M*%6.-VXA2<@C&1Q3H=<UW7?',>EVFL&RTZ\T1-2C"6R&2+<ZC +9R?<C')XZ
M&M4_#^-+74-+M]3GAT*_E,LU@(P2NXY=4?.55CU&.YQC-:<?A6"'Q;_PD$-P
MZ2BP%@D 1?+2,-N&.^<^] 'G\'BCQ4?A[:^*9-81I+6]%M);K;($N4$_E$L>
MH8@@_+@#'3FMBXN_%VK^-O$FA:?KT=E%90P3V\GV17(+JQV'/8GJ>O QWK3_
M .%<6?\ PAK^&?[3O?LC7/VDR83?NW^9C[N,;N>E8NGI<7GQ9\4I8ZQ';M)9
MVT6[REDW,JL&V\CYE/UQG!% $VC>*M9UK1O#]U<WT-D9EN8KV&! ]S/-&=@,
M*[6!7()/''':J,7C'Q-<>$?#U_'=6ZW5SK/]G3^9 /WB[W4$X/RGY>0!WXQ7
M3?\ "O;.VET>;2]0O-.FTR"2!7BV,94D.7+;@1N+9.<=3]*KVOPWAM=(MM.7
M5[MH[;4O[2A9T0D/DG:>.1ECGN<]: (-/O/$DOB#Q+X;DUGS;JVM8;FSO/LZ
M)L9PWRE<$%<K]<9YI-!\2:IKVE>&H8[N2'4I9I?[3#HFY5ARLJD;<#+L@& .
M&K8N]/L_#>L:KXQO+RX*2V\<4T20[PB(?E("C<3R<]?TJOX/TN"37M<\316D
MMM'J4B+ DJ,A**HW2;3@KO;GH,[0>] '0Z;:ZE;WFH27VHK=032AK6(0A/(3
M'W21][GN:T:S=.TZZLKW49Y]2GNXKJ8210R* +<8QM4CJ._-:5 !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !11WHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*,T4 9VM_\><7_ %\1?^A"
MM!?O&L[7,"SBS_S\1?\ H0K1'WC0 ZBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!**6B@
M!**6B@!*3 I>*44 )12T4 )BC&!2T4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!F:Y_QY1_\ 7Q%_Z$*T1]XUGZW_ ,>4?_7>
M+_T,5H#J: '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 445S/B33KHV^KZD=4O(8XK$F"*WF9
M CJ'8L<=2<K_ -\T =-17!>#X]0N?"?AWQ!-JU]-*UN)[V.20R+,IC;("]B"
M5(QZ8[UO+XRT-[#2;X73_9M6E$-G)Y+X=SG"GCY2<'KCI0!O45R>E>,DO?$'
MB&SN;>6TM=)9%,LJ$#&PNSL>BC&,9[<U:@\9Z;+>V%O+'=VRZCG[%-/%MCN.
M,@*<Y!(Y 8 GTH Z*BN8M?'FDWVJ-I]M!J,DR7ALY2+-PL3[007)'RJ<X!/H
M>W-9OQ4N[W3?":7]A>W-K,EW C/#(1E&<*PQT[T =UFBO/8M5O-,^*EKHEGJ
M,U]IDUB\UY'-)YIM&7.UMW4;NF":WX?&NDS7MI;D7,2WV[[%/)"1'<[1D[#U
MZ<C(&>V: .BI>M<C:?$'0]5E:"U&H.NZ:)Y4M),1M&/F#$#*G'0$9JMI/C/P
M[I7AC0I8[W4;BTU&5H+2:Y22621MY'S-SW!P#SCH* .WHKET\7Z1JFE:UEK^
MU_L]-MVC6\B3PJRDA@H&>G((Z>U:GAR>UN/#6FSV4T\UK);(T4EPQ,CJ5&"Q
M/)/K0!J49K@= O[CQSKVMW,EW<0Z-IMVUC;VUO*T?FR)]^1F7#$<C SBMB"S
MN] UR]O[G5)7T 66X)<REOLSH<L=Q))!!)R<XQCTH Z:BL&V\6Z=/?6UI(ES
M:S7:&2T%Q$4^T*!D[??'.TX..U4(_B-H,TLBQ?;WCB>:.65;*4I$T0RP;Y<@
MXS@$=OI0!UM%<M8_$'P]?WEA;0W$RC4%!M)I+=TBF.,[5<C&[';\.M6K[QAI
M=A)=;Q<206;;;NYAB+Q6YQG#D>@QG .,\XH WZ*YO4?'.BZ;>1VCR3SSRVK7
M426\#2>:@Q]P@88\]L]#G%1/X_T5(I)R+K[/ T*7,WDD+;-(%*J^>0?F7. <
M9YQ0!U-&<URR>+#+X]F\/"SN%C@LUG,OE$ARS8!!'11@C)ZGZ<Q:)XET*#0=
M4U1+J\6S@OY4G:]W%UEW#**IR<9( 4#VQ0!UU%8=MXIL9[^73Y8KJUOHX/M/
MV>>([WB_O*%SNYXP.0>U4+3XAZ%>1Z9+$UT+?4I1#!.UNPC\PL0J%N@8E3Q^
M>* .KHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH S=;_X\H_\ KO%_Z$*T!]XUGZX/]!3VGB_]#%:
M^\:!#J***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %9/BA\>&-3012RO+;21I'%&SLS,I  "C/4]
M:UJ0T <I\/[:XM_AWI5A<V\]O<P6@AECGC9&5@.1SV]QQ7 06NKCPAX)TK^P
M=2^TZ/J\,EYFW("*I?E2>&!!SD9'N"17M5)Q0!Y?J&C:IJ.H?$'2([*[B.L1
MQ/:W13$3 6X4C=T^\NTCWJ6[L+_Q/H'A/3)-.N[2]T^[MKB\>6$HL'DK\VUN
MC%CP-N>N>U>E<=NM+Q0!QO@B*>#6?%336ES!'=:F;F!I8&02(8T7()'JIXJ'
MXJVUSJ/A)=/L[*ZNYI;N!RD$+/\ (L@9B<# X%=QP!2T 8=WHEG>>'=1M=-M
MXK%[^V>/>D/E,"RD D8!XSWKB_"4$BV>CZ=>^#)8-5TTK'+>3P PHL8P98W[
MLV. .Y]!7J'&,4<&@#S[P!!=:=X:\0+=6=W#-)J5W<()+9U:1'.58#&3GTZU
MS.DZ?J5KX"\ 64VDWXNK'6%FN4-HY,*!Y"6;CIAU_P @U[,"#1D9QWH \V$%
MROBGQ_-]@O1!?6,4=NWV:3$SI$ZMMXYY('O73^ HIK?P'HEM<0307$%G'%)'
M+&49650",&NCQ2T ><^'[2\\ ZYK=I<65W<Z-J%VU_;75K TQC=_O1NJ L.V
M#C%:/BJWU+QCX0UK3M/M);9)K7; ]PIB>:3(.W:<%5XQDXY/H.>T-'&: //+
MZWO?%=SX0F_LZ[LI=,NA>7IEA9/)VH08U)^_N; ^7/ IOA:UGB\+>,HY[.ZM
MWN;^^N(Q-"T9>-Q\K#<.<X_"O1>/2JNHVC7VGW%HD[0&:,QF1 "5!&#C/&:
M/*K'39/%/P[\"Z99V]PDMO):W,MPT+(L*1J2S!B #NX P><Y[5?TNTU#0]$\
M7:#J&F7EQ+>7-U-:2Q0M(ERLPPH+ $*<\'<1BN^T#1UT'0[/2HYWFBM(EAC>
M0 -M48&<<=*T\4 >7Z-HEWH7BKP=:2PW4PT_2);6XN$MV:,2-M*J6QC'#?3
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )2T44
M9NN8_L\9_P">T?\ Z$*T%^\:S]<Q_9W/_/6/_P!#%: ^]0 ZBBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "F2S10)OED2-?5V %/K@_')U#3=>TG7!I,FL:1;12QW-I&-SPLQ4B
M94/#$ %?8,?6@#N4DCD4-&ZLI&05.:=VK@=$U;2(/#FM>(?!\,-_#(WVA["/
M]P494 9<8.&.W.,<GZUJ6OBV34;'PW-:6<4QUKYF43G$$80LS9V\XX7'') H
M Z2WN[6Z:46]Q%,8FV2>6X;8W7!QT//2IN*\GTK71X-T/Q[JEOIWVB*TUV5O
M(C<1@ K&,^PR>U= _C75X_$%GI#^'D634;5[BQ;[8/FVX)$GR_)P<\;OQH [
MBBN*L?'-W=^'[V[;1G_M*TU+^S9+2*4R+YNY1NWA?N88$G'&#4$OQ#EMK#Q1
M)+IL<MSH&PR);W&Y)%9-P(8J/<$8XH [RBL3P]JVIZO')/>Z2+*U>.*2UD^T
M"0RJZY.5 ^4CC\Z3QEK,OA_P=JVK0*&FM;9GC!&1NZ#/XD4 :[W-O'*L3S1K
M(WW4+ $_05(&5QE2",XR*Y3P?X>L5\)6$EY!'>W=W D]U<7*"225W&XY)SD<
MX'H *CA2?P9:Z5H&EVC7D<\MRXGGD*1V\>XR8=@&/\>T<<XH ZNXN;>TB\VX
MFCACR!OD8*,DX R?4FD-W;"\%H9XA<E#((2XWE<XW8ZXSWKS;Q!KL'BWX6+K
M0M%CEAU"W4Q[@VUTND5@K8Y!]>,@UTLNJ0_\+*ATO^QXC=G2WN(]08C=L$BC
MRQQD#)R?PXH Z";4K&"[CM)KRWCN9?\ 5PO*H=_H,Y-6L5Y!I5Y:3Q^.;[Q5
M8VLNGV>K,\[F9G=&C5-B(-HR 0 #D=>E=>WC.YT^ZTA=9TI;.UU9UBMIH[CS
M2DK#*I(-HVD^H)&10!V'%%<-:>-]7O[G4%M?#+O;Z=>2VUU(;Q%*;$# @'[V
M3Q@=..O.(=.^(MS>0^&KVXT4VVG:Y)Y"2FX#-'*<[1M ^Z<'G(/MZ@'<QW5O
M+/+!'-$\L./,16!9,\C([9J; KCK;Q!;6VN^+-FA-'=:=%#+/)#M:6\!1BO
M] ,#)[T_1_&<U[XGBT&^T^.VN9M/%^ACG\S:NX HX*J589'K0!UK,J@LQ  Z
MD]J;%/%.F^*1)$_O(V17$_$>]>Q?PY)<JQT8ZF@U _PA=IV;_P#8W8)SQP*J
M^&[NTB^*^OZ9I,T;Z?-8Q7<T<)'EQSYVG;CC+*03CO0!Z&'4D@$9'49Z4PSQ
M"80^8GFD9";AN(]<5PO@")8/$_CB%,A5U1, G. 8E-9'C_3]!T672I7BGM+R
M75(IY=;\EF:$;B2&E Z'[H7. ".,"@#U0D#DGWIIFB$/FF1/+QNW[AC'KFN+
M\;ZE)>:=J.CV%PT1BL9+F_N(^L46QMJ _P!Y\'Z*">XJ'PIH%CK_ ,.?"D>H
M@SVL%G%(ULW*2MLP-X_B R>#QG'I0!W<<L<R!XW5T/1E.0:=7 ^ M(33/$_B
MLZ8AAT)KB*.VB!^02HI\[8.PW$#Z@^E=]0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1124 9NN_\@W_MK'_Z
M&*T5ZFL[7<_V6V/^>D?_ *&*T%^\:!#Z***!A1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 449HH *P]2&N0:
MY!=6$4-UI_D%)[9Y=C[\Y5DXQTR""1V]*W** ..\.^'3I7B'7O$EY'#8G4S&
MOV5) 414&-S'@;F)/3\SDU2\!>'QIVJZS<17 ETV"ZEM],CQQ"C,'E /<>9\
MO_;.NMN[72_$FDS6MPL-]83$I(H;<K%6Y&1Z,OYBK-G9VNGVD5G9PQP6\2A4
MCC& H]A0!YS=>"-=N/#7C3356R637+YKFV)F;"*VW.\[>OR] #6U-H.KS>,/
M#.KF*W$.G6<L%PHE.XO(JC*\8(&WOCK79YHXH \PG\&^)1I.NP6[6B&]UO\
MM,1>>P%Q#\NZ!SMXSM'J.W2FR^#/$<Y\:1BVTV"+7+2&.!4F(6)ECV;?N]!Z
MXY["O4<U5U'4[/2;&2]O[B.WMHL;Y)#@#)P/U(% ',ZOJ.N>&?".ER6EE9SW
M4/DPW,#3'YAC:1$<#<Q.  1WKI-4TVWUG2+G3KQ-UO=1-%(N>Q&*L[8Y=CE5
M;'S*<9Q[BI* .+\.VWBOP]I::-/:6FI0VJ^5:7BW)C+1CA!*I4X('4KGZ4W6
M]"U^\U+0+H_9-1BM7E:[MIG,49=L;' P=P3! !YYSUKMJ* /+T\(>)T\$ZEH
MC)IK33ZG]JC99G4%?M E)/R\<  #GZUTLVCZG+\1K'75B@%C%ILEI)^\_>!V
M=6X&,$#:!U[UOWVJZ?IOE_;;V"W,AQ&LD@!<^BCJ3]*;::QIM_.T%I?6\TRK
MN:-) 649QR.HY]: .%B\"7^HZ-XRTK4Q%;QZY>O=6\D,F_R_N[=W YR@) ]Z
ME?0/$'B&W\.6&MVT%L-(NHKNXN4D#BY:,$($'49ZMG&.V:[C3]3LM5MVN+"Y
MCN(ED:,O&<@,IP1]0:MT <9X?T+5M.7Q2+J&V_XF5Y+<VP28GAU "M\O!X'3
M/6L:#P;KT/A7P9IGEV37&BWL<]RQF.TJA/W/EY)#=\=*]+S1F@#SZ[\,>(Y=
M2\:7-E-!:/K$$,=E.)261HU*G<,<9R>1G%5]$\*Z_9>+='U@Z=I5I!!IILKB
M**9B02RL7'R_,3@_U)KMI/$FB0W36TNK623(=KJTZC:WH>>#['FK\%Q#=0)/
M;RI+$XRKH<AAZ@T 5]2DG2T86UD+N5@5",ZJO3^(GM] 3[5D^%?#3:(+R^O)
M$FU;47$MY)&,(,#"H@[(HX&>3UKH\T4 <CX6T/4M)\1>)KR[2 6^IW:W$!23
M+ !0N&&!@\9X)J+6=*UWQ9HEWH>J6-E9VUQ,$DGCN3(3"'#95=H^8@8Y.!G/
M.,5V=5+S5++3YK6&ZN8XI+N7R8%8X,CX)P/? - '/:WX T/58+^;[ AU"X@*
M"9I74%@FU2<''&!V[5C6WA37O#_@&PT/0(;(7CHHU"62ZD3)P _EMM)!/(SQ
MCL,UZ+10!S'A:#Q%;?Z-J=CI5AI\$02"&QE>0LV>I+*, ?B3FNGJK?:E8Z9!
MY]_>6]K%G'F3R!%S]2:4:A9M8_;A=0FTV[_/$@V;?7=TQ[T 6:*S&\0Z0(;.
M8:E:M%>S""VD20,LLA!.U2.">#6GF@ HHI"0!DGI0 M%90\3Z 9#&-<TTN'\
MLK]J3.[^[C/7VK5R",B@ HHHH **J-J=DFJ)IC740O7B,RP%OG9 <%@/3-%_
MJ=CI<227]Y!;)(XC0RN%W,>BC/4GTH MT444 %%%% !15:\U&QTY%:]O+>V5
MCA3-*J GVR:;<:KI]I%'+<WUM#'+_JVDE50WT)/- %NBFQR)*BO&ZNC#(93D
M&G4 %%%% !1110 457NM0L[$ W=W!;@]#+($S^9HM;^SOE9K2[@N IP3%('P
M?PH L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!G:V<:8W_72/_P!#%7Q]XU0US_D%O_OI_P"A"KX/S&@0ZBBB
M@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/UO\
MY!4OU7_T(5>7K5'6_P#D$S8]5_\ 0A5Y?O&@!U%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<U
MXF\,7/B"^TNYBU,6?]G7 N8@+<2$R $<DL.,$\?K72T4 <ZN@:K+J,%W?:W]
MH6W5VAA6U5$64J5#G!R< M@9[UCP?#R:#P?9>'5UI_(M+M;I)3;C<Q63S I^
M;&-W/TXKNJ* .0U/P0VL:S>W]YJ;[+S36TR6&*+8/+.3D'<?FW$GOQQ[U7L?
MA_-::MHVI2:]<33Z7;-:H!;QJK1D !< <=.>YSU%=O10!Q7_  @<Y\,ZYHKZ
MR635[B6>27[,,Q^9]\*-W3TSTK>.F:@UYI<YU9UCM4=;B%(5"71( !/4K@C/
M'K6O10!ROQ##R^#[JU7[4JW3QP2RVT1D:&-F&YRH!)4#.1CGI6!X9BU.UU>&
M/3?$HU2PG+F=/[*6%8OD.'WJ -V[:-IY(/M7I.*,"@#@5^&\J>%X]"36W6--
M0^WB7[,N[=O\P#KC&[G]*TI_!?VWQ/=ZO?7JSQ7>G'3I[7R-JM$3D\[L@Y)_
MSS7644 <?9>")8+;3=.NM6>[TG3)4EM;=H0KY3_5AWS\P7C& ,X&:M:EX1_M
MS3]:T_6-1GNK+4'5H8MJH;0#& A'7D \UTU% ')Z9X+E6RGM]?UJYUKS+9[1
M3*@C"1. &&%ZL0!\Q)-0:-X'NM-:&&]\17NHZ?:?\>EK+&JB(@$*68<OM!XS
MZ ]A79T4 <7_ ,(#]KDM6U;5'O#:64ME%(L(CE9)$V,9'R=QQG' Y.:@L?AW
M-9W.@3MK]S*VB!X[4&! /*9 NT^O3D]?I7=T4 <SX9\+W/AK3;^T34A<-=7,
METLCV^WRWD.6X#<C/_ZZR[+X;Q6GA/2M'.HNUUI-R;FROEA"M&Y8MRN2&!R0
M1W&*[JB@#E&\&BZ&K7.I7@N-2U&T%H9XX?+2*,9*A4R?XCN.2<G%92:5876J
MW5UKEW=Z=>W,"6VH6^_R[:[V A75R.002<!AP<,.HKT"C H X'2M @MVTNQT
M:ZO+F'3U\M+V;'EV\61N6/"@.[#Y=W.!GD'@Z</@B"&^UQQ?W'V#6"[W%EA=
MOF.FQF#=>1VZ5U>** .&L_A_=0OH#W/B.[N&T1F^SX@C7*% @4\')P.IS^%6
M6^']G*FO6ES>3S:9K$KSR6>U0(Y6VDNK8SG*@CTKL** .4L_"%Q]JTR?5=5.
MH?V4&^Q9@$9#%=N^0@G>P7CC:.IQ5:Q\,OX9\->(X[C5!<B_>XNVD:(1;))%
M^;N>,XQ7:48H \\\(>&Y]4\)>%SJ>I)=65C#!<16R0[&$JK\H=MQSMSTP.0,
MU</P^D@UB]FT[7KRRTO4)?.O-.C12KL?O;6/*;N^.??T[>B@#F]*\+RZ9XLU
M/7!J =;](XVM_("A%C!"8.>P/XUES_#^2YTWQ+8S:N6CUZ;SI6%N,Q' &%^;
MD84 9KN** .4;PA<OK^AZLVJ*9-)MGMTC^S<2!U"L2=V1T'Y5%8^#]2TS1=7
MLK+7S#<:A>O>+=+:C="SD%@ 6((P,?C7844 <AK/@R[NO$::]HNMRZ3?O$(+
MHK"LJ7"#IE6X##G!I]WX*4W.EZAIU_);ZKIZN@N94$HG5SEQ(N1G+$G@C!/%
M=910!Q%_\/VO_#^HZ>VI[+K5+I;J]NOLX.]E*E55=WRJ-BC&3QGUK1;PQ=R>
M,;;Q&VI1B:&R-F81;?*RD[B<[\CY@/PKIJ* ,#PKX<E\-VM[ ]\+L75U)=$^
M3Y>UG.6'4\9Z5OT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %% HH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#.
MUS_D$S?5?_0A5]>M4-<_Y!$__ ?_ $(5?7K0(=1110,**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M#THHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH SM<_Y!$_\ P'_T(5?7K^%4-<_Y ]Q]!_Z$
M*OK_ $H$.HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?KG_
M "!KGZ#^8JZG;Z52US_D#7/^Z/YBKD?0?2@1)1110,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ,_7?^0+=?[O\ 45<B^Z/I5/7/^0+=?[O]15R+
M[J_[HH$24444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#,
MUO7;30+6.>Z2XD,L@CCBMH3+([8)X4<G@$U3T+Q=8>(-0N[&VMK^">UC225;
MNV:$@/G;U^AK=8+]]@,J#@GM7,^#(_M:ZIK[<MJMVSQG_IA'^[BQ[$+N_P"!
MT =11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4F>0,4M% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?
MKG_($NO]S^M7(3E%_P!T52U[_D!W?_7/-7(#F)#_ +(_E0(EHHHH&%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% $<\*7%O)!)G9(I1L$@X(P>
M1R*99V<&GV,%G:QB.W@C6.-!T50, ?E4]% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 9^N\Z'>?\ 7(U:M_\ 41_[@_E577/^0)>?
M]<C5JVY@C_W!_*@1-1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** *&MC.B7@_Z9&K%K_J(O\ <'\JKZW_ ,@6\_ZY-5FV_P!1'_N#^5 B:BBB
M@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 4=9_Y MY_UR;^53VO
M^HB_W!_*H-9_Y MY_P!<6_E4]K_Q[Q?[@_E0(GHHHH&%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% %'6?^0+>X_YXO_*K%K_Q[1?[@_E4&K_\@:]_
MZX/_ .@FI[;BWB_W!_*@1-1110,**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** *>K?\@>]Q_SP?_T$U-;?ZB/_ '!_*H-7S_9%WCO$P_2K%O\ ZF/_
M '!_*@1+D4F1ZTUNM)0%R3(]:,CUJ.CO0%R3(]:3(]:910%Q^1ZT;AZU'FEH
M"X_(]:,CUIE'% 7'Y'K1D>M,%&: N/R/6C(]:929H"Y)GWHR/6HZ6@+C\CUH
MW#UIG%'% 7'[AZT;AZTR@>] 7'Y'K1D>M,HH"X_(]:,CUIE% 7'Y'K1D>M,]
MJ2@+DF1ZT9'K4>!10%R7(I,CUIE% 7),BDR/6F=*2@+DF1ZT9]Z9VHH"Y)FC
M(]:CI.U 7)<BC(J.B@+C\CUI<BHN!WI: N/R/6ER*CI.W- 7)<T9%1G%)0%R
M3(]:7-1T?C0%R3-&145% 7)<CUHS472E[T!<DS1D5'24!<ER*,U'1WH"Y)14
M5+0%R2BHLT9% 7):*B]Z6@+DE%1]12<4!<EHJ+C%&* N2T5%Q2T!<DHJ/M10
M%R2BH^*/I0%R2BHZ2@+DM%144!<EHJ*B@+DM%18I?:@+DE%1<4=J N2T5&>M
M)0%R6BHOQI: N245%Q2T!<DHJ(4M 7)**CI* N2T5%2\4!<DHJ/I1Q0%R2BH
M^]% 7)**CHH"Y)14=% 7)**C[T#WH"Y)145'>@+DM%14M 7)**CH]Z N245'
M2<4!<EHJ/O2<4!<EHJ*EZB@+DE%1T4!<DHJ.B@+DE%1T<4!<DHJ.B@+DE%1=
MZ* N2T5'Q10%R2BHZ* N245$>E% 7$NT$MI+'_?4K^=/CX 'H*9V]J>G6@!Q
M4$TFT444#%VBDVBBB@ VBC:*** %VBDV"BB@!=HHVBBB@!-@HV"BB@!=HHVB
MBB@!-HHV"BB@ VBC8*** %VBDV"BB@ V"C:*** %VBC:*** $V"C8*** #8*
M-@HHH -@HVBBB@ V"C:*** #:*-HHHH 7:*-HHHH -HI-HHHH -@HV"BB@!=
MHHVBBB@ VBDVBBB@!=HI-HHHH 7:*-HHHH -HI-HHHH -@I=HHHH 38*7:**
M* $V"C8*** %VBDVBBB@!=HI-@HHH 7:*3:*** #8*-HHHH -@I=HHHH -HI
M-HHHH 7:*-HHHH 3:*-@]Z** %VBDV"BB@ V"C8*** %VBC:*** $V"C8/>B
MB@!=HI-HHHH -@HV"BB@ V"C8*** #:*7:*** $VBC:*** #:*7:*** $VBC
M8*** %VBC:*** #:*-HHHH 38,4NT444 )L%+M%%% !M%)M%%% !L%+M%%%
M";11M%%% !M!HVBBB@!=HI-@HHH -@I=HHHH 3:*-@HHH -HHVBBB@ V"C8*
M** #:*7:*** $VBEVBBB@!-@I=HHHH -HI-@HHH -@HV"BB@ V"E"@=*** /
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>tpc-20240630xexx102separ008.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ008.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ,T444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!G75Y-%K%I;J?W4J.6&.X
MQBKRL2<5DWY/_"2:=_USD_I6LG4T"'T444#"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHI.] "T444 %%%% !1110 4444 %&*** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** ,:^_Y&73O^N<G]*UDZUD7W_(S:=_USD_I6NGWC0(?
M1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D
M&<G(I:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI** ,6^_Y&C3_
M /KE)_2MA/O&L>^/_%3Z=_URD_I6O']X_2@1)1110,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ,6]_Y&>PX_P"6,G]*UTZFLB\_Y&BQ]?)D_I6N
MG4T"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D%!I10!C79_XJ
M>R'_ $Q>M9/O&LF[_P"1HLN/^6#_ ,ZUDZT"'T444#"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** $I:2EH QKO_D:++_K@_P#.M5.IK)NO^1ILQCI;O_.M
M:/J:!$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **0G%&X9'O0 M%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1WHHQ
M0!C7/_(TVG_7N^/SK63J:R+D?\55:_\ 7L_\ZUDZF@1)1110,**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ=YJNGZ<4%[>VUL
M7.%\Z54W'VR>: +E%5+S4[+3X%GN[J*&)CA6=@-QQGCUX!/T%26=Y;:A:1W5
MG/'/;RKN26-@RL/4$4 3T444 %%4+G6]*LKC[/=:G9P3;=WERSJK8]<$YQ4E
MEJFGZBTBV-];7+18\P0RJ^S/3.#QG!_*@"W1110 4444 %(1D4M48]7T^75Y
M=)2ZC:_AC$LEN#\RH3@$T 71QQ2T44 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%)0!CW)_P"*IM!Z6[_SK63[QK*N
M/^1IMO\ KV;^=:J?>- A]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *\_\ BE"DLG@X.H(_X2.T&3_P*O0*Y+QMX;U3Q(=(
M%C-:0C3K^*_W3%CO9,_+@#@'/7/X4 9^N?VE)\5- ACDM3"MG=RQHZMQ_JE8
MG!Y."<?4U>\;B?P_\.-6;0%M[(VUK(Z!(\"-<$L5 X!Y)^M37NBZS<>--*UR
M/["L-G;26\D32/N;S-A8@[<<%!CU]JT_$^COX@\+ZGI"3"%[RV>$2$9"DC&<
M4 <]IWB'4(QX?T!/LTFIWEC]J:9@Q2.%549(SEF)..H[GZZOA;Q')K<FJ65Y
M;I;ZCI=R;>Y1&W(V1E74^C YP>161%X/U>"]T#6DNK,ZMIEJ;.6$;E@FA(QM
MW8+ @@'./PK;\.:!+I-QJE_=RI)?ZI<_:)_+SL0!0JHN>2 !UXR2>!TH YGQ
M1<2VOQ<\+RPV4]W)]@NQY4)0$_=[L0/UK7TZ\OM1GU^]M=)CL=6A=+9$NCGS
M55 Z[]C$=9& ()P#^%)K'A[6KSQOINOVDM@L5A!+"D4Q<M)Y@&22!QC'O5J6
MR\43-=3_ &S3X9OLS16L48<QB1B/WCYY. !@8[GUH S/"'B_5/%$_EM:V]LU
MEOBU2-E;=%.&($:<\\#)//4>O%0>/M4NK/\ M73-'FO++[685MX[29I)(0^P
MRK(!LZ@G;CIWS5O3O!FH:)XDL]4TR[@6.2U$.K1R;B;N0$GS<@??R3R>N<<5
M7TWP7XAT5[O2]-URWC\/W$SS*K0L;F .V62-@0 .N#VSTH O77B36[M-6N/#
M^GV]['IMT+7[.Y*R7+KM\S:Q(";=Q'(.2I]J?%XDU*3Q'X@TDQ6R_P!GV<5U
M#)M;^,,=KC/.-O4$537PEXATG6]4?0=4LXM,U:<W%Q'/&QEMY& #O$0<$GKS
MT-3WOA76$\4W>J:5?6B07]@EG<)=(S.I3=M=2#R<,>OZT <[<^+M?UJ+P!=6
M36UJ-8F=YHMK,,JC'!.02O?'J!716VM:E/XWUO1DL=/BN+:PBFAN<%C*6) #
M]"!P>.WK67;?#[6;3P]X4MH]3LCJ&@3ET9H6\MT8%2#SDD ]>,X[=:W[#P[?
MV_CN]\037%LT-S91VAC52'RA)#9Z<Y/'ZT 9.D^-M3U;PMI]S'!:)K-QJ1L)
MK0HQ6%E8^8#SGY4!?_\ 73K_ ,;:GMU*?2--:^6PNS:_9DM9G>X*D"3;(HVJ
M02< Y^[SC-:6F^#8].\<:CKR3YM[I0\=K_#'.0%DD Z99549_P![UJBGA'7]
M,UK4CHVM00Z3JL[7$\4T):6WD;[[1$$#)]^G7F@#I+6YU6?6&,EI#'I36J/&
MY8^=YI)W*R]@!C\:U*R[:VU6#66W75NVCK;*D<11C-YH/+,Y/(Q_GUU* "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH R)
M_P#D:+;_ *]F_G6HGWC67<9'B>V/K;/_ #K47[QH$/HHHH&%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 )0*6D% &3<?\ (SVO_7N_\ZU$ZFLNX_Y&:VY_
MY=WX_$5IQ_>/TH$24444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **9,ADB9%D:,D8#IC*^XR"*\
M\\ >+M5OO$.K:!K\Z2SQO)-83!%4S0)*T39"@#(9/3O0!Z-17G7B'Q/JS?$K
M1?#VFW)MM/EDDANYD1&<RB+S=@W XPI0DX_C]JZ;3;R&?Q1JZ1:\EV(4B#V"
MA?\ 1&^;)+#NV.AZ8H WZ*QH?$>D:I/]ALM5B-S+&S1%.K <%DR,, ?3(KFO
M!/C:SET#2X-;UF)M7O9)502@*TG[YU4<# SMP!WQQ0!WU%9-[XFT;3KE[>[U
M"**6,HL@.2(R_P!S>1PN>V<9J34_$&E:,";^]CAPGF$')*I_>(&<+[GB@#2H
MKC-7UJZ3Q[X/AL-1+Z9J:7+21H%*2!(@RL&QG^+UQTK0\>7E]IO@K5-1TV[>
MVN[2!IXW558$J.A# C% '1T5PMG'K]UHNC74?BF47]ZD,Y@FMX?+D7"M(HP@
M(X+8.?2NZ'2@ HKB?$GB-[7QKIN@3:J=(M+NV:5+I40M-*'"B(,X*KQSTR<@
M5<T[4K_0DUF;Q5J4 L;>=?LMY(JQ!HBBGG'&[=D>_84 =517/Q^./#$L[0IK
MED76'SS^\P-@&2<].,\CJ*CO?$NCZGX2O-0LO$5O:6I5X1J (Q#)TZ-_$/0T
M =)17*WGC&QTW6M&T.28S7%_$S^>%P H7AN!@EB1P.F<UD>'O&=OI]UKMOXF
MUZ!7BUB2UM3/MC)0*F   .!NY/O0!Z#169J/B'2=)8K?7T4!$?FMNS\J9QN;
M'09XR:??:YIFFA#>7D46]#(H)R2HZM@<[1W/04 :%%9=QXDT6U2R>;5+1$OC
MBV8RC$W^[Z_6GZ3KVDZ]'+)I6HV]XD+;)#"X;:?>@#1HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "@44=Z ,B?_ )&>W_Z]F_G6HGWC67<''B:V'K;O_,5II]X_2@1)1110
M,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@!LDB11L\C!4 R6)P *\;NE9?#]CXOT1?M=_HVKW;20Q'Y
MI;>6X<,GXAE8?G7LU)Q[4 >47=HFC>+? <=[=1&]:YO+J_<L !++$2<^@R=J
MY[ 5#JT=Q>^)?B3::;(#?7.F6Z0*K?,[+&VY5]3V_&O73BCC/:@#SSPQXD\.
MZW#H?V?3\ZCIUOLF,D!C_LT>7A\LP &2NW //X5Q"S6R?!:P,11;E=;21L</
MD7!;<1U^[SGTKWG YX'/7WI>,4 >*>/-2BO+?QOIT,+VEQLA8106Q9[X!5/F
ML^"-@' QCIR><5>O]7TRQ\;7]YKTNH)H^L:? +&:$3*KA P>-E7G)+9 (YS[
MUZ[00#UQ0!Y5(-.T_P 5?#B&VMS86D*WOEP3.2T2.G[O=GD%O0]^.U=9\2)$
M3X=:ZK.%:2SD1 >K,1P .Y-=3Q[4<4 <7X%T;1)?#^@ZQ96UO'=Q621R20H%
M8L44.K\9SD=^]=-I^KV>J37L-JSL]E.;>;<A7#@ \9ZC!'(J_1B@#B_$]SX>
MU/6)?#?B:VMS9O:I/#/.,*KEG##?T1@%!'()R:X>WCGL? /CW3EU&?4- AA,
M.DSW))+,8SN1"?O ,5 QQD<5[60#U%';'% 'E$DE@VM_"\,UL?*MY0PR,(?L
MX ^GS#'/<>M0WMU8+H/Q2A62##S.R(#PQ:W1<@=R7!''>O7<#KBDP#U% 'F]
MYJ5G;^*? FI2,_V1["XB215+_.R1[5X'4X(^M<[J$ME)X.^*&UH&N)+^79P-
MS+M0+CUY!QCN*]KP*0JOH* /(M<NDV/J6DZK#!J$6CP"YL;W#6VH0%6^4=]X
M)8<>H'>M'2=0;3?B3>WNO0BP@U/2;8V<EP=J0[1^\@W'@'<2<=\5Z854D$J#
MCID4,JL,,H(]"* /"X[2.R\.>%H;M46SF\6&XM8IQC;:EGP2#T7G/_ A7;>&
M;BW/Q9\9I')$=\5EM"D<E48-]<=Z[["GF@*H.0 #ZXH =1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 !HI*6@#(GS_PD]M_U[/C\ZTX^OX5F7'_(S6W''V9^?Q%:B=30(?11
M10,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@!LF_P I_+"F3:=H8X&>V:\\U*TU_P -ZQX?O8_$%YJ,
MU]?I:WEG+M\IU969FC4#Y-NW/T')]?09YA!!),RNRHI8B-"S' [ <D^PKSJQ
M\1SWFK?VM?\ AG7I+Y6,%C;'3Y%CMT8X+%FXW,,%FZ # [Y +6L>,8IO%]UH
MDFI+INFZ9&DE]<JV))'<96,'!V*!RS?09'6K-]JJ7/C+1O#4%Y/%8W%A+>^=
M'.VZX(*A4$F<XP68X.>!VJ&.S;1O$WBH7>GW-S9ZPB7$3PV[2AB(_+>)MH.#
MP",X&&]C533?"T&G^ =!L]:TZZO-8T^ FW%JTBRQNV?D$J$;1@A22=O% %"X
M\9ZI8:5KVC1WA?4;35X=,L[R10S!9B"I88^9E!89QS@5OG4;S0?'5AX?%Y-<
MV^IZ?*\)NG+LMQ%C)+>C*>1T!'&*Q)? 5]8^"KF>.%;C7WU./6'B5RP,B.&$
M2LW/"@KD]23ZUMK93>(/B-I>NBVN8+'2[&15:>%HF::4@%<, <!1R>F30!CZ
MEX>US1WT2(>,-;NKZ\U".)TWJ(MG+RG;MS@*K8Y[BN_UFQEU+1[FU@N9K:=X
MR(IH7*M&^/E.1Z'''0UDI#<ZA\0Y+B6"1++2[(10.ZD+)-,<N5]=JHHS_M&N
ME[4 >+7FLZG<_!234%U?4(/$&EW!M[DI<-ODF60*R$#KE>1Z?G787NH1:_'X
M2@TR]O8CJ %TS0W+J?LR)E]Q!Y)9D7)YR>M4;?PC>1?%.^?;G0+@#4V0J=K7
M)1H2OH>"6/OBG_#7PSJ&B7>JIJ*/Y-A,]AIA=?\ EVW&3<#WSN4?\ QVH Z.
M_P#&6F:;/=(T=W-#98^V7$$)DCMSC.'(YR!@G . >:MWWB.QM!;+$);V:ZC,
ML$-HGF/(@ )<<X"\CDD#D5Q>EV>HZ#:>,=&O=/O+K[?=7%U93Q0F19Q,N A(
M&%((P=V!^%5M"\/ZKX-\1>'KN[BN;VS&B#39VMXVE-O*'WY*KDE3]W(':@#M
MXO%VCS:')JZ7#&WCD\EX]A\U9<[?*V==^X@;?6N4@U234OC!':"75+6-]%E>
M6SN&9 C>:H#*,E>1W!/YYK$U'PSK4"7'B*RL[F6,^)8]6_LT(1*\*C:2%_O'
M.[!YQ[\5OPW,^H_%>RUF+2=3CL%T62!IY[1X\.90P4@@'.%/;Z4 '@CQ$FF>
M"1/J]W<W$KZM<6<!=C++,YF9409ZGCZ#%;TWCK1K70KW5K@W,4-C-]GN8F@8
MR12<<,!G'# YZ8(YK@M+&LVG@VPA.CZA&#K\LMR18LT]O [NPDC5ER#R!N4$
M@$XP:;=65['X7\>V4>AZN6OKH26BRP/*T@,<8!SR2<JQ/ICG!Q0!Z1IWBS3=
M2UN?28A<QW,47GKYT#1K+'G:70G[P!XS[UR7C?Q6ESIU@VDS:C&&U2WABNH0
MR0W/[U0Z;AU&,\G@X.":DUZ.YU7QM;-:V]]''<:%=6JW/V.55BED*%,DK\IX
M[],<XK"+:H?AIH_A]M U--4TRZLUG06K,FV.4?.K@;6!"YX/?\: /1+KQ;IM
MK<RP[;F58;A+66:*+<D<KE0$8]C\ZY[#/7/%:&L1&;2+H":6%EB9A)$Y5E(&
M0<BO.M7TV]&MWNK:!9:A:W_]H1)<6,T#O::@F5_>\C:K 9.X'@I7HNK3K;Z3
M=.T<LG[I@$BB:1B2, ;5!- '#^$+/6?$/PUT[4D\1ZA#JUS THG9E="^XX#*
M5(V\8P,5/X8^)-K<^&K>Y\0,MG?B^.F3*B,4,ZD#KCY01SS[U5\!ZI=:#\,]
M,L#HFK3:I;Q,GV0V4D?SEV(!=E"@<CG-9$WA>]\/^%-%@OH)KW4KGQ%%JE^M
MK;O*J9;+_=!P%&/K@XH [(^)-&U;4]!E6\U.WGEN)DM[;RWB$S*I#"12,$ #
M(R?2M2R\5:7?C5?(:?.EL4NU>!T*$+NX!'/'I6%XL$DGC3P7<16MS)%!<S/+
M)' [+&K1%06('&20.:J>(_#^J/XT!TY&&F:_;K:ZFRCB(QG=O/\ O1[H^W44
M =/<>*M/AM;>9([NX:>#[2D$-NQE\KCYBI *CGO@GMFM#2M4LM:TR#4=.N%G
MM)UW1R+T(_IZ8K@_$5I-I7C\:K=Z9J.H:/>6$=I_H"NS6TB.Q&50@E2&///-
M=?X6M8[/P_;PPZ4NE0Y=H[,=8U+$C<.S$')'8DT ;-%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 !I*#10!
MDW'/B:V_Z]G_ )BM1/O&LN?_ )&:V/\ T[O_ #K33[QH$24444#"BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH ,TF1398DFB>.10R,"&4]"*\[\"I_PCGC/Q'X8NIY978KJ%C)-(SLUL
MWRE<GLC<?B: /1LBC-<)I=]8:5IFN>-YX9S;W<Q>W1 68PC:B;5)P-[#?V^\
M":UQK5MKEQJWAZZM+JVNH;59)4+@;HW!P5=&]01VH Z0$$9!XHK@/ VN0:5\
M.O"L$H>:[O82D$2D N0&8DDG   Y/T[FK,_Q-TJVT>\OY;&_W65\MC=0*BL\
M,A( )PV"IR,%<YH [>BN:LO&=K<:O>Z;>65WITUM:_;0;H* \&2-XVL<8(.0
M<&HK7QO;W-WI,7]F7Z0ZO&\EE.44JX5=WS '*97D9_'% '4@@\@TM</HOB71
M=.\.7EY8Z;>P(=6DM6MG(:1[EI IY+$ %CZX%;NB>(8]8OM3L&MI+>[TV58Y
MHV8,"&7<I!'4$?E0!M49I"< DG@"O/?!$47CB*[\4:N#=)-<RPV=K*<PP0H=
MHPGW2Y()+'GGC% 'H?7I1[5@Z#X=_L+5-5EAN)7L[PQM##)(S^05!#*N>B\@
M@=N:X>X\1:K;?$?3=>ED_P"*:OYY-&B / 93\LI[?-(' /\ =7WH ]6Q29%+
M7E:7":W:^/)M2NC!JFG7,L=L^\J;6)(P860=LMN)(Z]/04 >J9%%>:^(=0N?
M$/P136Y9I[6Y>QCN6^SR-'EN,C@\J>>/>NSU;3K?5-"$%Y<S06>P/.8Y3&60
M#)!<<@>N"#Q0!K=Z,BO/?AK+IXN_$T&C7\EQIT%Z%M[::4L\)" -C<<A&8<9
M_NFL7PND;>-XAXIBUK3_ !)-))<Q1276ZSGZX6/:<':N/E]L\T >N\4=17D_
MC(F;Q@[^)8=?LM#7RX+2^L+D) A/WFE"G(RQQD] !7JL$:06\<29V(@5<G)P
M!QR>M #Z6DI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ -)2FDH RI\_\ "36WI]G?^8K33K69
M<<^);7G_ )=W_F*TT^\:!#Z***!A1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<-X_\+:AJ]WI>J:(P
MBU*!S:RR'_GUE!63\5SN'T-=N[K&C.[!549))P *@^WV9_Y>H?\ OX* ,+Q7
M:ZK9^"9+7PQ"3<P)''%$A ;R@0&"$]&V9P:YS2=-U+3O&.IZE'X<N(+"[TE%
M4&97D,B.^5;DY<[AW/'?M7HZ.KJ&1@RGH0<@TM 'C]IX9UZV\(>#[U-#$]]H
M0EBN=+N"F9XWX)4Y*Y& 1FKWBG3=;U3P:XM?#(M)I;VVEBL;?R]ZK&P9FD8$
M#)P0 ,XX]>/4JKW5]:6*QM=W,, D<1H97"[G/11GJ3Z4 <!K6AWVO^-[]_[/
MNX+&]\.OIOVEPH5)&<MR-V<8//'6M#PG<^*DT^PTC4='^R-IRB*YNRZNERB+
MA?* .<G@DG&.>]=BMW;/=/:K<1-<(H=H@XW*I[D=<5-0!Y1:Z?XLM/#FJ)::
M9=Q/-X@>[DA#HDLUH[Y8(V[Y6X]CSQ6AH5EK7AO5/%-_;^&OW-S%;S6ENEP@
M+LJE2A;^]W)Y'N:]'J.>"&Z@>&>-9(G&&1AD$>AH I:%JG]N:!8ZF;=H#=0+
M(8F.2F1TSW^M<KX=T[5? SWNF1Z9+J.CRW+3V<EJR>9#O.3&ZLPX!Z,">M=T
MJJBA5 50, #H*J+JVG/J#6"WUNUXH)-N)5,@ Z_+G/<?G0!@ZY=^(_[ OY+/
M3I/M-P@BM((BAD@R#F1V+!>.P&>@ZYXQ_$W@'3KOX=W-AI^GWGVE;9?LL/GL
M6648*Y4OM'/7\:]"HH QO"UWJ5YX?M#J]C+::C'&J7"2;3N< 992I(()KGO%
MOAE/%<LMG!HT4$DN(;G5;B)=PASRL?\ $S'L3@#K79W5[;6,0ENKB*",L$#R
MN%&XG &3W)J8L%4LQ 4#))[4 <EXVTR8?#VZT31=.EF=X%MK>&' "@8QDDC
MP*U;K5+ZST:UN8-$N[J1MJRVT;(LD8QR<%L''H#6I;7=O>0B:VGCGB)(#QN&
M4D'!&1Z$$5+0!R=CI=Q#K^L^)TTQHKBYM8X(K0R*'E,>X[F(R 3D <G 7GK3
M7AOO%5SHTUWHUQI<>GW8O'^U,A<NJ,H1-C'C+9)..!TYXZZB@#D]8FU+Q#8Z
MQX=;0;FW6XC>W6\E=# 488WC#;LC.=N.W7O74P1""".%<[8U"C/7 &*?56YU
M.QLG"75[;P,1D"655)_,T 6Z*B@N(;J%9K>5)8FZ/&P8'Z$5+0 4444 %%%0
M->6RW@LS<1"Y,?FB'>-^S.-V.N,\9H GHJ"VO+:\1GMKB*948HS1N& 8=0<=
MZGH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "@YQQUHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHI* ,JX_Y&:V'/_'N_P#,5IIU-9=P?^*FM1_T[O\ S%::?>-
MB2BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M[4SE$C"R*X1"%Y.$49('))H U%\6ZT^M7>B#0(1JD4"74:&]_=-"Q(R7V9#
MC& #UZXK;\,:]%XF\.66L10M"MRA)C8Y*,"589[X(/-9::3JH^(EUKAMX?L+
MZ6MH@$OSEPY?D8QCG'6IO 6C7WA[P=9:3J"1+<6V\$PON4@NS @X']Z@#I:*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH ***.] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E!H% &3<?
M\C-:_P#7N_\ ,5IQ]:S+C/\ PD]KQ_R[/_,5IQ]?PH$24444#"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** $HI:* $HHHH$%%+10,*3M2TE !112T )CWH[4M)0 44M)0 44II
M* "BE[T4 (1Q65<^&])N[EKA[0),Q^=X7:(O_O;2-WXYK5I: *UI8VMC!Y%K
M;Q0Q_P!U% S[GUK*M/!?ARQO#=6ND6T4I;?A5.T-ZA?N@\GM6]10 F**6DH
M,4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 )1WI32"@#)N/^1GM?\ KV?^8K33[QK+N!_Q4]L?^G9_YUJ1
M_>- B2BBB@84444 %%%% !1110 4444 %%%% !1110 444V3?Y;>65#X^4L,
MC/O0 ZBN,\.^(M=\0:;J%V$TVV^R7L]KMD5R#Y9P6)SP#S]*Z2TORND6MUJG
MDV4SQJ9D:0;4<CD GKS0!?HJ,S1+"96D01@;BY88QZYKF?&/B:XT30;;4]+^
MRW*27D,#%B64H[A25*GKS0!U6:*ACN(9GD2*:-VC.UU5@2I]#Z5S/C'Q!JFA
MW>BQ6 LV74KU+(^>C$QELG<,,,CCI^M '645Q^E^++U?'$_A/6;:!;O[+]LM
MKFV)V2Q[MI!4\JP/N:Z6VU.PO)9(K6]MYY(_OI%*K%?J >* +=%95]XDT?3K
M.>ZN-1M0D,3S,!*I)5.&P,Y.#Q]>*=IVO:?J6GV=W'<PI]JB218VE7<-P!VG
MGKSB@#3HJ(7,)N#;B:/S@NXQ[ANQZXZXJ*?4K&U=TN+RWB=(S*RR2!2J XW'
M/;WH M450.M:6)K6(ZA:^9=C-NOFKF4?[///X5)<:KI]G/'!<WMO#-+]R.24
M*S?0&@"W15<7UHUVUH+J$W*@$P[QO /MUIT5U!.TBPS1R-&VUPC E3Z''0T
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
M,DUW8VT\D8PCRQ*Y4>Q(H YO4O#^DZ'I^N^(+H7M[=RV3K/<&3,WE!2=D9&
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
M;+;F)[V-((%=<,D48^8?C(9/P"UUVQ Y?:-Q !;')'I^IH2-(D"1HJ(.BJ,
M4 >9>+]0M/\ A--5LUD@M+T:"R--=L2)HV+82),@;L]3SV&#6%X7U&WCO/AS
M-J%U'_9BZ5+%%(TG[M;S &&). VS(&>^0*]FDM+:6XCN)+>)YH\[)&0%ESUP
M>HIKZ?926@M7M+=K<=(C&"@_#I0%SPN^U&&/P[XY6PD22T'B-)+M;=@?]%)3
M>1CJI(P?QKJKBZT.Z^,OA^XM+FS>"YT::/Y&4I(I/RJ1]">/:O2XK.UA618K
M:%%D^^%0 -VY]:ABT;3(,>5I]K'A60;(5'RM]X<#H<#- 'C.C:9!'\$K_4M-
MLXSJ<+W,;31(#*(?//F*I]-@Z5MO;>$M1>?5;/Q!<S&?1KB*5K01*EO:[#EI
M415(()X!YSVX->I06=K:AEM[:&$-]X1H%S^510:7I]K'-';V5M$DV?-5(E4/
MGKD <T >51"6"+4]%\2R6^TZ PAUG3,X>T!QET[,.",<'FMKP;<7EIXQ;2=8
MM[.>_32E>VU.QXCGM0X"AU[-GGCCTKNX=,L+>.2.&RMHTD&'5(E 8>AP.:=:
M:?9V (M+2" -U$487/Y4 <'XC%I#\8_#LUU]G2-M.N1NEP 6!7'7OZ5SEK)!
MJ?PD\4'5G \06UQ<2W+'B6.Y#$PE>XZ(%QVX%>Q3V5K<RQ2SV\4LD+;HV= Q
M0^H)Z&H9-)TZ6\%[)8VS70((F:)2^1TYQGB@"I864NH>$;6SUN,233V*1WB-
MW8H _P"N:\?9K^STVTE%MOG\!7#I<,8\F:$N% 7_ +8Y8^X%>[U$;6W(F!AC
M(G_UN5'S\8Y]>..: /)O%]L&^%MQJ=TNR?6-3M[R0'Y6"-,@C4^A$80'W!K:
M@L[&R^-,MI;6\,5M<>'09(HU 1B)\9([G!Q7=W5A9WL(ANK6">)>B2QA@/P-
M,.DZ;YHE_L^U\P+M#^2N<8QC..F.* /$]&O5T[X<>#I+ABFCIKTHO_[BKYLN
MS?\ [.[!.>.!6YX\CT >"/&4VBR"5[DVDMW)#+NAW^8H 7!P&P,D#U!/6O4%
MTK3TMI+9+&V6WE^_$(E"M]1C!I@T72ELA9#3K06H.1#Y*[,^N,8S0!Q$%I9:
M7\9=+BL88K>*?0I=RQ#;YA$JD%O4]>>M:/C.\MH?$GAN!C$MZ[SM!)=/BVC
M3#LX_B;!^49'4\BNI72=.CGCN$L+59XQM200J&4=, XR*?>:=9Z@L8O+6"X$
M3B1/-C#;6'0C/0T >!SBRG^&J6@FAG:T\5A(MI PC2GIZ Y/2O0K?1]+3XH:
MQI4=M;+8W^B1/<6J* KL)&3)4< [<5VLFBZ7*C))IMHZM(96#0J07/5NG7WJ
MO?Z4(K:XN='LM.CU;RR()IH1@-C #%1G&..* N>?^$[2[EOK?P1?6V^W\.7;
M3R2NORRP];7ZDEF)_P"N7O6Q\9HH7^&&I-*JEDDMRC$<J?.09![<$UT'AC2;
M^QBNKW69K>;5;Z023M;J1&@50JHN>< #//=C6Q<V=M>Q>5=6\,\><[)4##/K
M@T >8ZG:)I'Q1QH4$<-S<>&KC$<*A=TBN"C'U.>_6LI$@N/A)X6U#3BHUZ*]
M@$,F?WKW+2[958]3GYBP/8<]*]=32=.2=)TL+59HP D@A7<H'0 XR*$TC38K
MUKV.PMENFR3,L2AR3U.<9H X#PW;:3_PLSQQ:W4%H'E>UV(Z+E@T!+[<]<\D
M_K6#IVHP6/@?P ;T(-#^W21WK/R@(\P1;^VW=SSQD"O7I-+L)KJ2YDLK=YY(
M_*>1H@69/[I/<>U-&C:8ME)9+I]JMI)]^ 0J$;ZKC% 'F/C*72=*TB^FT.5O
ML$^KVDNL20D20K&3\X4#CHJEATPW/7%;VBCPWI/B34=9M_$"S^?9))=NCQ+;
M1(I 1FV  ,>0,]0#7:6^GV5G9"SMK6"*U (\F.,*F#U&!Q5*;0K*/1[G3["T
ML;6.8$%3;*T>?4H,!J -&WN8;NUBN;:5)8)5#QR(<JRGD$'N*\)N[JVU#X*^
M*)-3\DZVFI.;H2X\Q)//7;UYX3 'L"*]NT?3K?1M(M-+M=Y@M8EB0N<D@#'-
M0W7AW1;V[>ZNM*LIKAU"M)) K,P!S@DCUH \\O)=,U3QYJVGZQJ:6L%QID'V
M)IEC,<L)5O,V,X(!W'G')P/2J]KI6D'Q;X"MX&DO;)M/O46:\'SW$:A=FX8&
MY<'@$8QCBO4;W1]-U&*.*]L+6XCC/R++$K!?ID<4KZ1ITMRMS)86KSJ %D:%
M2P Z8.,T >,G2M+?P+\2F:T@+V6HW:VH*C_1P K+Y8_@^;)XQFM;5;RQOKV=
M)9K=+L^&HS<37T@:/RW!($2$CYRW5B>..#7IO]A:3Y<L8TRR"38\Q1 N'[\C
M'-']AZ5YL$O]FVGF6X*PMY*YC!ZA>..IH \GTJ+3]7NOA?).(;DM8S0S[L,6
MVP [&]0#V/K5349Y-(T'Q+:V2&'2HO%,:7<<(PL5JP0R 8Z*3P>W)KV-=$TI
M1 !IMF! -L/[A?W8]%XX_"GPZ1IMN)?(L+6+S@1+LA4;P>N[ YH X*Y?1K;X
MQ:!<636:"?2;A6>%E 8 ILZ<=,XKO[#4;+5;075A=PW5NQ($L+AU)'7D57MM
M TBRVFTTRS@90RJ8X%& >3T'>H?#OAZV\/6,T%N$#7$S7$WE)L3>0!\J=%
M Q[<Y.30!PNA>'=*OO'OC=I[&">:UN[:>V!&/+D\O>&'H=W4]ZRO"\>DZSX9
MT/4;S6W@U:UO@TL<2(MRUSO(:-OXF#9.1Z?2O6K71M,L;J2ZM;"V@N)?ORQQ
M!6;OR1R::FAZ7'J9U--.M%OF!!N%A42'/7YL9H \@N;JRU+X4^+[G5A;GQ E
MQ<I<^9CS(W63$:KGD*%P!^/O72VQMK?XF:'(YCB6;PXV\OA0^&7KGJ0,_A6U
MXT\(6^LZ'JHT[3++^V+ZW, NG4(P![EL9K23P]8:EIVEC6=,MIKFQ1?+\P"3
MRV  )!]\"@#R;3=56U^'-JSW$:Z6_B66*^DQO1(2[%0P'\!.S(SC'L:Z#4]%
ML8X-6M=+\00)/J,EHZPI /L2R^8 BL$SCS-N&'<<UZ+#H&DP65Q9Q:;:I;7+
M%IXA$-LI/)+#O^-01>%=!@TDZ5%I-FE@7\PVXB&PMG.<>N>] 'E'B"X2X\ ^
M*K#4=#@TW6+.XMIKN*(!H"7*!9(CVRJ\]^OK7L]C':16J1V20I"N0%A "@YY
MZ<=:KIH>EI83V L8/LUP")HR@(DR,'=GKP.]6K.RMM/M(K2S@C@MXEVI%&H5
M5'H * )Z*** "BBB@ HHHH **** "BBB@ HHHH **** $HXI:04 9,__ ",]
MO_U[-_.M./J:S)_^1FM^?^79_P"=:<?4T")****!A1110 4444 %%%% !111
M0 4444 %%%% !115+5TNI=&OH[)MMV]O(L#>CE3M/YXH B77](>_6Q74K8W3
M,RK$)!EF'4#U([CM44GBG0(K@P/K%B)1,MN4\]<B0YPG7KP>*\U<IJ7PJT#2
MK3:GB6UN+:** X\Z&YCD7S"1U&%#,3Z'/>M[PQ'I5Y\2?&L;):S2"6T8*VUC
ME8SD@>S?D: /020!GM6=9^(='U&Z%K::E;3SLAD5$D!+*#@LOJ,\9%5/&EO?
MW?@K6;?2]WVV6SD6$)]XL5/ ]STKFM'U[P_XGL]+_L6WCEUBVM7CC 0JVGY3
M:V[.,?, ,=^W>@#K_P#A(M'^W+9?VC;BX:0Q*A?&YQU0'H6'H.:KWOC#P[IS
M72W6L6D;VF!.GF!F0G/! YSP>/:O,D9=5^#-CHB83Q-;W$<,=N?]?'=)-DOC
MJ/ERQ;T).:WM(GTM?B7XQ^V3V99;&U61G*CHC"3K^&?PS0!V*^+- >]M;--7
MM&GN@# JR [\C(P>F2.0.]1W?C/PY8M=K<:O;*UH0+@!BQC)!(SC/8'Z=Z\E
MAFL8?@]X-\N6WCEBUBV>7:0&4K(=Y..A"D9)[5TL&H:8/&'Q%G:: JUE!LD!
M!W@0D,%/?YB 0.Y% '<Q>+- N-0M[&'5;:2YN5W0HKY\P8W<'H3@YQUQ3QXG
MT8V=[="^3R;%RETVUOW) R=PQD8'->3VU[86W@[X8 R(C0:A%YRX ,9",KEA
MVPS+DGU%7GU&VTBY^)>DW@<7E[YEQ;Q+$S&:-[?&X8'08.3T% 'HL_C#P[:F
MU\_6+1/M4/GP O\ ZR/&=P]L?G5'6/$FC7_A*6_M?$\&GVS.$6_0@E&# E=K
M=R 1@C/-<'IEW9-K7PK67RU,&ES+*)5V^6QA15Z]"64@>O:LO4I[-OAI\1+>
M)HF>;7)'MXT'+AGC(*CN#M;D>AH ]HU'7M-TK'VRY"'RS+M5&=@@ZN0H)"CN
M>E13>)M&AM[:<W\<D=U&TL!A!D,B* 690H)(&1D]LUPK:U9:#\1KZ_UAW;2M
M7TRWCLKE8C+&Q3(:(%0>3NSCO2WVIV5CK>AV TT:%#+8S_9IHK7=. 7 $$:[
M2$9AAB""><<'F@#I]6\=:3IT>BRQ2FYBU:=4AEB1F79C);(!Y]NOY&IK/4K.
M[\931V^O><XL58Z6%&(QN_UN<9!.0,&O,-(N4MO W@>>:*XCBTS66%V\D+CR
MN9>3Q[C..E=#/<_;/BQJRV,H2XN?#0BMBYVD3%V8+[, 02.HZT!8[B/Q5H<M
MW%;)J,.^9S'$3D)*X."JN1M8@@\ DU7N?&_AFSDNHY]9M@]JX2=02WED^N![
M')[=\5YM+'_;7PKT/PS;(\/B2TN;>$VQ&);>2-QOE8=0NW+;NAW#GFKB76G'
M7OBBSR0$R6D:HQQ\X$#*P![X; ('?% 'K44L=Q"DT3K)%(H9'4Y# \@@^E8U
M[XQ\/:?<W5M<ZI"EQ:H))HAEF523V )/0\#FH/ 4\4_@'03$X8)8PQMS]UE0
M!@?<$&L"&XTU?C1JDSRP IHB1R2,1A2)&+ GID+@D>E '1IXV\-2/9K'K5HY
MO"JP%6R&+=!D< GT.#4]YXIT73[F:WNK](Y("BS?*Q6(O]T.P&%SVR17C-I/
M91?!32(U:-9H];1WC4?-\MP6)(Z\)@Y],5I>+M4M[^#QK:11/:SQ-%)]GM;<
MEKQ!L;SY'P<KCI@C ZYS0!ZS'X@TN377T1+K.HQIYC0>6V0G][.,8YZYJ;3M
M6LM66=K*;S5@F:"0[&7;(IPR\@=*X?QLUQ9?V-XZT2W:>XM@MO+;D%&N8)B%
M52#SD.RD<=Z[#PWI/]BZ#:V;MON IDN)/^>DS'<[?BQ)H S]5\8V6F>*K'09
M%E,MS#),[B)V"*N,8P#DDG\,<U@>%_&EO8/KEOXCUG]Y#K4MM"T^,JGRA =H
MPHR3R<"IO$LAT[XI^&]2GAF-F;.YMO,CB+XD;:57@$Y..*Y'4KJRE\ ?$:-9
M8S--JDSPC^*3[FTJ.I&5./H: /6M1U_2]*9EO+M49(_-=55G9$_OL%!(7W/%
M5+KQEX<LS;"?5[53=0F>##;O,C R6&.HP*\]NM5L--\;7%_KRWYTC6;"V2TO
M;:24QEE1@T;",\Y+'C!Y^M/>+2K#Q-\/H(;%["SMVO2D$Y9C"C@^67+<J6/(
M!Z9QVH"QW[^,O#\=A'?'4D:V>%;CS(T=PL;='; .T<'DXZ&I;OQ1HMFD;2WR
M,LD'VE3$K2?N?^>AV@X3G[QXK@]7O-.T#QUK,/B*WOXM+U&W@%G-:^<(F"H4
M:$B,]<Y(&.]4KF>WL;R'18](N-$BDT-EM#'&9;B<%V(MP[!MH&<D=?FZC'(!
MUGC;QC#I6CZ1)8W)*ZK>V\*7,*&0+"[#<ZD @G;T'7G@'%5M!\3)8^,)_#L^
MJ7=_'/']KMY+BW96@5F"K%G&7[G<<8X%<8]Y ?A5\/8WW(\6J6;LKJ5(5&.]
ML'^$9Y/2NON+R.#XP6UT,F"_T00VTZ1LZN_FDX!7CH03Z#F@#JU\3:,VH)9+
M?Q^>\C1)D$*\@ZH&QM+#!R <\5#%XS\-SWD=I%K-I)/)/]F1$?.9<9V\=_\
M]5>9^&Y=%N-*L/#6L6.I3>);"Y#?89)YT7S%<GSE.=H7!+9_GFND^'3:;<Z[
MXP:,022G6GF0X!)7:H#K[9W<CU- &]\0[V_TWP'K%_IMVUK=VT!D2155CQVY
M!JUI/BK1=1NUTR'5+:74HXP98%<;LXYQZX[XZ56^(MM+>?#K7X+>%YI7LG"1
MHNYF..P[UR_E6/B#6O!$^@F!VTT/+<S0CB"/RMOEMCH6; VGG@^AH [D^)=&
M%]'9-J$*SR2F&,'(5Y!U0-T+#T!S6J3@9/ KQ?09-&GT>U\-:W9:G<^);&X)
M_L]IIU5Y1(2LRL#M"X.[=]>M>P7CK'87#NC2(L;%D7JPP>!0!3L?$>DZE<I;
MV=XLLDB-)'A6 D12 64D88 L.1GK3%\4Z(UY#:C48?,GD,4).0LKCJJM]UC[
M FO,- 6]C8:+H6KC5=.N=)N19&50+G2F*C:CL.0"Q P<'*\=*27R]<^%_A_P
M[;JT/B6SN+:,6N-LUM)&X#R,.JKMW-NZ<CUH ]GK'NO%6A63NMSJ<$0CE\EY
M')$:R8SL+_=#>V<UKCH.>U>#_P!JZ%Y&M^&=4UJ*SLVUZ6Z,LT<@G4+*&( "
M[>64@-GIVH ]5&KV+^+&,?B$2!=-\UM,C4, NX'SL@9Z$#'?-7(/%.BW.C'5
MX+])-/#[/M"JQ7.=OIZ\?6N46\M)OCA;R0SQLK^'R@92,,QE5P,^NWG'IS6?
MI>C7MKXVNO"2P.N@0W:ZU$_.W:>D/T\T;O\ @/O0!WU]XET?379;R^CAV;?,
M9@=L>[[N\XPF?]K%17?B[P_8W4MK<:M;)<11"5X@VYMIZ' Y/T%><37&C6'B
M+Q/HOBZ#4BVHWC3VD<33[+V)E4!%$9P6&W;S6AI,NG6GQ5A65(K7[+X:BA\J
M60,8'#EC'O/5@A&>^.: /2;"_M-4L8;VQN([BUF7='+&<JPJS7E7PW\5Z1H7
MP_TJ/4)VA-SJ$]O&-A.UGE=E#8'R@@C!/'->IL?D)QGCI0!EV_B31[R\AM8+
MU))9]PAPK;9=N=VUL8;&#T)H7Q+HS7\5B-0A^T2NT<2DD"1E^\JMT)'< Y%>
M6>'YI;?4=(LM!U(:II=W'/\ 9[2X ^U:.YC/)8<A>=OS>HQ3_"$^C76FZ/H6
MJ66IOXETJXCW64DDP6.1&_UV?NA<9;WZ<Y% ['H9\>>%_.$*ZS;22&5H0L>7
M)=1DC@'L:M1^*=$FT4:Q%?H^FL^P7*JQ0G..P]>,^M<C\,SI\VH^+RI@DG;7
MIYD/!)CPH5E]1G<,_6J>C:)=VGB^X\'M W]A6UX-:AD_@\MLE8<>TV6^B>]
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
M6":E:M=,Q18A*-Q8=0!W([CM7G%YKVG:M\3_  W/I5\DT;Z7=0Q3+G9YA"D
M-T)Y&1VK'\+3:%J.C:+I&IW&K'Q%IMVH_LM7VLEPK',OW?NXRQ)..3GM0!Z\
M?$&CB^%D=2M1<ER@B,HR6 R0/< '([5G^'/&FD^)[W4K:PN(W-E<&$8<$R@*
MI+@==N6(S[>]<!IU[]BUO3IM/N8M8T2]UJ0"QG %WIURS/N=2#DKRY.[^$_C
M6CX+U_2= N/'!U*Z2W-OK5Q<2 J2R1'8 Q &<$\#UH ]1JC?ZSIFF,JW^H6U
ML6!8":4)D#J>>WO4]G=V]_9PW=K*LMO.@DCD4Y#*1D$5PEK<VUM\2O%<.O&!
M(Y[.!K1[G 5K8*1(H)XP&)R/>@#L[G6M+LS"+G4;6$S M$))57> ,DC)Y& 3
MFI[*^M=2LXKRRN(KBVE&8Y8F#*P]B*\2TZR%EIGPY@U9$&=4G\M;@?-Y!#^6
M#NYQ@KP?4"O;K2TMK&U2VL[>*WMTSLBB0(J\YX X')H GHHHH **** "BBB@
M HHHH **** "BBB@ HHHH 2@4M(* ,BX56\3V^1D_9F_G6I&H#' [5FS_P#(
MS6__ %[-_.M-.IH$/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%'2@
M!GEH)"X5=Y&-V.:4(H.X* ?7%8T7BK2);ZVM$N6W73,MO(8F$<S+U".1M8\'
MH>U-F\7Z-;R,)+EQ"DQ@>Y\IO(20'&UI,;0<G'7KQUH W,4U(TC+%%5=QR<#
M&36+?>+]'T_4Y=-EFF>^CA$[6\,#R.4)P" H.>?3T-4H_B%X;EM["XCO7:"]
M94CF$#^6C$X"NV,(<\8.#0!T_EIO\S:-Y&-V.:7:N2=HR>O%8%[XTT2PO;RR
MDGFDN[-%DF@AMWD<*V<$ #D<'..G>H$\?>'IGT[RKJ62+4"BP7"P.8=[?=1G
MQA6.,;2<T =-BEXK%'BC3VEU6%?M!ETM5:ZC\E@RA@2",_>& 3QFJI\=:"L6
MDR?:)=FK(9+,^0_[P!2V.G7 X'4DCCF@#I#28!KD;OQ9H>K^$];N)I]0L[>T
M#P7F(WBN(#C.0 ,J<$$&M-=<T_3K#3($>YN9+BW5K:-5,DTJ!1\Q_ C).!D^
M] &Y17.6WCC0[RQM+JVGDE-W<-:PPK&1*95!+(5/0@ DYK-UOXA6UKX776-*
MMY[HF^2R>,Q$&%_,"N''4$9P!W)% ':\4>]<J-3TJY\<V"--J4.J-8NR6CJZ
M1>7N&68?=+9XZYJQ+XVT:$AY))EM#<&U^V^4?($@.,%^@&>,],\9H Z*EKF;
MSQQI%GJUYI>V\FOK6)9G@@MG=F4Y^[Q\W3J./>MC2-5M-<TJVU.PD\RUN4#Q
MMC!P?4=C[4 7,#.:7@]:YOQCXFE\,VNG20V<MR]Y?PVOR+G:&89[\G&0!ZXK
MG/\ A(1I7Q*U22YDU.6WDTF">*Q6-Y'5B[[ML8Z<*,T >CT5SZ>--&FLM)N;
M::2X&KY^Q1Q1DO+@9;@], <YQBL?7?B';6OA2+6-)AEN#+>)9X>,CR7\P*P<
M9&".1CN<=J .X H(J*VG^TVZ3>7)'O&=DJ[6'U%9VJ>(K32YW@:*XN)X[=KI
MXK= S+$IP6.2._0#D]A0!4G\/7=[XD%]>:Q++ID3I+!IHA54251PQ?[S#/S
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
M7E51 )&+$2J1N.TG/'6@#;O/'L<.JZIIUKHNH7DVG6Z7,AC,85HV!.X$L!C
M^I[#@UT.CZM:ZYHMIJMD6-M=1++'N&" 1T(]:X^/2=9A\6^*;]M-EDM[W38K
M>W=7C!D>-6!XW< EN,UL^!-+O-*\!Z7I6HV[075M!Y,B;E;D=P5)XH @G\>6
MD&GS:O\ 8KA]#@F:&2_0J0"K;&<)G<4#9!(YXX!'-,U+QVUKK<^D6.A7VH7<
M=HEV@A9 )8V;;E3GIUZX)]*YZQ\,Z[9_#[4O CV!D!\V"TU#S%,1AD<L&;G<
M&7<> IZ#ZUMZ7HFH:?\ $);M;*0Z9'H\6GI<-(F=R.6R5SG!'?'7M0!M^)_$
M<?ACPW<ZU/:3SQ6ZAFCC*AAD@<Y/J>V:RF\<R)KHTAO#^H"YG@,]B"4Q<*"
M<\_N\9!^;''OQ4WQ&T[4-7\":GIFF6C7-W=((T0,JXY!))8CTJ"YT_4Y?'VC
MZPNF2BTMK&:WF8R1Y#.4(P-W(&T@T 36WCF"YT..^&GW*W37_P#9K6?!9)]V
MT@L.-HZ[O2EL_'5@]CK=QJ$3V1T6?R+L;O,&< C81][.0,8SFN3?1?%EKH][
M%!ILGDSZ_)>W-M'<(LEQ:2-DHK!N&]1D9'&>M59_ GB"]L?%EE!8VVG"_N8+
MZR83 HK)M(C(4?[)R>F<8SUH U[B[O+CXO\ AM[K3FL]VGW+ &4.2,#AL< C
M\>O4UI?\+.TG[19N8F_LZ\NOLD-VLJ$F3) )CSN"$@X8_E@U2-MXDUCQMX>U
M>YT&2TBM;2>"Z#W$?RNX RNTDD>G>H?">D>*_#UC%X9;2;-[>WE/EZN95(:$
MON_U>,E\$CGC^H!U?C6_O=-\&:M=Z?&6N(K25E8/M,>$)W@^W7%<=X8FL=.T
MSPQJ=QI3)KM]9I:VJPSC-XI17>23&!QRQ+9(SW)KMO%MK=7WA+5;&RMVGN;J
MUD@C0,J_,ZE026(&!FN/_P"$7UJ.Q\%:E;V9&H>'8A!-9NZ?OT:-4<HP8C(P
M<9(S[4 ;I\=0PVNMK<:;<)J.C0^=<V2NI+1XR'1B0&4@'W]L\5?\.>(;G7E,
MLFC75E;-!%-!/,RD3!QDX .1CW'Y5SE_X=U+4;[Q/K@T^2.ZOM).F6EJTD8<
MC#$NY#%1\Q&.2<#\*Z[P]#/;>'-.MKJ!H)X+:.)T9@V"J@'D$@CB@#%U;QU!
MI,^IE]-NI+/2Y(H[RY&U0OF $%03E@,C./7C-4KA8V^,NG2(/EET25CZ-^\4
M9_*L+Q3X<\3:U'XIM9=+%Z]PZ'3;A[A1''"NT[$0_=<X.3@9SR>E;Z:=JTGQ
M!TC5Y=*DCMH=+>UD82HVQV8,!UR>!@\=3W'- #/A>@33_$2*6VKK]XJACD@!
M@ /R%6]0\>?9-?U+1;70=1OKRQMTG98=F'5L\@D],?B>PI/A]I6H:1:ZU'J%
MF]L;G5KB\BW,K9CD(*_=8\^M8T-_+8?&CQ!Y.G7%YYFEVQ(M]N006QG<PZ_T
MH U[7XBV%_\ \(_-:6=Q)9ZW*\$4Q(4Q2KG*NO7^$],T^X\?V]G;^)9)],NP
MV@%/M"(R-O#+N#*<CC&"<\C-<U_PA^LZ/HOANXBLQ>7=CJ\NHW=K;R*.)=^0
MA; .W</3O4=[H'B>\@\>%M$*MKT4*VJK<1G:1%M(;)&,=\9YZ9'- '3-\01#
M;VMS=:!JD%M=W$$%M*51A)YJY! #;N,$8QGIZU+8>/[&2_U.PU:SN='N]/@-
MW)'=;2&@'_+0,I((]163XJ2[M/!_A)&LB;NWU.P4VS,N2RG&,YQ^.:B\0>"K
MOQMJVJW\T<NFQRZ0=-MUE(WNY?S-[!2<*"%&.IY_$ Z*'QG!]LTJ&^L9[&+5
MA_H,LK*0[8R$8 _*Q!R ?IG/%.L?%\>HW4 MM/N)+*>ZDM%NU="JNF[.Y0<J
M"4(!QZ=,BL%]%UCQ':^%K'4M.>Q?1[N*ZNYMZ&-VB4A1'@DG<2#R!@9[UGZ=
MX;U9?$UCJ]II%QI&H2W;?VNR3(+6Z@.[+;0S'>?EQP.<_6@#>N?B7I5K()GA
M8Z9]J^R&\$J</NVY\O.[9N!&['OC'-6V\:+)>W*6>FRW-M:WR:?/,DBY25F4
M$[.NT;AS^F.:YSP_H_B;0K>?PT^AV=Q;K,_V75W="JPNY;YT/S,PR>.AX[<T
MNI>&]3G\2G4],TR?3M9COE'V^"1%M[JUW#/FKNR6VY'W<YQSZ '<Z]K<'A_2
M7OYXIIE5E18X5W,S,P4 ?B>M<[>^.I8M.\31Q:8PU;0[<32P&52A5D+*P?N,
M Y&,\5?\<VVMW7ALQ:#O-QY\9F2.41/)"&^=58]"1WR*Y&#PKK37WC-8-%BL
M+;6M+BAME,ZX1UC=-K8S\V6Y/3W- '=>$KZ\U'PII=W?QLMQ+:Q.S,P)D)0'
M=QTR3TJE8>,/[2N(S:Z;-)9RW<MFER)%.UX]V=ZYRH)0@'Z9QD5:\'Q:A;^%
M=-M=2LA:3VUO' 8_,#GY$"DG'')!QR>,?2N.T_PYJ*^*[+6+'2;G2;U[Q_[5
M*RJ+6Z@^;YM@8_.?E(X').: -F;XC6T/A&^\1-I=WY%C>-:3P[EWJRN$SUP1
MN(K4U/Q7'937L%I8W%_-8VXN;I8<#RT() Y/+$ D*/3G&1GS[5/#WBC_ (13
MQ-X7MM%>9KS4WO8;OSD$31-,C@#G.[@Y! '!YKHV@\2>'_&FH:I9:,VI:?K$
M,)DB2X17MYHUV\[CC:1W&>E %'4M7BG^(/A/6=.M;JX6^TVY9(%&UGX0KD,0
M%(R>2:[3PUXCMO$VFR74$4L#PSO;3P2XW12H<,IQD'MR/6N>GT[79/''AW5+
MFP\Y+.UGBNIH60*KR[2 H+ E5Q@G%6O 6E:AI0\0"^LGMA>:O/>0[F0[HY,8
M^Z3@\=* $L?$>JW7Q!UG2&T]_L=E;PE<2ID[O,._'^U@ #/&,FL_3O&NB:+X
M%AU>PT:\AT^6_>W6!,%E=I2I8C<>K9.!FK\6GZKIWQ'U75(].-Q9:A:P()EE
M4>68@^Y<$YR=PQV]2*Y1/"/B(?#2UT7^S6%_#JXO"OFQ[=GG&3.=WH<8]?;F
M@#KU\;7!UFXT=O#>HKJ*P_:+>$O'B:+.-Q;=M3G@@G/(ZTZV\?:;<Z!INI"&
M5)=0F:WBM79582INW@DD !=K9.>WJ0*8UIJ0^)8U@:9.;$:2;4R;X\^9YF_&
M-V<8X^OMS7(P>$?$=KH>EWEOIJM?Z3JEU=?8KB5,7,,S-E002 VUAU[YH [_
M ,->*[/Q+]MBA1H;JQE$5S"S*^TD9!#*2&4CH?Y55UGQI'I4VJJFFW5U%I,2
M37LB%5"*P+?+D_,0HR0/YU<\/-J4Z3W5_ID6F))M$5HK*[KC.6=EXR<\ = /
M>N1\2:-XAU74?$MM<:3]OMKFS\K2G-PJPP9C(;<IYW[CD'![<@4 ='>^,X8K
MN2UL+*6^EBL%U"14=4/E-G;M#?>8[3Q^O-;L5W]HTI+Q()&\R$2B(##G*YV\
MXY[<XKS?5O#>I:OI]F;O0;FWU2TTR,65_87*+-#<#<"CMN&5X0]".6KT2P^W
M6^B6WV\"XOX[=?/$. 'D"C=MS@<G/I0@.!'BD:;X$TF[\+Z/-%:W.IBV\J21
M=\8-P58<D\L<@<X&>O%>BQS2-9B:2WD239N,(8%@?3(.,_C7FUKX=UVV^'%E
M8G3'^WV.JK>FW\U,R(+@RX4[L9VGN1S7H\<\QL1/+;,LNS<8%(9@?[N>F?TH
M Y#PWXET>V\(Z&=&TZY2'4)I(;*T>0;]P+LQ9F; ^ZQZGKBNJTG4O[5L1<_9
M9[5O,>-H9P ZE&*G."1U&1@]*\XL_#%T_@+1]"UWPY//#'/.9Q"Z>=;DLSQR
M1L&_VL'G\*[#P-:ZO9>'1!K$T\TB3R"W:YP9O(#?N_,(ZMCK0!@?$+Q E]X+
M\46UC:74Z6,+PSW,3!1'+MS@<@MMR"V..>_(K7B\3PZ9IFG645M)=WBZ=%<-
M&LB)M0K@99V R2#@>QZ5R5SHWB/3M%\9>&DT>>^BU26YN;"\A= F)024?<00
M0?8YJTVE>(-$UK3]7B\.+J=O-I4%E=6GF1^;!+%G# D[2"&(X- %G4==L/$F
MH> ]9TN9S!<ZC(O.0<"&3*LO3((Q6G;ZUI]MXD\5M8:-=OJ=G%!)> . ;@;6
MV[ 6QPH]LU2U;2]:N;KPG/)I89[/47NKB.U*!((RKA5R2-Q&5R1P>?I5W0M/
MU"'XD>)=2GT^>&SOHK=()6*X8QJ5;(!)&<\>U %VS\:6U_X?T?5[:SGDCU69
M8H8@R;P3NY/.. I)P<C!JOJ/Q%TK35FN989SIMO<_99[U2FV.3=M/RYWE0W!
M('YU3\+^%+[2?%>I"?!T2VE>?2DP/D:?F7Z;2"![.?6LG2](\0Z%>:CHO_".
M6FHPS74LUCJLNPK&LC%OWH/S$J3VZT =(WCN%]<O=*M=(U*ZGLY(4F\J,'"R
M9_>=?N@8/KSTX-1W'Q'TFV\FXDAG_LV6Z-HM\&0IYFXKG;NW;=P(W8[>G--\
M.V-];>//$UW/87$=K?"W$,[!0K&-"K<!LC).1QTKG_"NC>(?#MN/#4OARTN?
M(E<VVL,R&,1,^[+#&XL 3QWX[<T ;7C#Q!#?^&/$UK9VEW<QV5O+%<7$+!1%
M+LS@98%BN03C]3Q6SX-F8_#W0)50RO\ V7;L%4C+'REXR?ZUR":3KVB:=XK\
M/1Z//>0:I)=7%E>12)L'FH<K)N8$$'T!SFNR\%VMYI_@O1;*_MS!=6UG%#)&
M6#8*J!U'TH YSPUX\N)/"UUK&O6DD(-^]O;I$RN9&,I18E /)!&,G /6NDT_
MQ+!=ZY+HES:S6>I1P"X$4I4B2(G&Y64D'!X(ZBO/X_"OB1?"7V5-.5;_ $;7
M&U*T#R#;>#S&; YX!5^^.1^-=1;Z9=ZS\0;/Q))93V5O9:>]L$N,!Y)';)X!
M/R@=^Y/>@"3QEXEU'0]2\/VEC8RS+?7PBD="GS*%8E &8<G'4X QUK!AUQ]%
M^(_C&?['?WH2RM)S;Q$,8E".7/S-M'T!Y/0&MKQ[8ZC/>^&+^PL9KT6&IB::
M*$KOVE&7(W$#J?6L^"SU6/Q?XPU&72;H07]C!#;E-K!W1&# <YZMP3C- '1'
MQEISVNE2VB2W4NJ0?:+6%"JL8P 2S%B H&X#D]3QFK?AWQ%8^)M,:]LO,41R
MO!-%(,/%(O#*<9&1[$BO-+'P[K^CZ?X3U(Z"=0.GV+Z??Z<Y0O@D$.F<J<'W
MKT?PTMX=.DFN]-ATTS2EXK2,+F-, #>5X+'!)QTR!VH S;OX@:=:-<2&TNWL
M;:_73I[M54*DQ('W2=Q + 9 _.K&K^(8))M2TBUL[N]GM;;S+K[,0ODA@2HW
M$C+$ D >G;BN \0:+XHUNTU=+O0KBYU&+54FMIQ(BP_94D7:L0+<,0"22!GG
M)Z"N@MK77-#\6>(+IM&N;NSUU(98S;R1DV\JQ[&1\L..G(STH / WB.+3?AW
MX3MY5FNM0OX"MO!'R\A&2Q))   Y))JKH_B6'P[)XYUB_MM16WMKZ,O Y$CQ
MYB7./F(VY/&#C!%96B^&_$6B:?X)UEM'EFFT>WFM;RQ5D\W9)T=.<9&>02#5
MC6=+\1:IHWCN--!NXVU=H'LPS1Y8!$4A@&X.%H [3_A-;86YE?3;^(R3I!:)
M+&$-VS+N!3)&!@');&,5#%\0M)=;V)XYH[ZSNHK26T8KN\R4XCPV=I4]<Y[&
MJ'B[3=6U'2= U33M,%Q=:9<":73KG:#*A1D=>XW8/%5=0MKS4]"D\[P9''IU
MU-%%/IP5/M)C!8M)E6 !!V;><\$]Q0!TLGBV*WM)Y;NPN;::*\CLA#*4S)(X
M4KM8-MVG>.<]CWXJ,^,K>&TNI;NQNK::WNULE@<INED958;3NVX(;J2.ASBN
M1MM!U./P_?:1?Z9>ZKX>EO8TMK6[8-=16^S+-G</NOC;SG ^E0'PKXH3PSLM
M%ENQI>K+=Z9::HZM)+;A-IC<_5FQD]A0!V$7C[2O)U4W22VT^F,@F@)5V;?C
MRRA4D-N) '/7KBK6D^++74]>GT62VFM;^* 7(21D8/$3C<K(Q'!X(KE-:T77
M?%?A:\-MH=KHURKPS6]K-L+321R!SO*\;2   >_7 K?\+RZC>W(NKKPQ#H@6
M(I+NV-)*^1@*5Z(.>O7(]#0!+XBU"6;Q#HWARV<QF]\RXNG4D,L$6,@$=-S,
MJ_3=3X_%$::Y?Z##I%[]HL+87 4>6%EC/"^7\_.<$<XQCG%9VN0/8_$[PYJ[
M*?LUQ;SZ=(_9'.)$S]2K#ZXI/&7A_5;O7M&UG0I!%>1^997+]Q!*,%_<H?F
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
M7&6SZCI[TQ'78IKR)$A>1U1%&2S' %/KSJ34;_7$\<V6I6MK)960>)$\PMM
M@W @%<9).<YX/TH&>A12Q7$*2Q.LD;@,KH00P/0@CJ*?7FG@OQ7=6.D^#-*N
M=(:.QU"RC@M[TS@EI$AW<Q@< X.#G\!6A?\ Q+M;1);J&""XLH+S[++Y=V//
MP&V-(L6,E0WOD@9Z4@.[H-("" 0<@]*Q];UBZTZZL+6ST]KF6[=U,KL4A@"J
M6+2, <9Q@<<DT ;!( )Z"J5OJ^FW4<\EO?VLJ0?ZUHYE81_[Q!X_&O./%?C.
M]USX.:GJVFVR0-N>UN2+G_58?8Q0A?G![=.#5'QI97E@F@7EOX;L+6XU#4K2
MVNHX+LA9U5B8XF&P J>"3CC&,&@#T]KK1M>MC:+=VMY'*"VV*8,3M8?,"ISP
MV.1T.*N/+!86JM<7*I&@ ,DS@>W)/>N,TB/3M-\>_9SX8MM/U&\L'O9KV.4,
M"=T8=!P.,D9/&<9QS7._$K6Y=?\ AM>W\&CQ2::;B-+>\>4%\"91Y@3;PI(Q
MUS@@XQ0!ZY[TM<CXA\8W.AKJTL>CF:VTNWCFFFEF\D2;L_+'E2&( YY') J9
M_%TB>)M)TLZ:PMM5A,MO>-* #A=Q3;C[V.<9H"QTDTT5O$99I$CC7J[L !^)
MIXZ9%</XB\2Q2>&-7N=0\/K?:9;7@M60S*5FVN%+X(X ? QR<@^F:LW>LZO'
M\2['1H8(?L!T]YR/.*EOG12Q&T_=&<#OGJ*8CL***Q+S7W77'T;3[07=]% +
MF96E\M(T)(7+8/S$@X&.@/ME ;7&.>@J&VO+:[W_ &:XBFV'#>6X;:?0XZ5Y
MUXJ\:3ZM\+[W4]&M'&]FM+I7F"/;-O5&7C.2<XR#WS78>']'MK/S-0&BV^EW
MURBI/' X8%4)"9( !.#Z=Z!F[1110 4444 %%%% !1110 4444 %%%% !111
M0 E%%% C)N,_\)+:^AMW_G6G'U-9ESG_ (2:U_Z]W_F*TX^IH DHHHH&%%%%
M !1110 4444 %%%% !1110 4444 %,E9EB=E0NP!(4$ L?3FGT4 >:Z9X*U*
MZ^$UYX3U&,65VS2M'+O5U+-,94/'H< _I6QHR^,+]!#KEGI]@D43H[V\OF&Y
M<KM! Q\B]_7./>NQHH"YY9_PBGB;_A7&C:4UA9_;]$O+>:&);K(N1$Q)^8J
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
MK')-;R6\C+EHI"I93Z':2/R-344 +1110 4444 %%%% !1110 4444 %%%%
M!1110 AHHHH R;DD>);7G_EW?^=:<?WC]*S+G_D9;7G@P/\ SK43[QIB'T44
M4AA1110 4444 %%%% !1110 4444 %%%% !3)2XB8Q*K28.T,< GMD\XI],D
MWA&V %\':&.!GWH \W/CWQ%%X6@\12Z;IYM([]K6[B21S(0+@PYCSP,<=>O/
M2M:'Q;J6G^*KS2-?ALDB336U.*:U+81%;:R-NZD<<@#Z52D\$ZQ)X#F\.M<V
M/G27INO/!?;@S^<01CUX^G-:-[X5N]3\9?VO>?9#92:4^FS0!F+$.VXD'&/;
M'XT 4[#QGK-QJ&CM)I?FV&IG#B&VF#V>Y05+NPVL.<$@#![FI/#7C.Z\1WD9
M@-B8A/+'=6:Y%S:!=VTMEOFR0O( QNQSU#M \.^*--AM-*OM<MIM*L74Q2Q1
M,ES-&OW8W.=H XR1DD#'<U7@\$ZE=:EHVI:K<62ZEITC-)?V@82W28(6-^!Q
MR,G)SC@#- "^'?'-WKDT4VZQ$ :;[?:8*W&GA V-^6^;) Y"C&>_416?CC6K
M^32=0M-.-QI>H3*CP1V4_FP1-G;*93\C#H2 . >IZU-#X&N[O6-&U/5WLFO;
M"-X[B[MU827JLA3:XP !SD\GGIBG:#X0U[0X4T=-=B?0()]\*^2PN5C#;A%O
M#8VYX)QG&1QV ,BX\=>*6T/Q/J=O;:5&N@ZA)"Z2"1C+&@7('3!Y)W?ACO6_
M=^*KR\\2:7H.F"*TGO-..H//=1&0*O "!0RY;)R3G@#WJBO@75/[!\5Z:]]:
M'^WKF6X#[&_<[P 1C/S8 ]JP_$!=/%.D:3)K>D6MSI>EK\NI(5BD9CMS&P96
MSM4YY. ?<X8%_2/B-JE]X8L;RZM;6*\U'4&L;;R(I)57;NWR%!\S ;20 >XY
M'6I+[QKXFTSPSXCNYM-B,NEJLEM>S6TL$-TC>D;?,&7H1FF66DW?BS0%M+:[
MTZSET:\2;2]2TF+-L[!3D!"3D#<0<$@GZ$5JZKX2U_6_#>IV&HZS;276H1+
M6C@9(8(QR=J;B2Q/4D^GI2 VO#4^O75J]SK7V#9,L<ELMH&RJE02'W=2#W%<
M=/\ V\/B?XI'A[[ +K[#:,6O S+P&PH"XY/KGCT->AZ7;2V6E6EK,ZO)#$L;
M,@P&P,9_2L&3PWJ-OXOU#7=.OK=3?VL<$D<\1/EE,[67!&>O0_G0!A6'Q&FU
MW3=$6RA^R7VHV\T\V;:2Y\@1/Y;81,$Y;H21@#FDN_%GB6#P[9W5WI<$4ZZO
M%97!F@=1+$T@598E8Y&<C@YP:LS_  X:RM-#;P[JK6&HZ0KHD\L?F+.CG<ZR
M+QP6R>.F:MZMX1U?5-#2UDU>)[N2^BO+B9X6V?NV#*D:;OE7Y5'4GJ>2: (K
MG7?$UUXRUCP_IW]EQ"VLXKB":9'?&XL/F (R>.V,>_2JMOX_N[_PYX4GAAAA
MOM=G^SM(Z%HH64'>0,@G)7"C/?VP=F#P]J4'C'4/$"W-H3=V<=L(?+;Y2A)#
M$YYY8\8KA-6TE_"WASPOX3NM<L(72[DN!=7D.VW<(&8!LL,-N=<88=,]J .U
M\):]K6IZSK>FZG':%-*G^S_:(%9?.) 8'!) PI&1D\U:UC7;K_A)K/PWI;V\
M=]/;O=S33H76&%2%X4$99F.!R ,$\]*S?!5_=G4;O3LZ+<V:H9VN](#[%F+?
M,KDE@SG[W7/'(Z5<U_PI>7OBG3?$FD:@EIJ%G$UO(DT9>*>%CDJ<$$8/.10!
MR'AK6KCP_8>++B003ZC/XF-HGEQML:5Q&N=HRV!DG:"3Q@'O6I)XUUOP]#K$
M^LV,EY8VMLL]M>K:/:B21G""$J^3U8?-Z9ZU+%\.;J32M>M+O5U$^I:C_:4$
M]M 4:VF!4JPRQSRHX^O-7&\&ZGKFCWEAXJUD7JS6_P!G06D/DJOS!O,(R<OE
M5([#'3DT 5[+7_%8U9K26U2ZMI;-Y4O&L);9+>=<G8P8Y93V(P:QX?&WBU]
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
M8EB<=ADG [# KD8O!&LZ;J&IQZ+X@6TTC4IGGEMWM]\D#O\ ?,3Y&,\]0<4
M6H?%%];^-K[2=5^RP6 T_P#M"TE\ME<J#APV6(RO?'8BJ%WXHUZVM_!TMS:V
M*OK%ZD,Z&-@T:L&8;06.&"CG)/-;'B;P=#XBDT=_.:%K"?+GDF6 KMDB)]&&
M,_2E\3^&[O7=1T*YM[N&!-+O5NRKQEC(0"-N01@8)YYH PM5UW4O$ND^+!I1
MLQ8Z9YUF\=Q$7-TZQYD&0PVCG X/(R?2JNE>);JWT#PKH&GR&&[DT."\DN6L
MWN@B *H&Q.3N.>20 !ZFM+_A"-6T^\U]=&U:VBT_6VDEEAN+<NT$KJ0S(0P!
MSW!Z5%_P@>K64.@WFEZU!%J^DV8L#(]L?)N8!CY'7<2,$9R#0!7/C?Q.EGX>
M^T:-!:W5_J1L)TG5TR0&(= <$*0 ><D<C!J>/QUJ&E0^+(];@M9KG0C"4>U#
M1I/YRY1<,6*G/!.3UJUJ'@_6+UM$EDU>*>YL=1&HSRRQD"1L%=B*#\BX.!UZ
M9Y))J.\\ 3:I>^+#?W<7V77XX5"Q*=\#1+A&!/!YP>W2@"[/K>O:!]LO-<M[
M2?3(+![MKBT4Q^5(O6+#,2^1T;CITJGI/BCQ!/KFF13Z?]IT[4(BSRP64T7V
M)MH90S/Q(#G&X =.E6;3PKK5]ISV'B?64OK?[*]J%MHC$9=XVF20Y.6QT
M))Y.*=X=\-^(=,%E9ZCK\5UIUAQ L5N8Y90!A!*VX@@#L ,D#- %[Q9XBDT"
MTL([:));[4;R.RMED/R!G/+-CDA0"<#KTXSFJ-GX@U:U\5OX7U4VDEU/:-=V
M5[#$R1N VTHR%B=PX/#<CTJ[XR\+?\)3I5M!'=FTO;.YCN[2X"[O+E0\9&1D
M=1UHBT&[F\11Z]?S0/=6UHUM;0Q*0B%B"S$GDD[5'L!WH P/AU:W%W9ZU_:0
MM)XTURZ<*(22)5D!# DG&"..,CCFK_B?Q=-HWB:PTD7%G817-N\JW5]&S12R
M @"(,&4*<9.3GJ,"KWA'0;[P_#J$5Y<6\XN[V6\#1*R[3(V2N"3P/6EU_0KS
M6+B6%Q8W6E3VWDRVEVI(#Y)$BD=^?T'(Q0!2M/$^J'Q=H^B7EI;Q_;M)-[+M
MR6BE&T,N<X(R36?;_$"[FTAMUM;#4I=;?1;8 GRRX./,89S@ $D ^@SSFIH_
M ^HZ;=>'+S3=2ADNM)L6L)#=QL1,C ?-P<@@C@?AFJ"?#*];0;JSFUM1?#5G
MU:RO(X,-#*3_ !#."#W QU[T /\ %TWB%O!'C"RUJUM7@AL&>VOK<&-9@5.0
M8RS%2I'K@Y%2^'=?UG3]3\,Z+J*63VFIZ9NMC!N\R)HHU)WD\,"#V Q[U>U#
MPUX@UCP[JMEJ6JVKW=_;&U7RHF2"!"#E@N268D]2>PQCG)'X2U,:QX5O6N;3
M;HEL]NZ!6S-NC"$C^[C;G'- &OXJU_\ X1S1UND@^T7,T\=K;0EMH>61MJ@G
ML.Y^E<9<7&H:=\7[2XUF:UE2#0;B7S;:(QC:'4L"K,W3'7/.1TKK_&7AH^*M
M :PCNS:7*2QW%O<!=WER(V0<=_3\:QO^$1UK4_$UMJVLWM@433I;">&WA?\
M>*Y&2"3QG'X>_6@"O8>-]8N[G1KA=*:XL-4=0T<-I,KV:MRKM(PVN/7 &,]3
M5+2;R72Y?B7?6L$$SVUX9O*E)"-M@4G. ??BM;P]X3\1Z-:VND3>((IM'LY
MT3) 5N7C4Y6)FSC;V) R1QQ3;;PAJL-MXO5IK,RZ^SLFUG BW)LP>.>.<^M
M"1>,KZWTWP9>36=NMCK20QW$B@J+:1XP5 '3:3P,]/>K>H^,9[&WU2Y2WBEA
M@OH]/M,!LRS-M#9QGA2V.!D[31<>#9;WX91^%;FXC^T0V<<$=PF<+)&!L?U'
M*@T_5/!0U+P1#H2WSP7<)CGCO57+"X5MQE([DMDGZT 9A\6^([0:VDNGQW*6
M=@U[:WS6DUK#(5^]$ROD[AU&#R/2JTOB_P 7VGA(>*9M/TR33WM[>X\B(R&5
M$8?O6/8XR& ],\\5LG0?$]]I-]!JVKV<TTUE)9QI;PM''EQ@RODDEO0# '/K
M4]M)I_A+P=I^E^)+^PBB2%;+?(^Q)@%QT;U Y% %N'7);WQ+!I]F()[$V(NY
MIP22-YQ&%[?, Q^B^]9'@FY>TU_Q3X<=LQ:?>)/;#LD4Z[P@]@=WYT[X=:)%
MH'A7SVDFVW#-*C71PT=N,B%#GH!& <=B33_!^GR2ZWXB\2RHZ+JMPB6P?C,$
M2[5?';<2Q'MB@"WJ7B"YD\4IX:TEK=+X69O99KE"Z1INV@!0RDDGW& .]<U=
M?$?4X?"^K7:Z7;C5=(OTLKR!I&V'<ZJ'3CD'=D D8]ZZ'5?#%R?&-IXGTJ:%
M+M+<V=S#/D)/"3N'S $A@?8YZ5DZKX NKOP]K%K;W-NNH:O?)>7-PX;:NQU9
M%4#J %"YX[GVH ZW1VUHPW!UI+))?.;R!:,Q'E<8W;A]X<@XX^E<?XE\<ZMH
M+WUU)!:0VUG=Q1"TD4O-<0,RJTP96^1<MQE3]WWQ7?0F4PH9E02E1O"'(![X
M/I7G6J?#W6KVP\36$>K6H@UB]%XLLL3-*N&0B,G.-HV8&.: +=G<ZN_QDO[6
M6\@>TCTN*2.(1L-B-*>/O<MQU^@QQ6WXQ\2'PQI5M=D(B37<=N\\J%DMU;/[
MQ@""0,>HZ]:@M_#>IQ>.%U]KVU*2Z=':7,?DMN)1F;*'=P"6[YZ5I^(+'4;Z
M"U33YK==DX:XBN5S'/%M8-&>#UR#^'?I0(YZ]\8ZCIVAVFHNEA=QSZE#:1S6
M['RYXI"H$BX)QR3P<].O>KMYXP&F^*]1TN]B1;2STK^TVG7.X*&8%<=/X<Y]
MZQ9/ALZ>'=0LK"X@M)9]2CU&WMU!-O R%2(P.#M.TDX Z].*N/X+U+4O$UYJ
MFKW=FUO?:4=.GMX(VX4LQ.UB?<<GKD\"@9=L-9\27%YH\TNF6TFF:E&9',)(
M>R&P,F\DX?/3@#!]:XGP]X@UCPYX3O-3@MK%]+AUVX2Z#LQE97N=I*8X&-PZ
MYS[=^P\.>'_%&EP6FG:AK5I<Z?8<0-%"R33J%(19#G  XS@$G YZYRF\!ZP?
M VI^'A<V0>\U!KM)LOB-3*)=N,<G(QGW]J /0;DS?99?LY03;3Y9<$J&QQG'
M:O,K/Q1K-I\&YO$5[!9:E*/,=EF+ -F=E.1@\ XPO' ZUZ@@=HE#@!R/FVG(
M!]C7G\O@?6V^'E]X3^VV+1RLZ0S%74JC2F3+=<GG&!@=\]J -2_\2ZO#XNL=
M!L[*R;[7827,<TTK##*5&" .G)Z9S[5A2_$'Q!;>$KC79M)L=FFWC6E^@E;=
M(5D",T0QP.0?F/KZ9/0MX>U)_&&D:V6M%CL[%[22,.Q+%]I)!V]BO?KGM6)/
MX%UFX\#Z_H3SV GU2_DNA*&?;&'<.1TR2"/U_, U-8\87<>L:CI>DP1O<:?"
MDLIEBD?S&<%EC4(."0/O'ID<&NAT'4Y=8T*SU">RFLI9XPSVTP(>)NZG('?V
MKF[CPOKMEXHFU_0KZRBEOX8X]0M+I&:)F086167!R!QCC-=9IMM-9Z?#!<7+
M74Z@F29AC>Q.2<=AD\#L,"@"U1110 4444 %%%% !110* "BBB@ HHHH ***
M* $I:0T4 9-UQXCLQ_TQD_I6HGWC65='_BIK,#_G@_\ ,5J)U- B2BBB@844
M44 %%%% !1110 4444 %%%% !1110 444R5F6)B@#. =H)P": '&BO-]+\8:
MPWB/P]9W<\,_]I&XBO(XHP8K>5$WA8I!P^,8;EOPJSX?\6W6J>)%TVYU!;;4
M([B876ESV_EGR@&V-$Q^_P!%).3P3TH [\UF1Z]I\GB&305F;^T([?[2T1C8
M?N\@9!(P>3V-9WC'Q#-H-GI\=JJ&\U*^BL8&D&51G/+'UP 3CN<5R=Q<S^'O
MBAJFH7URUZ+7PL]PK&-5<JDN2IV@#J#V'7VH ].)"@D]!S6'#XOTBYTC4]3@
MDFDM],F>"YQ ^Y73&X!2,G&1VK T?6?%MW=:'=_8S<Z??IOO24B1+<,H*-$0
MY9AS@YR3U&.E8UAJ5]I'A+XBZCITL<=S::S>2HTL>\<*AQC(_P ]J /4H)5G
MMXYDW;9%#KN&#@C/([5#=Z?97VTW=I!/M^[YL8;'TS7'ZCXAU72W\):C/=1_
MV1J'EV]_F,;EED3,; ]E+<'TR*CU7Q;J%IIMW?VSB6*\U>/2].&Q?D^;RW?G
M /SB3&3CA?6@#NXXTC0)&H51T & *?7FNJ:MXST?2/$MU(9$L[:R-Q8W-XD!
MF$B_>0K&<$>AQ^=.O[OQMI_@N7Q$FKP73"W@NS:I:*-L>T&50>YQR"?0\4 >
MD50U/5[?2?LGVA9F^U7"VZ&*)GPS=-V.@XZFLC3-<DUW7[=M-N@VE1V"7$QV
M@^8\O^K&>V%#$CW6H?&>KZGI%YX<^PW$20WNK0VEPCQY+(VXG![=/3\:!'64
M5YS<>++Z/QK/H]YJ;Z5/]MB%E%/ HM[NW^7<%D()\PY8=1V%=+XWU*^TCP5J
M^I:=,L-U:VSRH[1[^0,]*8'0U6O;:TNK5X[V&&:#&669 RX]P:\_?7?$>G0Z
M&MUJ/VJX\0/"(4@MHT-L!%OD"ECAB> -W3GZ5:E/BF70_%%IJQDBM%M'DL;I
M_)\YE,;;D=4)7@]" .*0S<T3Q-H]W<6NGV%O-;K=0&YM<VWEQS1@C+*1QW!Y
MP<$&NCKR_1]4U+1_!WP^>&\\R/4)+2TDCDB7"QM%G ( .05'/-7I_$_B$:KX
MYL;%%NY=)BMWL8A&-Y,B%FZ?>([#VH ]!-%>8?\ "?O%X:UK6;#5#J$=O'!%
M%;WD2Q3VUP[E&$JA5^7E"/H1GO5Z\UWQ-X:FOM1U"&:XT*#3WF9[OR%E6X7H
MJB(\JW'49'K0!UFI^(;'2-0TZRNS*)M1F\F K$Q4O@G!;H.E.U_7[+PWI4FI
M:AYWV>,@,8HBY&3@9QTY/4UP6LKJ<\_P_P!2OM1,YN=2ADE@6-!&CO$Q&P@9
MP,D<DYXK<^+)*_#+66 !;9'C/_75*8'9JVY01T(S3J\\.I>(]$\8Z+IM]JB7
MEEKL,JILMU1K25$W?+P<K_O9J"Q\4:])HNIZ5/=*/$T&JK81L(5"E6(97"X^
M[Y8=N?[II!8]*SFL75?%6EZ.^FK<RNPU&Y6UMWBC+JTC' !8<#_ZU6M8CF?0
MKV.*ZE@E^SOMGCQO4XZC((S^%>-10SK\*_A[*MT[N^LVC1^:@(B)9_3!(SSR
M: 1[IUHKS2Y\7:SX9;QG#>W7]I?V3;V]Q9RRQ(A)E!&UM@ P&'Y=ZV--G\6Q
M^(M/,B37&CSQ-]J>Z-NK128RIB\LY*GI@Y/O3$=G17.>,-2N].M=/:WO8K2*
M6[6.X?;OF9"#\L*X.YR<#ITR:Y"'QSK47ARZCE?_ (F!\1_V+;SSQKE%;:0[
MA?E+!2>G&<4#L=]'X@L9?$LN@*91?Q6PN6#1$+LW!<ACP>3VHU;Q!8Z+<Z?;
MWC2+)?W"VT&V)F!=N@+ 8'XUP=W<2^'/BGJ6I7U[)>PVWAF6X7S BN LH)7Y
M0 >G''>H=8?5-3T;P/KMWJ!=;O5K.>2V2-!''O.5"'&[C..2<T@L>K45YSI^
MK^)=0\1^)(I-9@AL=$O$+)'9 M+%Y>YDY/''?DYIND:[XPU:PT/6[.!YX+V1
M7NK=_(6".!L\HP;S-R\=>O/ IA8](I:\WT;Q7J%YXJCTO4;^33]12[E$NG7,
M"I%/ -VPP/MRS?<)^;GYN*30_%VH7GBB+3=1OY+'48;B?[5IES J)+  _EM
M^W+8(0GYN>>U 'I'XT8KS73/$/C#7-*T[7]+MI)(KBY+26DGD+!]FWE>&W>9
MO  .3QG/%/F\0>*=<AUFZ\.1RF2QOWM+:$B#R)1&P#^87(?)^;&,8&/>@1Z/
MTI1Q65K%U=6_A>]O8F\BZAM'F'1@KJA;'H1D5R<'BK5I=.\ W9FBSK3JEX/+
M&&W0L^1Z<BD!Z#25Y4-8\;ZC%XPDL=9MDDT.\=+>+[&N)@J!MA))P,=.^3UQ
M6EH_C&]\5:UI6EV\S:>)]$74YY(D5F+N0H1=P( !R>G/% ST045Y'=^./$P\
M/NJ3VT.I:?X@CTJYE,&5G0L,. 3QD$9 _#%=9X>U+5X_&^M:!J5\+Z&"W@N[
M>4Q*C('+!D.W (RO'?WH ["BN(\7:MKMIXS\-:3I=]#;P:I]H23? '*E(]P;
MD\_3CD<YZ5RVH^+?%FB^'O&-G<:A#+J>@RV[PWOV91YT4I&,K]T'KV_QH ]?
MI:X"^U/Q%I5]IFF3:D;RYUB>21#;6T2/!$D6YD3>=I^; !;/'J:J76N^-='T
M.YFU*RG,4&H1C[3#'%)<-9MNW,8T)4.IP,XQ@].*86/2J2O-1XWN6T;3CIFI
MC5&U;5#:VURD<:R1Q;-Q!0[5$@P1\V!R#@]*CU_7/&NA>%O$][-^YCM$BETZ
MZN$A:5@2 ZNL9VY!/!Q0%CT^FJRN"58, <9![BN"BU3Q!;^/--TBZU19K75=
M,EGPD"*;>5<<H<<CD?>S6)X8O=9T[X6?VA'K$:2O?2B2:\"D1J;EP[+\N6D/
M. <@DX [4@L>LD@#)X%4;W5[:R>Q5EFE%[*(HFAC,B@D$@L1T7 ZGBO-[CQ%
MJ^H:/\0=/^W7:)I5FDMK<2P+%<8>%G*L H '''R@@'UJW!JFJZ+H7P\AMKX&
MVU"2VMYU>%<[##D*#V V^F>>M 'IE%<!;:WKGB5_$\FE7ZV/]DW36EI&8E=9
M9(U!8R9!."3@;2,#FLNV\::YXBN_!$FG7<5A!KD%R;B)[</M>)3N().2,@XZ
M=LYZ4!8]3I:Y/P1JVHWXUNQU2X6YGTS49+5;@(JF1-JLI(7C/S8X':NKH *6
MD%+0 E'>EHH 2BBB@0444&@8=J!12T %%)10(7%)110,*6DHH **** %%%%)
M0 M5[JQM;Y8UNK:&=8W#H)4#!6'0C/0^]3T4 ,EBCFC:*5%>-AAE89!'N*D'
M I*6@!#12T4 %)WI:* $HHI: $HI:* $HI:2@ HHHH$%%%+0,*2EHH ****
M"BBB@ HHHH **** "BBB@ HHHH ***#0 44E% &3<_\ (RV?'_+!^?Q%:<?4
MUF77_(RV?_7"3^8K33[QH$24444#"BBB@ HHHH **** "BBB@ HHHH ****
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
M"T4F<T"F M%)FB@!:2C-% !2TW-&: '44E+0 4#FBBD,**,TF: %HI,@TN:
M"BDS2T %%)G'6EH *.]%% !110*8@HHHI %%)2TP"BBCI0 444=*0PHS249%
M "FBBDS0 M%&>:* "BBCB@09H[T44P"BDI:0PHHR,T4 %+244 +2444 &:**
M.E @I>U-S2YH&%+29'2C- !2TF:.U !129I: "C-%% !1110 49HH)YH 6@T
M@.110 "E-)2T %%)10 M%%)D4 %+244 %%%% !11FC.>E !12<T9IB%HHHS2
M&+FBD-+0 4444 %%%% !1110 4444 %%%% !1110 444AH *.]% IB,FZP/$
M=F?6%_Z5J)UK+NO^1DLA_P!,9/Z5J)U-(!]%%% PHHHH **** "BBB@ HHHH
M **** "BBB@ HHH- 'EUEXCU\_'.3P[>ZBLFGQV)E2&*$1KN*J<GDDXYZG\*
M/%VB^,Y+O6-<3Q@=&TJW0O%;I'YG[M$R6/(P2<U4CANQ^T'+K']G7O\ 9K6/
MV<71M)-A?:.^/PS77>/K>XU73++0889735+R.*XD1<B*%3O<D]LA=O\ P*@"
MWX%BU&+P7I3:M=S75_- LTTDQ^8%_FV_@"!^%=%WKFM?\0ZCHVM:+866@7-_
M:WLICGN(?NVPX )XQWSSC@&NEIB$H%+10 5YU\5_$MWX<309?]+71YKPC4I+
M1BLFP 84,.1G)Z$$[<9&:]%KE/%5]=6^IZ=;-I$^IZ+=PSQZA'%")/+&8]K$
M=QRW Y(R0#BD,I^%-0T^_O'U71O$#7>@BS.^VGN#(UM+N!RV_P"8 J#PQXQQ
MP:O:;X]T;4[S3[>,SQ+J0D-A-*@5+G8<-MYR/;<!GM7":9\/%C\5>()/#T-U
MI^AWNCR6@%RKH&GDSPJN VU1@Y(ZD@5'X$TAQ;:-H^M>%-3.LZ-.=EY/*XMH
M4W;O,0[MN< #:!R0.V2 #M9OB;X?@O8X7-S]F>];3_MHC'DB<8RF<Y[]<8]Z
MRM+^)$VJ^.]:TB/3=0^QV401?+@7>K@MN=LD8!X 'M[U@?#VTU?PF=0\*ZIX
M:N[\_P!H?:+2[\H&W(( WF0\+@+GN><8S5WP[INIZ%\6O%MU-HUY]AU!=\5Q
M%'N3 ^8G/<D_PCDD]* +'@;QEI>C_#5]7U+7[[4H5O7B6>ZC(E=S@K&J[B3Q
M[^O05UEMXVTVXEU>V>&Y@O\ 2HO.N;.55$FS;N#+ABK#'H>.^*\6T_P/XAO/
MA)#:#3+R'4-.U@WQM)HF5IHRH&5S@$]>!Z'U%=E'H6IZG\1/%7BD6ES%ISZ4
MUI;+)"R27#F-00$(W8!4]1SQC- &U;?&3PS<Q6,ZQZBEK>7/V5;B2VVQI)QP
MS9]"#QFO0J^8I/"GB0_"[1M+&@:@+ZVU>2=XQ;-D(5&&Z>O'X5]-(X:-6&1D
M9P1@_E0!ROCWQ-<Z%H=S'I:K)JK6LT\8;I#&BEFE;V' 'JQ ]:\ZD\9:S:_"
M/P?'%J$QU'6KO[-+=NY,@3S&#$,>0?NC/:NG\<^!-4U&37M9TWQ!>Q/=61C.
MGQ0AA,$C($><YPQ)X]6-<;#X!\0-\+/#LSQ3RZAI>H_;!82Q[7CAW<HHZDY4
M/CW- &G<>.-4\,ZGX^T:&>:Y72K=+C3OM#&5XMP0-ECDLH,@/)/ JI8^*]2T
M/4_A_?C4[N[M]?@$6H133-(K2EE4N ?N$,_\..%Q71^'?#\L_P 1_%OBS4+*
M=-*NXA:P0SV[;YUVH'/EXW8^3 !'.:KZ)\.[:Z\=6WB!-&.D:+IJDV=E(29)
MI<D^:4R=@Y! ZY4<4 ;GQ9\3:CX>\*/_ &.'.HR_.&09,42$&20^PRH_X%73
M^%M?@\3^&;#6;<;4NH@Y3.=C=&7\""*YF#3?^$JU/7+W4H]4L4>,V,430;1)
M:@9)^9#RS%C@<X"US?PD@\0>$QK&AZCI5^^GH[SV$WDD"0C.5YQC< I&<<Y]
M: /8J*HZ/?S:GI%M>SV,]C+*FYK:<8>,^AJ]3$9&NZ*=;2SB:^N[6&&?S91:
MS-$\HV, NY2"!E@3]*\Y\.Z1<Z[XB\;:8^MZU"NGW*16##4ISY&5)SR_S#(!
M^;->N,<*3Z>V:\Z\!VU[;^.?&=U<V%[;V^H74<MK)-;N@D5003DCCJ.#@TAE
M.Q\31^&_'/CEK[^T;J*#[+*(H5>?RT\HEVY.%49SU'M70ZOK6@WUWX5FEDOW
M-Y<)+I[V^]8V9E)'F'@8Q_">?;K6#]DOE\0_$:1M.OC%J5I'':,+9BLS+"R$
M+Q_>(]CUZ52BL-4A\+_#JW?2[\SZ;>1O>(+9SY**K*2>/<8QGVH [J;QA8Q7
M+HMM=S0QWJ:?+<Q(ICCG9E4*?FW=649QCGK715Y5>Z5J \3S:GH=EJ.FZP^I
MA9XA&QL[ZW#@&5R?E!V<YR&R.!SFO5* .;\:ZA=6VA&PTURNJZFQL[,Y(VNR
MDE\CIM4,V?85'\/]?EU_P?:3W9(U"WS:WJ$_,LT9VMGW. ?QJGY#>(_'L[W=
MIJ-O:Z3#Y=G-B2%9)'_UKJPQG "J/7+$5DZ#9WOA?XHZO;6UCJ$NA:JJ3&X,
M3NL5R!\V6(R=WKG'(]* .AN_'^BV<,]TXNGL8+O[%)=10F1!-TV@#+'G R!C
M)QFHKSXC:/9:C-I[6NJR7<,"7#Q1V,FX(QQG:0#QW_QXKSBUF41:AIM[HVNO
MX=DU>:\6.TT_S58+)D8F#\H67=C;VP#7;:4TEW\6KC6(+6X;2[O18HX;SR6\
MMVW[\;L?W3_DT ;>H>.-(TP/-<"Y^Q17 MI;U8LPQ2''RL<YX)P2 0#P3FG:
MMXTTS2/MKRQW4T%AM^VSP1[TM]PR-W.3P02%!(!&:\_M-&?2+C4]"U+P0^L3
MS7<LUCJ!MTD@D$C;AYK'&W:3SWXXJ=M'DT;Q/KEKJO@M]?M=3N?M5E<P0(Z@
MLH#1R%C\B@C@GM0!V<_C[1XM0DL(8[Z[NA;+=)';6KN9HV. R?WA[]/>JD7Q
M/\/36UG=(+XV=S(L1NC:MY4$A. DC?PMGZXR*S])M+RP^)XGFTN6*U&@16AE
MMK9_(25'+%%..F#Q],=:Y4Z3JO\ PJ/^S#H^H/?+K/VA;<6S[C']H\S=R.FW
M- 'INK^,-.T=[P217<ZV*+)>/;P[UMU/(+<^G.!D@<XYJK-\0=$2^%E;B]O+
ME[07<*6MJ[^>AQCRSC#=>HX&#DC%<E?V)TWQGK,FH>"[C7+#5VCGM9X;=9&C
M;RPC1R!L;1\N>>F:T;"RO+/XE:7/+I<D%M;Z%]D=K6V<V\4N\-L0XZ  \_\
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
M_P!W>??VSC/.*Z*O'?'D&L:S#XPTM]*U$N4B:Q6SA_=3HH#%W<#YF&TC:3Z
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
M.H6UK?Z9=V"W=N]S!-+M9-B#)#E2=C;><'^?%(+F"/A+9@Y'BGQ4.23C4?\
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
MV<*)EZ,N3P#CIFNK,T0E$)D42%2P3=R0.IQZ<C\ZBDO[2"U-U+=0QVXZRM(
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
M+=*VW=)$,8*KN]\X/2K%_P"*-;'BR^T'3=(M97@LENXYYKHJC G&" I(.0<
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
M+]XHP_3'//M5:7P%J.I:;XDL[F>"S;4M0&HVDUM(6,,J[=N05&>4!./6KO\
MPCOB/Q%X?NM.\47MG%YMF]L!8AB'<XQ*^<<C:"%'')_!@7K?6?$DE_:V\NBQ
M"&]M6F2X20E+60#(CEXYSQR,?3O7%67B;5(?@[?Z]K5A9:RHN)&,,SG:V9R.
M05(PIQ@>@KL_#NG>++<V<&MW]D]O8J5#VH;?=_*5!DSPN!S@9R<5S<G@+Q!_
MPK;4_":RZ>WGSMY$I=Q\C2^9N;@X/0;1]<T@.FF\1:A9^.K'0[BRMX["]MVD
MMKKS#N9T&6CVXQGOUZ"JEQXXDM;*WE>V@>2^OWM+#9*VR1$SNE8[<A<*QX!S
MQZU-XR\,:AXF\/V2VERECJ]E<1W,$RMN",,JPSCH5)[>E1>)O!MQ=:7HG]@3
MQ6M[H4RRV:R@^6X"[2C8Y ([B@# \4^(G\1?#OQE9W>G&&;3X,"4 F&8$95X
MV8#TY';WKHSXEOM.\6:)HEQ9VZZ?J4!-O=B0[MZ("8RN, ]P<\BJFLZ-XI\0
M^#-8L[Q;&*^OX1!%:Q3-Y4*]V+E<LQ)],8 ]R8O',8N_"EMIPNH8/$L#VTMD
MD,@9XY]X56&<':?F!.,8SZ4 =-X>U>YUD:A+)#$EM#>26]O)&Q/G*AVEN>GS
M C_@)K9Z5R.OR:AX1\'V47A];.2:V:.(176[-P,'*H%ZR,?U))KKE)(!(Q[4
MP.5O_#&IW'B>_P!2M]6$-I>Z<;1X#""Z. P5E?J "Q./7].4UG1/$GA_1O"M
MY):PZ^-#:7[7:V\>SS%8!49$Q@E!GM[^]>JXKC?%.LG3/$FG7$&LZ3#Y$$J7
M-C>WHA:4.4*$=<$;6P2._O0!G^&O$/A(P:]XLTJ98(_(1M0M/*V20O'O)++Z
MG=CC@E>M6]-\>S7.KV%K=Z>B6][ \PFMY&E%MM&<2G: ,CN#C/'/6N=%EX;U
M[5=>U*^UG1;!=5TX6!@M;^-\\DF5SP"V=H'L.M3>'O$-RUO;Z7X@\3>&TM+1
M/+:>UU!3)> *54,"?E&"">>2*0'1V7BW5;Z#2-0M]">?3-4EVH\4A,D$9SME
MD&,!3U(SQGOTK#T/7]:FM?'5SJEM:7L-A=SH;8S-LVI$O[L94C:5!)..23QS
M5#PSJLN@6=KX?NO%OAO^Q[)QY5['>C[1+$#N$94G"^A.3P,>],AOK*P3QC!#
MXB\-26VM233VY.H*KEI(PNUNR@8)SSGVH ZS3_%0ET_PS9:;86Z7>JV0N4@W
M;8K:)44D\#) +!0 .?;%4]1^(\VF:!K]S-I2G4]#E5+JS\_"LK8V2HVWE2"#
MC /7\>;M9M-L8?"6H6WB;0#J>B6ILYH3J"B.YA*@'YL94C&[&*9KB:;KFA^)
MI(-?\/#5]?\ )C:,ZDGEV\40  W8RQX)/ Z^U '>:?XIOY?%,&CZCI*VB7EF
MUW:3+/YA8*5#(X PK88'@D>]=23P<UYLVLVTWB[P_JAU70EM[.UEMIP-40MF
M39RHQS@IZ\YKL7\2^'9X'#:WIK1,I#?Z6F"#^-,#S_QI=OK;Z;JZN1IUGK5I
M#9('QY[>: \Q'=>-J_0GN*V[=?[;^+^KQWB+-::7ID,4,4@#+NF)9F /<A<9
M]!7/^)/"7@*;3;.WTBZT*VECNX'D,FH 9A5LN!ECR1FM.XOM#T7Q1'K6A:YH
MDBOIZV,ME)J*1@K&<QN&YY&=I!['VI <OIVN72Z/HT>H>;/HVD>))K*Z8@D)
M&G^H+GNJLPZ_W178>&=2MI?BMXAM-*GCFTZ6R@NI/)8-&)\E21CC)7&<=<5'
MH.JZ!X5\.1V%MKNAWMY<3/<W3R:C'&C2.<LW?(!P .N *;8:CH&BVVJWUCXD
MT&[\0ZB=TMQ+>I&@(&$4 $D(G8=Z ,?Q7KLMOXH;QA%=9LM OET]K96'[R)A
MBX?'4X9E ]XZ[WQ9X:M/&6B06KF,@2I/#<<DQ_[:8(R<$@9XYSVKE[4>$/\
MA!ETR^O/#]Q?&S,,Y-]$6D<CYG\P\Y));..M;7PXGNH_"]OI>H7^FWMS8QK$
M);&Z$P>,<*6XX.!CWQ0!9B\%:?\ V]K>HR0QA-4B2*2-,\E<GS"3_'DC&.FT
M'J:3X?ZU<ZUX74WSL]]93RV5RQQEGC8KGCN1@GW-=+//':V\D\\BQQ1J7=V.
M H'4FN6^'.F7.G^&))[R%H+G4;R>_>%A@Q^8Y(!'KMQ0!M:YJ=SI=G%):V#W
MDTLZ0A5.U4#'!=S@X5>I.*Y-_B/(GA_Q/?)I\,]QH,FQUCN<Q3*0"'5MOUXQ
MVZUL^-M&U76M-LTTN2(M!>1SSVLSE([N-3\T;D \'Z$''2N5O/!/B:YM/&$(
M_LM1KL4*Q(KN%A*KM(Z= !UQSQP*8&_I_C*^;Q'8Z7JVEQ627U@UY!,MSOQM
MP65QM !P<\$UR7CK6I_$_@6PU:+3;?\ LN74[<V\DDO[W8)=N_;MP-V,8!S@
M_45TEWX8U?4/$'A^ZGAM4L[&QFM;A%G)8^8@0E?E[8K E\%>+5\$0^$HTT^6
M"PN8I;6]:=E,J+('"LFT[2,GD'M2 ]9[UR>M>,);#6[O2;*TMKB\MK,7:PS7
M/E/<YW82(;3N/R_J!751ES&ID"A\#<%.0#WQ7!^-_#%[XBFNX3I%M=+]G7[!
M?>>(9K6;G/S8SMSM/'O0!6NY+F'XNV]SING))?7/AXL\;R>4H_?+R[8)XZ<
MG)'0<C5L/&\^J>'-*U*TTE_.OIW@E5W/E6I0L':1P/N_*<''.1TIEMHFNVGC
M>UU>18+J"'1?[/>5IMLDDH8.7QMP 2,=>]8%AX.\367A[1K,P6<XL=0FN+BR
MDNB(;F.0LP#$*>49LX(()&: )O$WB&#Q5\*?%4C6\(EL))+9PDGFH70KAT;
MR""".*NZS%&/B+\/IU11(\-XA<#DCR5(&?SJ@?"'B=_#GC'2GATXG6+II[=H
MYBJJ7 SGY> -H^N>U;5]HFMW?B/PAJ M;<1Z2DHN@+CG,B!/E^7G&,]LT =M
MQ7F%G?W_ (?U_P <2Z+H*WRQWL<\R"=80!Y",VW@[F)).,#OSDXKT^N,_LO7
M].U_Q'-86EK-#JS1R13R3;?)81",[UQDCC/!YZ<=:8ATGC^RN!IZ:8;>62]L
M_MJFZF,*I&3A02%8EB<C&/X3STSM>%]?'B708-2%I+:.Y97@E!RC X(S@9'<
M'N#7*+X+U;PK=:3>^%S;W;6M@NG7-M>R&,2QAMP=6 .UMQ;L1@UVNDQ7T=H7
MU&1&NI6+ND9)2//1%)Y( '7N<GC.*0R_1110 4444 %%%% !1110 4444 ':
MBBB@ H-%)0 4=Z0YI:8C*N_^1BL/^N,O_LM:4?WC6;=C_BH;'_KE+_[+6D@P
M32 DHHHH&%%%% !1110 4444 %%%% !1110 4E+2=* "EI*1W5$9V.%49)]!
M0 M,>-)49)%#(PP5(R"/0UQVE^(O$.N6&F:WIEI9RZ9>W6UK=@5ECMMQ7S=Y
M;!;@-MV]#CD\U WB_6;_ $?6=;TFWLVLM,N)8EMYE8R7(B_UA# X3/.!@].>
MM,1NVG@OPU872W-KHME%*K;U*Q#"MZJ.@/TK<ZUP9\8:UJ7B'2[+1K?3S::I
MI1OX);AGW1\K]\#KC=T'YBJB?$.^'@N'5+J&"WG356TV^N5B=X;<*S R[<YV
M\#J>">:0ST?@=:.E>9>*]9UV;PMI,T.HZ>RW6MV\ N+--\<\1D!1@=YQROS#
M//(R*TK_ %SQ:_BZZ\.:<-)\]--2[BN)4<+DR;2&4$GD XQT]Z=P.[I:\[C\
M7ZZVB>-)V:R^U:!.Z0L(6V2!8PY##=GU&<U9;QC?75SINGVX$=S-I$>HSS):
M27&UGX50B'(&=Q))Z8'?- CNN@K.TO7],UJ:\BT^[2X>SD$4^T'"/C.,D<_A
M7)Z?XL\07B:'I5WIT=AKE^TYG\U#LBAB/+JN<DMN4 $]SZ5#\.%N$\4>.DNI
M(Y)AJ:;FC7:I_=\'&3@XQGF@9Z'^%+VKG?$>I:E87VG);RV5MI\ID%U=7!W,
MK #8B)N!8L<],]*XVW^('B.\\,:+J4%MIYFN=9_LRY1U=.=Y"E>25& ,Y!-
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
M[R.SM;T/<2*62,HR$@#)QN KE_B\YCT#19%7<4URT8+D#=\QXSVK=BN[V_\
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
M7/AQ8IUO+>V%TS,F$9"VW@YYY]JVJ!F?HME/IVBV5E<2QRRV\*1%XU*JVT
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
MCB!.2$0+G\JFH \R\16=E;?#V/P--J$5YK\5G$EE# -DC2(0(F"Y. "H).>
M">E;GB/PE>W_ (#@\.:7/;QNGE;I[C<<E&5\\=2S+S]376F"(SK.8D,JC ?:
M-P'IFL.\\9:597;PR&X=([I+.6>*$O'%,V,(Q'(ZKSC R.: *+Z!K#^/X/$A
M>R\F/339&#<^XDMO+9QTSQCTY]JPX?ASJC>'#92:K!;:C;ZH^J6-W;H6$<C$
MDJRMU'S$?YY]"OKVVTRQGOKR98;:W0R2R-T50.36,OC'3/M5E;2I>V\E]((K
M7S[22,2DC/!(]/7!H Q-4\(^(]=\)ZEIVIZU;2WM_&L):.%DAA13G*IGECW)
M/IZ<W4\,ZI_PDWA_4VN;3R=+LWM7B"MERX4%@<\?<7 QZUUPI>M CF?!OAB[
M\*Z?+ITFHI=6BS226ZB'8RAW+'<<G)YQQBH_$'AS4KWQ-I>NZ1>V]O=6D4EM
M(MS$9%:-\$D $?,"/QKJ#(@<(74,P)"D\D#K_,53T_4XM1ENTBAN8S;3&%_.
MA9 Q'=2?O#W% '"2_#W65\,ZCI$6IVDK7NJG4#--&P*?O X'R\$G:,\#&3UK
M0U'P=?:UXP.J:B;)K"727TR:W5F+8<[F8$KUSP/SKN:2@#S4^ O$KZ!I.B2:
M]9/;Z3?0W%M,UJQD=(SE%8;@..G'7U'?2D\'^(;+6]0GT'Q%%9Z?J4WGW%O+
M:^8T4C !VC;/!.,\\ UW-4M7U:RT/2KG4]1G6"TMT+R.>P_J3T [T#.=L?"U
M_9?$"37_ +1 ]HVGI8+$Q=I0JG<&+'J2>O\ .NEU&R74=,NK)V94N87B9AU4
M,I&1^=07NMZ=I]C!=W5P$CN&1( %):5F^ZJJ.6)] *2VUW3;JRN;M+I$AM68
M7)ERAA*C)#AL%>.>>W- CD!X-\01:)X;TU;[3I1HES#,KE'CWK$A4+CYN3DD
MGMZ5=D\-ZT=0\4W"/8!-:@2*-2[YC*H8]S?+SP2<#T ]ZWK+Q%IM]?+9Q3NM
MS)%YT<<T+Q&1/[RA@-PY[9ZBI]4U>QT:*"6_N%A2>X2VC+#[TCG"B@9@0^']
M:CT;3].G?3+JV@L39W%K*C>5-@ *V>W Y&#]XUK>%-!'AGPQ8Z.)O.^S(1OQ
M@<L6P 2< 9P.>@K8[4HZ4@%HHI* %HHHH *2EHH ****  444E "TG>EHH *
M2EI* $(HI313$9-YQXAT_P#ZYR?TK3C^\:R[W_D8=/Q_SSD_I6I']XT@)***
M*!A1110 4444 %%%% !1110 4444 %%%% !24M1S!VB=8W".5(5BN<'L<=Z
M/+O'@L_%&H:KICM=!],M,6<D-M+(%O6P^[**0"JK&,]1YC5O:7XPN-3^%A\1
M65O]HU*&R8O;@'/VA%PRD=?O#IZ5OZ!HKZ)8R6SW9NC)/).TKQA69G8LQ..#
MR>/0 "N0U#PO<>$O"GBF73KN]O/[1,D[6T,8#1R2'#-'MY  .<<_=H ++6-:
MD\2>'+.RUU;VUU*R:ZNC) C&/:%.5V[=JL6V\YP:JV&N^)3H^MZ_=:O$]OHE
MY>H]HMJ +E(T^4%LY7!],]\Y[5O#M[.MQ8V_AO7[K4P)4CE@GT<0HL0(#EY-
MBX(&<<Y)P,'FNRT/P=;Z1IFJZ=-=27UKJ<TLTR3(!S)PXX[&@#"M]2\7V5[8
M:C*EQ=:0]J\VI&?R%$9";E,(1BV,\8.>U1:1J_BW5X-$UVR6>2UO71[NWF,
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
MLV #\N0, @8%;"WGBKP]>2:I>RSW.B1:?+-=K>20EQ(B%P8A&.AQC![5M_\
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
MI<26JMYETD/G>0I&XKG //')&*SO"'B1/%GAJVUI+5[9)VD41.P)78[)R?\
M@.?QKF++3XO^%VZLYFNL_P!E03@?:'VDF1QC&<;?]D\>U</I!NM)^%FBZW::
MI?P31:QY20),5B\MKI@RLHX;/));/I0![WFH4NH)+J6U253/$JNZ \J&SM)^
MNT_E7FGB#5-0TOQ1>MJLUY%I$US"+75;.=S%9D;<PS1*<#<<Y8_WQ^"Z%;QP
M>/\ XA73ZA<6PM/(D6=[AV2/=;DEF0G#!>H!SC'&* /3\^E';BO)-!U+4HO%
M?A&$7U_+9ZM97(EGN)B3=E4#B81DGRQSP.#@\BLJ:YUFQ\ ZGKPU_4WO-+UY
MXH@]P2K1BX"%6'\0(/?/MB@+'M5Y<-:V<UPL+S-&A<1H0"V!T&2!^=<[I7BR
MXUKP]HFLV&CS31:E,%E42J#;)E@7.?O 8Z#UK&@N9O$_BOQ?8W-[=6\6EI%!
M:Q03M'L+(6,IVD;B3TSD8'N:Y;1+B[M?AY\-6M;VXA6;58X)EBD*K(A>0D,!
MU' H ]J)H_&O*KF"[N]:^(44FMZLL&FPQ36T<=TR>6Y@9\@CG /\/3U!J:#7
MM5N;#X?W%]-,=.U"W8ZA)$6WO+Y.4W;?FVYW$XX]: L>G]!5>6]@CNDM-X-S
M)$\J0Y^9E4@$C\64?C7+^ ;75(K?4[C4KF_DB>^E2Q2[<Y%L&^0X/.>O)Y(Q
M65>:7;R_'>UD=[E6;1&FREQ(HW+,HQP?NXZKT/<4 =1X5\2+XGL+JY%I):FV
MO);-HY&!.Z,X)XX_+/UK>S7AA2\L_ WB?7K35KVUNM.\17#Q1Q2E8_\ 7J&#
M*/O@[N^?YUUEU=ZGXC\7^)-%@F\EK*"%;8?;Y+<H70L90J*=_P Q YXXQW-
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
M6VUG:-3""2$P..YYZ^];X89QFE# ]"#0(@M+&VL-/BL;2)8+:&,1QI'P$4#
M KG&^'>@-H4FB;+L6$D_VAHA=/S)G=G.?7G'3-=4&!S@CCK1O7(^8<]/>D,Q
M+GPEIES>QWQ-U%?+$('N8)VCDEC_ +KE<;OJ>1VQ6GI^GVFE:?#8V,"P6T*A
M(XUZ ?Y[U%::O9WVH7]C;RAYK%U2X _A9EW ?D:NAPWW2#0!DZ?X<L--U>_U
M2W-Q]IORIN"\S,KE1A?E/ P..*S;+P!X<TK5I-3M+.2)B_FFW65_($G4.(L[
M=WIQQVKJ"P')X [FL_7M8AT#0+[5[A6>*S@:5E7JV!P!]>E,#A/"GAD:E=>)
MQJ]MJ<%O>:O-<"VEW1PW4+8VE@1ST.1QGC((KLF\+::_B2#7B)A>V\/D1%96
M"+'_ '=HXQ5?0=0U^]N8WU"SLAI]Q:)<0SV[G*.W)C93UP#]X8'L*S;;Q?JN
MLVFI7^A:7;75K87,EMY<MR4EG,?WBORD+[9//M2 NZCX!\/ZGK<FKSV\ZW4J
MA9_)N'C6< 8PZJ0&&./?O4UWX.TJ\GNFD-RL%X%%U:I,1#,%4* 5[<*!QC('
M-:6B:@=5T'3]1>,1&ZMHYRF<A2R@XS^-7LTP.;UGP-H>MZC%J$T4]O=HHC:6
MSG:!I(_[C%2,K4P\'Z6FN6VKP?:(+FUMOLD*Q2[42+^Z%Z8Z'ZBM'5-6L]&T
M]KZ\EV0*RKD#)+,P4 #N22*9-+JG]N6T<,%LVEF)S/*SD2K(,;0HZ$4 8\7P
M_P!"BT272=MTUM)=_;<FX8.DV=V]6&"#GFDN?A[H%U>7-Q)'=YN[86UR@NY
MLR@84N,_,0.YS74@\X[T<"D!S2>!-#2VTB'9=9TE62VD^TN'VL &5F!R5( X
MZ<8Z5):>#=)M+K5YR)KC^U_^/V.X?<DO&!\N.,#CBNASGGM7,>+_ !G;>%CI
M\30M/<WMS'"L:]$1G52['L!GCU/XTP+.G>$--TZZMIT>ZF-I&8[-;B8NMJIX
M(3/M@9.3@8S6>?AQHAT*^T9I+YK&^N/M-Q&9^7DR&)SC(R0#QZ5>U7Q'-!XB
MMO#VF6R7&I36[73F:0I'%$#MRQ )R6X  ]:S1\0K:30K2\ALI&O[K4/[+6S9
MP-ER"0RLV#A1M)W8Z8XI 7[KP9I]VTYENK_9=0K#=Q"?"7"J, ,,=<<$C!-=
M##%'!#'%"BI%&H5%48"@#  'I7/Z-XFDO/$%_P"']1M4MM3M(UG CD+QS0MP
M'4D \'@@C@^M1ZYXSM-#\5Z'H4\9+ZJSKYN[ B('R9'^TW _&@"N_P -]";2
M%TL27Z6:W N%C6Z8A6#%@!G. &8G [GG-6;KP-I%_JEWJ%ZUU<S7=H;*822_
M*T)_AP!QSSGKFNFI.!3 Y2S^'VCV5WIET)=0EN-.0QQ22WCDE.,*W/W1M'R\
M#U!K4T7PW8:#-=26)G"W,K2F)Y2R1ECN8(IX4$Y/XUL4E &/J'AC3]2URUUF
M5KB.]MHFA5X9B@9"<X8#J 1G!X]<UC?\*WT=M#O=&DNM0>QO+HW<Z-,,M(2"
M3N"YZ@'KU%:%OXANY?'MUX=DM(8X(;%;N.992S."^W!&!CH?7MS6EJ$NIQW=
M@MA;P20/-B[>1R#''@\J.YS@4@,;5/ 6D:MJ$&HRRW\%_'&(GN;6Y:&2=!_#
M(5QG]*Z*RLK?3[*&SM8EBMX4"1QKT4#I4X-']: .97P-I >XC+736-Q<&YEL
M&ES TI.XDKC."W)7.W/:C6O VD:WK$6K.][9WZ)Y1N+&Y:!I$_NL5ZBNES^=
M+D4 <V/!.FQZU8:G;37=M)80-;V\<3CRT0CD8(.<]23WJO%\.]#&C7VDW!NK
MJTO+DW;K-+RDQ.2Z,H!4YKK :* .7M? NG6ND7VG_;-2F^W1B&>XN+DR2F,
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
MUT#24U0ZH+"#[<T?E&XVY<IC&W/I[4_2M&TW1+=K?2[&"TA9B[)"@4%CU)H
M\<\6W%HVG>(-3TYSYUOKL:-=W3C[0)E>-3'#@ K&%SU)SSQWK?\ ^$=TC7_B
MWKEI?(T]F^FV]P(A.P5GWGYN".1C]3ZUV]UX-\-WMQ=3W.B6,LMUCSW>$$R<
M@\_B!^56K;P_I%IJ)U"VTVVBO-GE^<D8#;/[N?3@<4!<\IM+:Q\5Z'KC:UK4
M=CJ-EJLTDLVS_2;?8Y\L(Q;[NT   <\]^:[SX@WUYI_PYU6[LFE$Z0+EUR'5
M20';CD$*2>V/:M2;PKH-QK2:S-I-H^HH05N&B!;(Z'ZCUZUJO&DL;1R*'1AA
ME89!![&F%SSW3=(T)_$.F:E9ZM:-%>6CPFRLX (;J(*3NE&3]WCYCWP.]<YX
M4MK+3O&5G97J2'0);J>;P],ZC:\C8#!SU/W<QYZ@YYXQZ7I_@WPYI<5Y%8Z/
M:01W@VW"HG$B_P!T^W/3I5BY\,Z)=VEG:W&EVTD%EC[-&R B'' V^F*07/-I
M+:S\5:AXQTW6M4M[*\@OCM>6,>?!;($,;Q,6&T<9X'4GUJQ::3IVJ?%EX+Q&
MOK6;PW#.PN0<2MYFW>R'C)'8C@^]=[?>%- U34HM2OM'L[B]AQLFDC!88Z?7
M'O5AM!TIM2DU$Z?!]MEC\I[C9\[)_=)ZX]J /$-.L;<?"WPSKXWC58-8BA6[
M,C%UC%PR! 2>%VX&!Q746OAG1O$'C_QY8:JKR6\1M)$0SNHC+1,2XP>N?RR?
M6N]/@_PZ=/33_P"QK(6:2>:MN(@(P^/O;>F?>N9L/!8G\<>([W5](233]0$"
MVS^<,A8X]K*P!SM; XY''- '(Z# EV_PUGUN&*X+QWT)EN45O,B5"8]VX<C'
M(S7J_B:"UNO"FI)<112P"TD<!U!480D$9XX]:GOM TG4[>WM[[3K:XAMF#0Q
MR1AEC(&!@?3BK5W9VU_:26EU"LMO*NV2-NC ]B/3VH \9N=/LU^&GP^EMXTA
M>XU*P29[8^67R"&R5ZGCKUR*Z$Z=IFD?$O1_#8M!'HLEA<7-O;NQ:)[IG^;(
M8G<0@.!VS79R>$M FLK:R?2;4VMJYD@AV?)$WJHZ U:U+1=.U>WC@O[2.=(F
M#Q[L[D8=U8<@^X-%@N>(Z]'/;>%?&^GK),=-TW6;<:>XD.(M[J7C4YZ+D#';
M-=C+X:TA/BQ!IHM0+*YT=IIX-YVW$B3 !I!_&>3RV<]Z[:7PQH<^DKI4NEVK
MV"MN%NT8*;LYR1W.><U(/#^DKJ,6H?8(!>0Q^3'/M^=$QC:#U Q18+G*_"8E
M?"5U;;W:.UU.Z@B#-G:BR' 'L*Q='M-.MO'/Q&/V>VBF40F$[5# M;LS;?3/
M)..M>D:7HVG:+#)#IMG%:QRN9'6)<!F/4_6H+CPUHMUJ%Q?SZ9;/=W$7DS3%
M!N>/&-I/ICCZ4 >0>'["ST[P]\,]8MTV7]Q>K;S3!R2\;*X*'GH,#CH,5>CM
MX/%%IXI&K:U;V&H66JRLTIC/VFVBC8>68SO&%V\<#!R>I->F'PCX?-M:VW]E
M6P@M'\RWC"_+"WJH['Z47/A/0+S6X]8N-)M9=0CQMG9,MQT/N1V)H"Y1\;(L
M_P -M;,C,Q7399 _*'<(R0<=N>U<'?V-AH7A7PMJ4+_9TU:>RBU6ZGD>1'C$
M9(#@L/EW8STXX/'%>N7MA:ZG92V=[ D]M*,212#*L/0CO59] TF31?[&>P@;
M3=NS[,RY0+Z =OZ4 >7^(H8/"NF:[/8:Y^ZOYK-KN&R4I%9Q/(%>1,,=NX;N
MA[YK3N=/TJ#XO>'XM/AMEMKG2;CS(X0-D@&-I('!X)Y[UVUEX5T'3M(FTFUT
MJUCL)\^=!L!63(Q\V>OXUR\7@X:/X^T6\T71X[?1[.VGBD,;J#ODQ\V"<G&,
M']* .'M9HQ\'_"[S2@7$?B!8PSMAP/M+Y7/7IC(]*ZZ6TA'Q-\5P@RE9]#BE
M*+*P.[<XX.1CH*ZAO 7A62:>9M"LV>>83R$I]YP<Y_/DCH>]7F\.:,U[<7IT
MZ#[5<Q>3-*%PTD> -I/I@#B@#Q^PLK72O@SI_B> 3B_GAAMKV\\V1BML9P).
M >!@8XP?>MS4='TRWLM9OK'6+8QWVB2R?8]/B*1.$7*3<.=K9P,\9_.O2+30
M]+L=+?2[6PMXK!E*FV5!Y9#=1MZ8-5-/\(>']+T^YL;+2;:"UNO]?&B\2#T8
M]2/;I18+GF<.@V']C?#B[43)<7S10W5PMPZR2H]NQ*$@YVY4#'8<#K4>KS7/
MAFX^(]IH*/;P06]G+%!#PL0=0)74#D';DY'IFO4F\*: T-I$=*M?*LSNMDV<
M0G.<J.Q^E6(M!TF#4+F^CL(!=W2;+B;;EI5]&)ZCV- 7.%L]%T274;;4['5[
M<PW^GR0?9+",HMQ&%SO<AR05X&[@YP">:Y72[*"R\-?#/5X3)]ON-2BAEN&E
M8L8V$@*#)X7V'%>MZ9X0\/:,MT--TBUMA=+MF\M,;U]/ISTZ4#PAX?6TM;0:
M3:BWM)/-MXMGRQ/G.Y1V/N* /-],L-/CO/B6//M]+G^U&.*]" - 'BZC'(&3
MDX]:VO!TS6/C,Z3JVCKI^LKIH59;-MUK=PJ^/, QE6SZ_P"%=?=>$O#][=W=
MW<Z3:RW%Y&(IY63+2)C&"?H /PJSI^A:;I4C2V=L$D9!&79V=@@Z*"Q)"CT'
M% 7.3U28WGQ=L=(U*-)-*;1Y)K>*4922?S &X/#$)V/3)KC[RVF/@3XC:5+'
MYVFZ7<2?V:TPW>4,;F52?[N<#TSBO7-4T/3-;2)-1LX[CR6WQ,<AHV]588(/
MT-1OX<TA]&&CMI\+:=WMR/D/.>1WYYYZT 1^&+2UL_#.G1VD$4*-;1N5C0*"
M2@R3CO7 W?AA9OMWB[P%JSZ9?^;+]KMI&!MYG1B'#J<A3P3GW[9S7I]I9P6-
MK';6T8BAC 5$7HH]![5C3>!O#-PTC/I$ ,K,\H0LHE8G)+@$!\GUS0%S@SXC
M?Q+K'A--1BMK&PU'2GFC@O(2\#7.X#&-R@G:"5R3PW3)J.06OAU_#>AW6N->
M:&=6G2XD8%8E81AHX&))W(&8]21Q@]*],U?PWH^NV,=EJFGP7-M&P:.-EP$(
MX&,=./2F3^&-#N=!71)=,MVTQ1A;;;\JX.<CT.>_6@+GF_C?1=!T_P ):S#9
MR&Y":K:7#PR$-':-)*FY8^/D!7.5'8^];5[;P6?Q@\.)8_)"VF70\F-_W8VD
M8 7HO.>E=<OA;0TT Z$-,MAI;##6P7Y3SG)]3GG/6EC\,Z+%?6E['IT*7-I'
MY5O(HP8D_NKZ#D\4!<\HA;^U/@U?^(_M,D7B:RGFGDO-Y$T<Z2D^7D?P[2%"
M=,$<5LPZ1;ZU\2+V+5(YS'/H%O<SVQG<+YI=@?EST&.G3/:NZD\):#+J+WS:
M;#Y\DBRR8R%D=3D.R@[68'N035AO#^EMJDVI&T7[=-'Y4DX9@[)_=SGI[4 <
MW\);F6Z^%NBRR2O/((Y$W.>2%D=0,GT  _"N)\7IK\.BO>:GH$T=[=ZQ:R/.
M+N)D"++B*)0&R !C_@1)/6O7]+TC3]$LQ9Z9:QVML"6$4?"@GK@=J?J&FV>J
M6ZP7UND\2R+(%<9 93E3]01F@#AM/DN(_C3)+>VWV9K_ $%#$CN&*LDGS(".
M"1G)Q7/Z!X6N?$FG:S=V=T+6XM?%D^H6$TB;XW*$#! /*GD9'I7JNHZ/8ZLL
M0O(-[1,6CD5V1T)&#AE((R"0<'FD?1-/?2TTQ;?RK)!M$,#M$N/3Y2..>G>@
M#A?"L=_K'Q+U?Q+=M;?9+2Q738YK?(BE<-O?:2?F"G@G@9^AK.UO1-8\8>']
M9U.QLK>26^GCNM-N6NBLD<<)_<E$V$?-\[?>Y\RO3GTFQ;2CI9M8A8F/RC B
M[4V?W<#M3K33K2PTZ.PM8O*M8T\M(U8_*OH#G('IZ4 9G@_Q#'XH\*V&K(5W
MS1@3(#]R4<.OMSG]*X#QT;:\3QO-:R22W-C;1&2>>7:+)U3>BP #.6X).1R>
M_2O2=&\.Z1X?BEBTFRCM(Y6W.D9.TMZXSC/O574/!GAW5;^XOKW2;>>YN(_*
ME=@?G7&WD9QD X!ZCUH X:[MH=:\>>#5N;J[9+[1Y6NHDNG57PB<$!N,DG.,
M9[UF'4YM+\.0:,+F6/3)/%LFF22"0DQVN\MY>_J >F<],UZA!X2T*UO+.[M]
M/2*>SB\FW=&8>4G/RCGH<G/KWIO_  A^@?V7>:<=-B:TO7,EQ&Y9A(YY+G)^
M]GOUH Y;2=,T_2OC5J"6,2PK-HD<C1IPN?-(X';@#I_6K7C<&/QAX)E6292^
MHM&X61@I7RV.",X/(';-;FD^"_#VBWJ7UCI<4=VL?E"=B7<+S_$Q)[XSZ<5>
MU#1-.U6YM;B\MQ++:/YD#%V'EMZC!Z^] 'EESHMKJ!^):SW5W(+%C+;)]KDQ
M$_V?>&Z\D-Z\#D "O1O"4TNI>!M'FO'9Y;BPB,KAR"24&3D<Y]ZD'A310=0(
MLAG4<B\/F/F<>C<\CM]..E7[#3;33--ATZRB\JUA3RXXPQ^5?0$G- 'A4=J8
M/A3%X@^UW3:I8ZUM@GEN&.Q?M6TC!.,')SGDUW6FI;^*?&GC#3M:0M)9^5#:
M(S$>5"R$^8@[,6R=PYZ>E=,?!7AW^RGTO^S(_L+R^<T&]MK/_>(SU[_7FI[_
M ,+:/J5VEW<VK&Y2+R/.CF>-VC_N,RD%E]CF@#&^%^I:CJO@"PN-4D:6X#21
M"9^LJHY56/KP.O?&:X?28I?%GAU]7O/$,&G:K9:@\US,8F-Q;LDA CQO V%<
M#;MP?0FO9+:V@M+:.VMH4B@B4)'&@PJJ.  .U8C^!_#4NO\ ]MOH]N=1W^89
MB#R_]XKG!/OB@#B]6G;P/X[OC#"UQ#XBLR+&&0DJMVIQY8R>%?>I(_PIU[:_
MV?XK\.^$Y[J!;(Z8[H+M6>.ZN@RABP#+N;&2,GC=TSBO1[S2[*_N;.XNK=)9
M;.4RP,W6-\%<C\":J:]X8T;Q-;);ZQ81W4<;;HRQ(9#[,""* N>7:CHBZ?;>
M%],D\1W=_P"5XB%HTT<TD6Q"A;ROO')!Z-U&<9&*9?:?:V<7Q2T"-6;3K2QB
MN[>&1VD\N0P%BP+$G[P!ZUZ@_A#07M+"U.FQ"#3W\RUC4E1$W7<,'K[]:>/#
M&C&\O[LV*-/?Q^5=NS,?.3&-K9/(QQ[4!<J>!+:VM? ^BK;(JA[*%WQW8H"2
M:X:SDETO7]+&MVRW%O<ZM(]AKMC)N\UW9\0SKU[[1V&T8Z5Z9H^C6&@:;%I^
MFVRP6T0PJC)_$D\D_6JMIX3T6PN$FM[/:8Y6FC0RNR)(W5U0DJ&.3R!GD^M
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
M\M=QD7:7;LF<9X/%<0MU97/B?QW;W-Y87GG:-$2L*A8WD5),[5).2N!SGC%
M'JL.N:3<7:VL.IV<EPT8E$23J7*$9#8SG&.<U)%JVG30RS1:A:R10C,KI,I5
M/J<\5Y1';6&G:?\ "NYM8X+>>26)9)4 #.KP'<">I!/7-7M6L[S1/%FI^'[*
M%A9>+4W6Y0?+!,,+<'V_=G?]0!0!ZC%-%<1++#(DD;#*NC!@1[$5D1^*-,F\
M42>'X[B-[R*#SI ''R'=@(1_>/)QZ"M6VMH;.UBMK>-8X(4"1HHP%4#  KSF
M>;3=/^,.LO>*D8?0XW7:,.["1\[,<EL>G-,1W]OK.F7EU+:VVHVDUQ$"9(HY
MU9D['(!R*4ZMIWDM+]OM?+4@,_G+@9Z9.:\>\/7^G1:E\/KF*>QMK0_:EBMT
ME#2QQO$V/-D)&YBW48'/K4VM1:;H_C:?6Q 3X2EO88]4"E?*^V+G;)MQRBL5
MW?[7K@TAV/6K[5M.TR))+^_M;6.0X1IYE0,?8D\TEYK&F:=%%+>ZA:VT<V!&
MTLRH'^A)YKSS5KZR7XE7MMKFI"QL;_384TZ8B,Q3)EO-7<ZD DL/3(Q[5273
MC9II3>$]362:QTV58;35P&2]M#+R0PP1]T8./NE<T!8];BFCGA26&19(W4,C
MH<A@>A!]*4D $G@"N8\*^(='DT;0+"-DLKF[L$EMK"1\N(PO;U P>>^*Z"^A
M2?3[B&2-)4>-E,;CY6!'0^U,3(4UK2Y9X((]1M&EN QA19U)DVG!VC/.""#B
MG7>JZ=83117E_;6\DQQ&DTJH7/L">:\0T_0--NO@?HU[911)KZW2"TN(S^]\
M[[05"[NN,$\=L9K7D;3+[7?&>B>+-7.GRSS!U\U8QYEKY:[2C.I/&TG Z$YZ
MYI#L>LW6J:?9.Z75];0,D1F82RJI6,$ L<G[N2!GIS0^J:>E@+][ZV6S(#"X
M,JB,@]#NSBO-+'2M,E^*NCPR6IGC_P"$8!;[:@,CD2*%,@[OCUK&T>]LK/P9
MX=M)(XB1XBN$LI)I2L%NRR2%6?'W@ >%R,G'(H"QZ1XL\0RV?@;4=<T*[LYF
MMX6D23_6HV.N-I'/^<5-_P )986U_HNE75Q%_:&HPF39N V )N)([ G@?_6-
M>9B^M6\$?$RT2\BF?[5/(IC(4,I1,L%';/\ .MS4O[.C\>>!+FY%L(6TRX+2
MR@8;$:;>>A/I0!Z!8S73ZGJ,5Q<V<D2,A@CASYD:E>?,YZD@XQCBK%KJ5C>O
M*EI>6\[PG;(L4H8H?0XZ5Y/J:SVC?%,:1"T=QLM7VP_*2#&2[#'<C<?K6A;1
M>%[R6'5K'7YG>32)XB+-(T,5MMR6=54$%6QCON/3K0!Z/:ZII][,\-I?6T\D
M>=Z12JQ7'7(!XZBK=>;>&;FZT7Q#%:ZY'ISQQ:2\EKJ]F=BR6R,F1*O8C@YS
MCK7H&GZA::K8Q7MA<1W%K,,QRQME6&<<&@"U1110 4444 %%%% !1110 444
ME "T444 %!HI* "B@FDH$9&H''B#3?\ =D_I6JG4UE:@,^(--_W9.OX5JQ]?
MPH&24444 %%%% !1110 4444 %%%% !1110 4444 %)2TA( )- %2\TRPU J
M;RQMKDI]WSHE?'TR*F6WA6#R%AC$.-OEA1MQZ8Z5SUCXBTNT@UF]N_$UM<VD
M%X5:1RB):_*O[K</O$=?7G%7H/%.A7EU/:V^JVLL\$9EDC60$J@ZGW [XZ4
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
MC21"DBJZGJK#(IBV\"(ZI#&JN,, HPWUJ+3[^VU2PBOK-S);3*'C<H5W*>A
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
M6;2_MK^VLG@6">[,+$L) .!G/R@\\>XK0U>YU?QEX+UZ.WT"ZL//T]XHXKU
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
M,48]ZX^3Q_!#I&M7$FF7/V_1L_;;!73>BXW!PQ(!4CG(Y]J@C^(;G4-/MI=
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
M3H3M<%^,8.#WYKT"BF(\ZGT+Q)8>*=(\5QV,-_="SDL;VQMI5B$:-(74QER
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
ME0^7-LVM$VXKQG&&QC'6MSP'X>E\+>"M,T>=@\\$9,I4Y =F+,![ G'X5T?
M%5;;4K&[GEAMKRWFEA/[R..569/J >/QH&<6+/6K3XI:AKJZ%>3Z?)IB6B-'
M+ "SJ^[.&D!QC_\ 56@;G7;73=4?3?#?DG?BSLWDB#/(Y+23.0Y7;N8G&<G!
M]>.OHI >;>'/"^J^%;_5/#EM;3S^'=0A,D=Z'C5K>=UVN-H(.WC(P..G/6J_
M@S2=?T>SL= N_"5DKV,H0ZP6B*/$K9W ??WD<#T/)Z8KU&DZ'I0!YQX<A\5^
M'8KGPT-%\V 7<CV>J"5#$L3R%R9%)W;AD\8Y/YU'JNF:[;7WC6VM=$EO(=;@
M5K:X25%16\DHP?+9!R!C .?:O2^**8'F4&C^(;.[\#ZB-$EE?3;"2RNH//CW
M1L8U56)W8*Y7L20.W:MGPYINI6_CSQ9>WNFO%9ZE]F,$K.C*_EQE&! )(Y/&
M0,BNP6YADF>!94:5 "Z!@64'ID=1T-24@//_  ;X0O=$\17Z72YTG3Y9/[%&
M?NK-AY._&W&T=.K>M96B:)KV@)=: ?"MKJ ^TR-9ZO*T101.Y;,@/S$KGH.O
M3WKU:H5N8'N7MTFC:= &>,,-R@]"1U IA<D"X7%>2W?P[U2?2M?TORE6SL7D
MN-  8$^8[++Z_+M*[!TX=O6O7*2@1Y_J^A:K<?";4+#[&USK>J0M+<)'M7]_
M)AB,L0,+PO7HHJ.73-=M=8\&:E!H\EP++3I;2ZB\Z-3$[)& 22W*Y0\C/TKT
M2B@9Y1=^'_$%SX,\<Z<-&N!<ZKJ,EQ9QF6+YT?9@D[\#[IX/ZUN266JS>/O#
M>J#2;D6EKITL$[EX_D=]N!C=D_=[>U=W24"/)9_#OB"X^&WBO11HL_VZ_P!0
MFGMP9(?WB/*'!)WX& .<^U>HZ?Y@T^V$L312"-0T;8RI Z'!(_6K7%117,$T
MLD44T;R1$"158$IGID=J!GD=QX9\2#P%XJ\-IHDKS7FH37%O*L\060/,C+C+
M#C 8G.,8 YSQOZIHNJ:OXTT^X_L^YBL#HT]C-<%HP8WDQCC?DXQVKT.DH$>:
M>$]/UZPM--T2^\(645S8F.-]6)B:)XT(^=0/GWE1@>_)Z8KLO%=O]K\-W5N=
M,&II)L62S.,R)O7=C)'(&2.>H%;5)0!YI9Z)K&GZ!XFTZT&J7FE2V7EZ?!?,
M&G65E8,BDG[@^7&??%7+_0KSQ)X3T;PI?:=/:VCVD?VZX.PF)HU "+R?F+ '
M.", ^O'=M-$LJ0M(JR29**2,MCK@=ZEQ2L,X30M*U;Q#X.MM*\41ZCIM[9N%
M,]I<>49E7(5LH3U!Y![BNJT31XM#TX64-S>7*!BWF7<YE?GMN/.*T> /:F12
MQS('B=73GYE.1QQ0!)124M !1110 4E+10 44E% "T44E "TE%% "TE+24 &
M*2B@=:8C'U$?\5!I?':3^E:T?WCQVK*U#_D/:9])/Z5JQYW'Z4@1)1110,**
M** "BBB@ HHHH **** "C%%% !2<4M)B@ IKDA257<<=/6G4C9"D@9/I0(X.
MX^(EU;Z'J>KMX>D%KI=X]M=[KE=P"N%+( #N(SD@X'N:TK7QA*_B2TTF^TLV
MD=]:O<VD_GA]RI@L'4#Y3A@>":YNX\->);KP5XLT9M-@CGU2]EGMB+D$!96!
M.X]B,<X]>*U+W0M8O_%?AO4)-.B%I96<UM=*;@;@9553@8Y V_K0,+GXB/;^
M'XO$QTACX?>?RS<"?]Z(]^P2^7MQM)_VLX(-6+CQG?GQ'JVB66A?:+BPMX[@
M2-=A$=&SU.TE3QP.<^U8R^!]:;P(W@2;[,]@) B:B'P?LXD#X,>,[^W7'?/:
MM.TT+5K#QSKVIQ6,36-W8Q6]OBX .Z,$#(QP#GKVI@9M[XXU'5D\$WNC6\4=
MMK%P^^.>8HQ94;Y"0I^7(SD=<#BJECJNH:+XV\?36&CI<M$MK<2H)A$BX@+-
M@[22QYQQSWQ4NG>"_$-GX8\(0+!9C4- NWD>.2<A)48.,A@I(/S#C%:$6@>(
M%UWQA>-96ICUFVCA@Q/C#)&8\L,< [L]S@4 =?H6KPZ]H-CJT",D5Y"LRJW5
M01G!^E<M>>-]9;6M?TG2?#@NKC1U21V>ZV+(K)O  "D[B.@^O(K;\%Z;?:-X
M/TS2]0CC2YLX%@;RY-ZMM&,@X%<QIDFJQ_$KQO\ V=:VTY?[$/WTQC"'R."<
M*<CK[_T -&R^(EGJFFZ//9I#'-J5O)<!;N;RUB5&",&8 Y.XX''8GC%9C?%.
M1=+TZZ70I&EN=4&ERQ^=@+*>C(2OSH1R#Q1%X$UGPU9^'Y_#=Q:7%]ID$UM<
M1W0,:7,<C;VP1G:0XX_6I/$7AGQ3K=KH[R/8RW5MJ\6I2Q^<R1Q)'P(D.TDY
MZECW)XZ4@+5SXDO(?$7AFUUGPS!#=WUS/'#-]I$AM]JGYE.W^)<>G%37?CBX
M.EZMJ^F:8EYIVE3O#.3/MDD\O_6%%VD87GJ1G!Z<9E\3:+J^J^)_#%]:16WV
M73)WN+@22E6)9-H"X4],D]LUGQ>$M9TK3O$&AZ<+673]7FFFBN)9"&M?.&'4
MK@[L<D8/.<''6@#43Q:NLZG%INB6\-T7L4O9I)W*QK')]Q. ?F//L .]9OPA
MX\&SJ81"5U*Z!B!SY?[P_+GOCIFDM/!NI>%_$D.H^'1:W%K)816-S;74K1D>
M6,)(K!6_$8K5\":%J?A_1;FTU-K9I9;R:X!MV8C$CEL<@>OO0!C^+9=4/Q+\
M(Q6\%K)$!>/$DMPRAV$0!+80XP"<=<Y[5-8Z\MI8ZX?#&B6;66DW$JW,:S&)
MI9P T@0!"._4XR1C ZU?UO1]9O/'&@ZM:16;66FI.'$D[*[F50O "D<8SR>?
M:JMEX8U;0;WQ ND_8YK+6)FNE\^1D:WF<8?@*=R]#U'I[T 9]QJUGX@\6_#K
M6[+_ %-XMXREA\P!@^Z?<$$57T/5+3PSK?Q(U.X3%M:7<,A2, $_NA@#W)('
MU-:$/@B]TBZ\&0Z3]G>QT%91,TTS*\ID0JQ "D=26Z^U5W\!ZEJ<GC2WOVMX
M+77GCD@DBE+M"T8 4LI4=P#P?;WH V6\67^GZKH]EK.F16PU?*0213F013!=
MPC?*CJ. 1GD'ZUCW/Q+NK3PMK6K3Z/"EQH]_]CNK4WASC*@.#LYSNR!CH*T3
MX=UO6KCP\VN&TC&CS"X=X)&<W,JH54@%1M'.3UYX]Z;=>!?M7CZ?6&DC_LJZ
MM1]JM?\ GK<*K(KD="-CM^(% &F?$<\^K26-G:074,>FK>O*)R!ER0B?=/4*
M3GT[<US=KX^EM_"_A*]L?#\"6^M7 M4MXYP@A8EMH VXQ\OM]*UO!_A6^\+^
M$)K"66*[U%PR^8S%5*@;(ES@D (%[=2:P;7P-X@MO#/@[2R-.:70KX74S_:'
MQ(JEL!?DZD/W]/>@#:@\=36EGXH;6K".&XT +)*EK*9%E1TWIM) .>W(I;;Q
MEJ/]OZ'I=QIENQU>U-U'+'<$")5 +*1M.2 1SQGVK$\166I:%;>.M9OVTZ.U
MUB&*&V!8R%7"^4N\,H7#%AWP.^:;HPU'PW?:0USINCW*RB.QBEM]3EGG2,X'
M[M9!]T=2%(X'M0!V/C>\U+3O!FK7NE&$74%K)(&F)PJA221CJV!QVS7!:G-J
M<DWPTNY;2*2\,K;!YQ._-N,%W*@@]2< ].]>F:_IK:QX=U+3$D$;W=K+ KMT
M4LI )_.N./A7Q(Q\'[QIA_L-]TNR9UWCR_+POR')QDY./3MD@%F#X@-!IVLO
MJNGI!>:7>QV3QQ3;HY7D*A"K%1@?,,Y' !-7-&\77%[XG;1+JSC.ZW-Q%>6C
M,\)P<&-BRC##]1Z5B77@;6M2D\51S36MH-3NH;VQN(9&=H98MH7<I4==@/'O
M71Z#:^*7N(9_$-S8(((C&(;'<5G8X_>.6 QTX4?WCSTI@:]]I%EJ5U:7%W L
MS6C,\0< J&9=I.#WQ_.O/? N@:;JT'C6RO+2-XFU^X0': R !"-IQQ@\BO3F
M+;25 )QP"<5R/@G0=8T*ZUUM22R$>I:@]\AMYV<H6 &TAD'IU_2@"EK'Q#EL
MTU"XT^RANX-/N_LTL/FMY\NT@2&-0I'&> 3S@]*E;QKK%YXDN]'TG08IV@MH
M+H237GEYCD/0C9PV,\>QYJ.+PUXKT;6-630[[31I6J7#7)-RK^;:R/\ ?* <
M-SR 2*N:5X?U>P\>WVL2_99+*YLHK7<9V,Q,><.PV8RV>0#Q[T@,JX^(>KPZ
M-KVJ+H%N8-$O'M[D&].7";<E/DY.&SSC\:T[3QC?-XDTG3KW2H[>VUBW>:SD
M6YWN"JAMLB[0!P>Q-8\O@SQ#+X7\8Z:5T]9]=O)+B$BY<K&K[00WR=0%[=<]
MJT'\/:_)KOA&_,-B$T>W>*Y'VALL70(2OR=L9YQ_6F!4?QO-I_A+Q-K%OH-K
M%-I6H2P30+/@2,-H,A(3DDL..,@=:V[+Q1?MXFCTC4=)6W%U9/>6K1S^8Q52
MH9'& %;YAT)'O7-W7@SQ)=^%?%FCF'3DDUJ_:ZBD^U.5C5RI(/[O)(V#ZY]J
MU[WP]K]WXHT[4HS:6T4.E2V,CK.QDC>3!WJ-F#M*C&<9I 1V'CV\DUS0M,O]
M*CM9M868K 9SYUKL&0)%*_Q"LK0_$NN3Z!XUU+4[.SOH+*]ND-N964%8E4%!
ME2-NT'ZDGCFC2_ GB.UN/"\\TNE))H\\SSNA=GNS(I5I6) ^<C''/U[5<B\&
M:[9:-XOTN":PE@UJ6[FA=W=65IQMPWRD *,GC.>.E &S%XG!.@Z;IUE%]MU&
MR%VL#2;([>$*N22 2>6"@ ?EBL:\^)SV.AZ_<R:0/[1T*=8;NU^T84ACA71M
MN2#GN!5B/PGJ]M/X;UF!;,ZKI-D;&X@\YO+N(MH'#[<J<C(R,<UG^(/A]JVJ
MZ/XG:&2S&J>()8#(K2L(H(XL;0#MRQP.3@=?;D Z#3/%M]-XIAT75-*2T-Y9
MF\M)(Y_,W*" RO\ *,,,@\9%7/'<$=QX#UZ.1 Z_89C@^H0D5E'0-=D\:^']
M6>&Q6TT^Q>VF59V+;G R5^3! VCKBMSQ78WVJ>&-0T_3D@:XNX'@!GD**H8$
M$D@$\9Z4 SDK?PCI6M_";2R;>*&]72XIH+R%1'+'*(LJVY<'KUJ+P9XUUB_\
M$>'+B:T$TUU'.+J_N'*0PB)MH9V ZMQCIR#6A!H7BN7P3:^&B^G:<$M4M)KR
M*9YW\L+M8JI10&(]2<4D_@B\TR?PW#H:V<^EZ5$\;6=\[!=[<B<84[G!SUQU
M.",T 8^L>/M6U3PQX8U'2+>&W&HZS'9SAIB<%9#\H8+]UMAR<=#TK>U/QW)9
M3:E9V\-A-J&F0H]S#)>&/S'9=VR/Y23QCD@=0/6L>'X?Z[!X5L-.^TV$EUIN
MM?VG!\SJDX#NVUC@[2=_H<8ZFM&3P]XLTGQ3=ZUHCZ7,NJQQ?;[6Y9U6.9%V
M[T(!)&.Q_P#U '7:)JJ:WH=GJD<,D*W,2R>5*,,A/4'W!XKG=.\:RZMJ3VUG
M8P2)%?O9W$)N,7$*J2/-:/;]TD#OT(KI]-M[BUTZ""[N#<W"H/-FQC>W<@=A
MGH/2N&G\%:MJ&LZ?J=S'8VVIV=^96U.UE*R3VP8D1.@0 DKM4Y)QC\*8&%HV
MO7OA.Q\:ZA8Z/#<6-EK<\DX,WE83Y00@"G)'7G ^M=CKOC*YTR%KBVTQ'LX]
M--^US<S&*-CU$2G:<N0,X^E8<O@[Q%+X<\8Z:(M/237+J2>!A<MB-7P"&^3J
M HZ9SFI+KP=XBGO89-VG2QMHPL,3R.19R[2KR1C;\VX'_9/&,T@&:_J$.NWG
MPXUJ*$1&\OEE7>,E5:%FVDBK?AM8XOC!XSCC 7=;V3E0N!G8<GZU7'A#Q#'I
M/@NU2+3FDT*5))O](95<*A3"G8>3DGI_C6SI.A:M9_$;7-<F2U%AJ$,,:!)B
M9%,8QDC:!S]>* ,OXOJH\,Z9(8B[IJ]KMV@;OO\ 09]:O_\ "=3Z=JVH6'B'
M2?[/-O8R:A#+#/YRS0H?F X&&&1Q5[QSX>N_$FA0VMC+#'<V]W#=IYV=KF-L
M[21R,^N#5&_\)77B>\NKS7$AM#)ILNGPQ6\IE*"0_.Y8JN3PH QZ\\\ $=C\
M0&N-:T>RDL8G@U6,LDMK/YIMVVA@LHVC&0>H/4'ZUT?B/7K;PWH=QJETK/'$
M %C3[TCL0JJ/<D@5@>&]-\8VBV.G:M<:=]@L %%S;,QENE5<*&4C"]B<$YQB
MM'QOX9;Q;X6N-*BN?LT[,DL,Q&0KHP89'IQC\: .5OY;M/B]X:NM4LK:U(TZ
M[)EAF+@@*"5.5'W>?KNJ[!\2H[DZ-<Q6<4MCJ=PL $,^^> -D([H!@*>_/&1
MUI9O#_B;6_$FB:CJ]OI<,-G;7%O<)!<.[/YJJI924&.F0.WKS2>%_#OC'0;:
MWT!KW3GT:TD7R;P!OM#0AMWEE<;02/EW9X'O0!0\.7SZ'JGQ%N[33I;Q[?4$
M>.UME^>0F,< 8]\]^_%;MCXTN+OQ#?>'Q96LFI060O(Q#=[HV^;:8V;;E6!Q
MV/6L6;P=XHEA\;I!<6UG)K<J36DL4[93;@%6^48W*,9!.,U<TKPYJ^G>,+?Q
M%>)I%A81:3]BDMX)&Q  ^_()4 _7C'OC) +.G>/GU/POI^J0::GVV\OA8FQ-
MP=T<FXA@S;.J@%B,=!46K?$>.PCU&>VM+>YBT^Y-O)#]K N)2I <QQ[3G!)Z
MD9P>E0>'-"MI/B1K>K6-RDNDQLLD<4>#&+R1!YKJ1U.S;_WV:?#X>\7Z'JFJ
MP:'<:8VE:E<O<H]R7$EF[_?V@##<\@9H N:GXE?6(M9T_2;"*[2TL1)<M<2^
M6-TB%D0#:<MMY.< 9'X2_"[CX8^'^ /]$7@?4UGQ>%_$&A^(=:NM+>TOK/68
MD\T74K1O#,J;-_"MN!ZD<5N>!=(U'0/!NG:3J0M_M%K'Y>8'+*1^('/- %=/
M%MQ)JOB33AIT8FT6*.4$W!VS*ZE_[F5( ]#S6:OQ&GF@\,26VA/*=?C=HD%R
M 8V5<X.1R.G/IG@]*6^\-:_!XK\0W^F"QDM-;LTA=II65X'1"@(4*=P.?45F
M:;X.\26,7@B-HK%_[!\S[0RW#?.KKMPOR]0.?2F [Q!X\U5_!?BE[2QBM-4T
MB3[-<$7!=4# ?/&P4$GYNA P>:UI]<,>N^#[74]%MWN[_P WR;@3^8;8K%DD
M90$EAC/3KWK)G\$:Y?V?CJVE%K"-==9;5C,7VE0 %?Y>,X'3.*OWV@^([W7?
M".H2VMB#H[2M<+'<-A@Z>7A"5R2!R<@=<"D O@>)(?&WCN.-0L?VZ%@J@ 9,
M6372Z]K%SI*V2VNFS7LEU<"$LI*QP+@DO(P!VJ .N*R/#.C:MIOC#Q-?7EO
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
M=/:M6B@ HQ110 F*,4M% !1BBB@0F*7%%% Q,<T$4M%,0E+1BB@!",T8HI:
M$%+1FB@ HH%%( HHHI@%%%%(844M':@!****!!1110,***.] @Q24M'6@8F.
M<TM%'2F(*ANK6"]M9;:YB26"52DD;C*LIZ@BIJ6D,IZ=I=CH]DEEIUK#:VR?
M=BB0*H_ 5;I:2@ HHHH 2@>]+13$&*,<44M(8F**6B@!,444"@ HQ2TE !1B
MEI#F@ _*BBB@ ZT44=Z #%%%% !1110 E%+13$(/I2D444 &*3'-+12&%9MG
MH.FZ?J5UJ-M;^7=W>#<2;V)D(Z9R<''0>@K2HQ0 4444 '2BBEH 3%+24M !
M1110 4444 %%%% !0:** $I:2EH **** $Q1110 4F:6CO3$8^H_\C!I?TE_
M]EK5C^]^%9>HC&O:6?:0?^@UJ1_>-("2BBB@84444 %%%% !1110 4444 %%
M%% !1110 4AZ<=:** //9/ FK7'A#Q/HLMW9I)K-])=+*H<B(.5)!'?&W]:M
M7?@_6KC5+^XBU.TCAU'34L[@-"7>$HK#]T<@;26.017<44 <+#X0UF'1+/2;
MF;3-2LH]-2REMKB)DCWKPLB_>Y X/3/7*UTOA_11H7AJQT=KE[H6L A,LG5P
M*U:* ."T3P5KNA.VD6VN1CPRLQEBB,;?:44G=Y0?. N>_7![=:34/ 5_J3^,
M5EU&&&/Q D01HE;=#Y:[1GGY@1UZ5WQXHIB.%LO"FL6GB*V\0WVJ69DBTIK"
MXAM[8HA0,&4ID\<CG/X 5SO@+P]>>)_A5X?T^]GMAI*RB=U13YLBI*S+&>P^
M8 D^G&!UKU>:&*YA:&>))8V^\CJ&!^H-);6EO9H4MH(H48[BL2!03Z\?04AG
M%ZKX(U'6Y7M]1O;2:R_M$7L$OE-]IME#AO+1LXYY&>P)&#QAO_"&^(=-U_4)
MO#_B"*TTS4YC<7,$UOYCPR-]YHCTR??@>AKO** .)_X0_5=*\3'4_#VJ00P7
M<$4%]!>Q--O\M=JR*0P._'')P>M/\,>$]:\,>'-)TBUUFW=+:Z:2Y9K8_O(F
M+,47YC@[C][]/7LZ*!!1110,!11FB@ I:** "DI:2@ HI>U)0 O04E+10 E+
MTHHH 2BEI* "BBB@ HHHH ,4444 %%'>B@08I:**!B4444 % HHH ,48HI:
M$I:*2@!:0TM)0 44M% ""CO110 4M)2T %%%% !124M "4M)10 M)11VH **
M** "BBB@ I:2B@!:*** "BBB@ I*6B@!*.U%% !2TE+0 444E "TE+10 E%&
M:.] !2TF:6@ Q1244 %%%'>@ I:** "BBB@!,4M%)0 M%%% !1110 4444 %
M%%% !1110 4444 %%%% !24M)0 E+2=Z7-,1D:C_ ,AS2Q[2_P A6I&/F-9>
MH\:YI?TD_D*U$^\:0$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ I#2T
M4 )112T )1TI:* $-&*6DH ***.] !1110 444M  :2EI,4 %+124 +24M&*
M "DI:* $HQS2T4 %%%% !1110 E%+10 4444 %)BEHH 2C%%+0 E%+10 444
M4 %)2T4 %)2T=* "BBB@ I*6DH *6BB@ HHHH *2EHH **** "BBB@!**6B@
M!*6BB@ HHHH 2BEHH **3O2T )BEHHH **** "BBB@ H-%% "4N*** "BBB@
M HHHH **** "BBB@!**4T4 %)2TE !BBEHH **** $[T4M% !1110 4444 %
M%%% !1110 4444 %)2T4 %%%% "9HI:* "DI:2@!.]'>EHIB,C4?^0[I?_;3
M^0K4C^\:R]0_Y#NE_23^0K43[Q^E("2BBB@84444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !124M !BBBB@ HHHH ,4444 %%
M%% "4N*** "BBB@ HHHH 2BEHH **** "BBB@!*6D-+0 G6BEHH **** "BB
MB@ HHHH **** "BBB@ HI*7- !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %)2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E+1
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1BBB@!*** .: ,G4?^0YI?_;3^0K33J:S-0'_$\TO_
M +:?R%::=30(DHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4E+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !24M% "4M%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4=Z** $[T
M444 9-__ ,AW3/I)_(5IQ_>-9E__ ,AS3,GM)_(5J)U- A]%%% PHHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@!#1110!DZA_R'=,^DG\A6HG6LR_\ ^0YI
MO3I)_(5II]Z@74?1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2CO1
M1WH RK__ )#NF_23^0K33K69?\:YIOTD_D*TT^\:!#Z***!A1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%(12T %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4@4*,* !
MZ"EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH 2CO10*!&5?_P#(<TSZ2?R%::=3
M6;J'_(;TS_MI_(5I)]XT /HHHH&%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44  HHHH **** "BBB@ HHHH **,T4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)0 M%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4G>E
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDI
M: "DI:2@ HHH[TQ&7?\ _(;TSZ2_R%:2_>-9M_\ \AO3?I+_ "%:2?>-(!]%
M%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!*6BB
M@!  *6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6D- "&EHHIB,R^Q_;6G$
MGM+W]A6A&06.#G\:S[X?\3G3>.TO\A6@@^8T@)****!A1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4E+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%&: "BBB@ I*6B@!*3K2FB@#+OL_VUIO\ VU_D*TD^\:SK[_D,Z;_V
MT_D*T4ZF@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E%%'>@#,
MOS_Q.=,&/^>G\A6BF,FLW4.-9TSZR?R%:2=30(?1110,**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH 2BEH[T 96H?\AG3#[R?R%:2]:S-1'_$XTOD_>D_D
M*TTZT /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *.])10!EZC_R
M&-,_WI/Y"M).IK-U'_D+Z7_O/_Z#6DA^;I0(?1110,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ [T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 )1110!EZCG^U]+_WI/_0:T4SN.36=J/\ R%M+/^U)
M_P"@UI)]XT"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $H[T44
M9FH?\A?3/]Y__0:T5^\:SM0_Y"NF_P"^_P#Z#6BGWOPH$/HHHH&%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 )BEHHH R]1_Y"NF?[[_\ H-:*?>-9VH_\
MA73/]]__ $&M%.M A]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI,_6@!:*** "BBB
M@!*,^U*:* ,O4?\ D*:8>^]__0:T$ZFL_4<_VIIG_71__0:T4^\:!=1]%%%
MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S-1Q_:>F#_ *:/_P"@
MUH+U-9^H_P#(4TS_ *Z/_P"@UH)]XT"'T444#"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "D[T4M &9J'_(4TWTWO_P"@UH)U-9^H9_M/3<?\]'_]!K07
M[QH$/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &9J'_ "%-
M-_WW'_CM:*]36?J'_(4TW_??_P!!K07K0(=1110,**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** ,W4/^0EIO\ UT?_ -!-7UZFL_4?^0CIO_75O_03
M6@O6@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 @SCFEHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S-1
M'_$RTW_KJW_H)K07[Q^E9^H_\A'3?^NK?^@FM!?O4"'T444#"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#,U'']H:;_UU;_T$UH+]XUGZEC[?IO_
M %V/_H)K07K0 ^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *#R*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ S12
M'- H S=3_P"/_3/^NQ_]!-:"=36?J?\ Q_Z9_P!=S_Z":OH/F- B2BBB@844
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4E+10!F:G_ ,?VF_\ 7<_^@FM%
M>M9VIG%[IO\ U\'_ -!:M!>IH$/HHHH&%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %)2T4 9FIC_3-,Y'_'Q_[*:T$Z_A6?JG_'WIO_7S_P"RM6@OWJ!#
MZ***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F:I_Q]Z;_ -?/
M_LK5H)]XUGZK_P ?6F_]?0_]!:M!/O&@0^BBB@84444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 9>K?\?.FG_IZ'_H+5HKU-9^J_P#'QIO_ %]#_P!!
M:M%>M AU%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S-6'^D
M::?^GH?^@M6BO6L[5_\ 7:;_ -?:_P#H+5HKU- AU%%% PHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH R]8SYNFX_Y^U_D:TE^\:SM8_UNG?]?:_R
M-:*_>- AU%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R]9_U
MFF_]?:?R-:*=36=K/W]._P"OM/Y&M)>M AU%%% PHHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH S[S5X;2_@L%BFGNIHVE$4(&51< L<D #) ]
MR?K4VFZA;ZKI\5[:L3#*#C<,$$$@@CL000?I7&^,[2^U+Q-86_A^Y^Q:];V<
ML_VE_P#5M 2%\IAWW-M.?X=N?:MSP5=0W7A6T\JT:T:$O!- S;BDJ,5D&[^+
MY@QW=\YH Z"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M RM:X;3_ /K\3^M::]367KG73O\ K\3^1K47[U AU%%% PHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH IW>E6=[<Q7,T1^T1*R)+&[(ZJ<9&Y
M2#@X''M4UI:06-LMO;1".)<X4>I.2?<DDDFIJ* "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH R=<Z6!_P"GR/\ K6HO6LS7,[;'_K[C
M_K6FOWC0(=1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,K7/
MNV/_ %]Q_P!:TEZFLW7/NV/_ %^1_P!:TE^\:!=1]%%% PHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH RM=&8[+_K[C_K6FOWC67KIQ#9_P#7W'_6
MM1>IH$.HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%!H **** "BBB@ HHHH **** "BBB@ HHHH R=>_U%
MI_U]1_SK47K69KV?L]KC_GZC_G6F/O&@0ZBBB@84444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 9FMC,%K_ -?4?\ZT1]ZJ&KC,=J/^GF/^=7QU- A?
MQHR/6FM]ZFT!<DR/6C(]:910%Q^1ZT9'K3*.* N/R/6C</6F>U':@+C]P]:"
M1ZTRB@+C\CUHR/6F44!<?N'K1D>M,HH"X_(]:-P]:91F@+C]P]:-P]:9Q24!
M<DW#UHW#UIE% 7'[AZT9'K4=+0%Q^1ZT9'K3** N/R/6C(]:CI: N/R/6C(]
M:CI: N/R/6C(]:9Q1F@+C\CUHR/6F4=J N/R/6C/O3.]% 7),^])D>M1T=Z
MN29'K1GWJ.CO0%R3(I<BHZ* N/R*7-1\44!<DR*,CUJ.B@+C\CUI<U'WI.V:
M N2YHR*CHH"Y)29'K3.E% 7)*,U'24!<ER/6C(]:CHH"Y)D45%2T!<DHS4?%
M% 7)**BXI>] 7)**CI/KTH"Y+145+0%R2BHJ7B@+DE%1]:2@+DM%1\4E 7):
M*CHH"Y)14=% 7)**CI.E 7):*CHQ0%R2BHZ2@+DM%1T?6@+DE%1_C10%R2BH
MZ* N245'1]* N245%2T!<DHJ/BCM0%R2BH_QI* N2T5'10%R2BHZ* N245%2
MT!<DHJ+Z4OXT!<DHJ*B@+DM%1T4!<DHJ.B@+DE%1<TO% 7)**B.#2T!<DHJ*
MEH"Y)14=% 7)**CS1F@+DE%1T4!<DHJ/\:,T!<DHJ/I10%R2BH_K1F@+DE%1
MT4!<DHJ+/:DH"XR[C\WR1_=E#?E4Z]:C/:GIU_"@!Q4&C:***!AM%)L%%% "
M[11M%%% !M%)L%%% "[12;!110 ;!2[1110 FP4NT444 &T4FT444 &T4;!1
M10 ;!1M'O110 ;!1L'O110 ;11L%%% !L%&P444 &T4;!110 ;!1L%%% !M%
M&T444 +M%)M%%% "[12;!110 ;12[1110 FP4NT444 )L%&T444 +M%)M%%%
M !L%&T444 &T4NT444 &T4FT444 &T4;!110 ;11M%%% "[11M%%% ";!1M%
M%% "[11M%%% !M%)L%%% "[11M%%% !M%)M%%% "[12;!110 ;12[1110 FT
M4NT444 )M%+M%%% ";12[1110 ;11M%%% ";11L%%% "[12;1110 NT4;111
M0 ;11M%%% ";12[1110 ;12;1110 ;11M%%% "[11M%%% ";12[1110 FT4;
M1110 NT4FT444 &T4;!110 NT4FP444 +M%&T444 )L%+M%%% ";11M%%% !
ML%+M%%% ";!2[1110 FT4NT444 &T4;1110 FT4NT444 &T4;1110 FP4NT4
@44 )L%+M%%% !M%)L%%% !L%&P444 &Q:4*!110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>tpc-20240630xexx102separ009.jpg
<TEXT>
begin 644 tpc-20240630xexx102separ009.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "CO110 9HS110!G:I=RVK67E, );E8WR
M,Y!!J^K$L161KYPVF^OVQ/Y&M9?O&@0^BBB@84444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %,/F>:FW;Y>#NSUSQC'ZT^B@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***3O0!CZ_\ ?TT?]/B?R-:R_>K(
M\0</IA_Z?$_D:UU/S&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 44E% &)XA^_I@_Z?%_D:V4^\:Q_$/^LTO_ *_%_D:UT^\:!$E%%% PHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BC-% !1110 4444 %%%% !24M)0!BZ^,S:7_U]K_(UL+]X\5D
M:_\ Z[3/^OM?Y&M=?O&@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6/S+3J8/F?=V' ]Z?0
M 4444 %%%% !1110 4E+24 8VO?Z_2_^OM?Y&M=?O&LC7<_:=+/_ $]#^1K7
M7[QH$/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !2%0W6EHH **** "BBB@ HHHH **** "DI:2@#&U
MW_CXTL?]/0_E6NN=QK(US_CZTK_KZ'\C6LGWC0(DHHHH&%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% &-K?\ Q]Z6/^GH?RK67[QK(US_ (_-*'_3
MT/Y5KI]XT"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHJ*XN8+2%IKB:.&)1EGD8*H^I- $M%9PU_1VMI+D:K8F",A7E
M%PFU2>@)S@58AU"SN+/[7#=026V"?.20%,#K\PXH LT57M+^TOXC+9W4-Q&#
M@O#('&?3(J"+6M+FNVM(M2LY+E<AH5G4N,=<KG/% %^BL^TUW2=0G-O9:I97
M,P&XQPW".P'K@&AM=TB-9F?5+)1 VR4FX0>6WHW/!]C0!H45G'Q!HRP+.VJV
M(A9MBR&X3:6] <XS41\4>'P"3KFF@#J?M<?^- &M16>==T@7<=H=4LA<R8V0
M_:$WMD9&%SDY'2II]3L+:ZBM9[VWBN)?]7$\JJS_ $!.30!:HK+?Q)H<<KQ/
MK.GK(A(9&ND!4CKD9XJU::E8WUN]Q:7EO<0H2&DBE5U!'4$@T 6J*S+?Q'HE
MV^RVU:QF;<%"QW",22< <'N>*DN=;TNRNDM;K4;2"X?[L4LRJQ^@)S0!?HJ.
M*:.>(2Q.KQMT93D'\:JPZQIES<M;0:A:2SKG=$DZLPQUR <T 7J*I6NL:9>R
M^5::A:3R8SLBF5CCZ TCZSID8D+ZC:*(WV.6F4;6]#SP>.E %ZBJ']N:5]F^
MT?VG9^06V^;YZ;<^F<XS1_;6E^2LW]I6?E,=JR>>NTGTSGK0!?HK.77M(:14
M75+(NYPJBX3+'T'/-23:QIEO,T,VHVD<J_>1YE##Z@F@"[15>VOK2]C,EK<P
MSH.K12!A^8JO_;ND;BO]J665.TC[0G!].M &A14-O=V]W'YEM/%-'G&Z-PPS
MZ9%5VUK2EN3;-J5F+@':8C.N[/IC.: +U%07-[:V2![JXB@1C@-*X4$^G-5A
MKVD-($&J61<D *+A,Y_.@#0HHH)Q0 455LM2LM1\[[%=PW @D\J4Q2!MCX!V
MG'0X(XJU0 44$X%4#K>E*^QM3LP^<;3.N<_G0!?HH!R,BB@ HHJM;ZA9W<]S
M!;W,4LMLX2=$<$QL1G# =#B@"S1110 455FU&RM[VWLYKN&.ZN,^3"T@#R8&
M3@=3@"K5 !1110 4FX%BO.1[4M% !1110 4444 %%%% !1110 45#!>6UT\R
M6]Q%*T+[)0CABC8S@XZ'!Z5,2 ,GI0 45!:WEM>P^=:SQ3Q;BN^)PPR#@C([
M@C% O;4WILA<1&Z">88=XWA,XW;>N,\9H GHHHH **:KJY8*P)4X(!Z'WIU
M!1110 4444 %%%% !1110 4444 %%%% !1134D20L$=6*G#8.<'T- #J***
M"BFR2)$C/(RJBC)9C@ 4H.1D4 +1110 444TNHSE@,#)R>@H =11UHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH QM;_X_-+_Z
M^A_*M9/O&LG6O^/W2O\ KY_I6LGWC0(?1110,**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "L[7P&\.:FI (-I*,$9S\AK1JCK-O=
M7FC7EK9F(3S0M&C2DA5+#&3@$\9S0!XQ\.(T?]GGQ KH""MV2",Y_=CFH--N
M[_X+>,!IUZSS>$M4DW0SL2?()ZGZC(R.X /M78^'/A]K7A[X<:IX66ZL)I+L
M2!)RS@+YBA3D8[8R.>?:NIU?PS'XH\)MH^NQQ>9)'M,D3;O+<='4D#GOT]N:
M!C/ #1/X(TUX2IC<.RE>A!D8Y%>;>-@? ?QHTCQ8J;=-U1?L]XPX ;&UB?PV
M-_P$UZIX2T1_#?A33M'DE65[2+RS(HP&Y/-9_C_P9#XX\.#3))1#(DZ31RX^
M[@X;\U+#\J!'DFGZO;^#OC&=;2)+;PYX@$BQ2!L1[0V#)Z<NN[_=D%=CXAM6
M/P2U_49H#%=:HCWTRD88;W!13_NH%'X5T'C#X>V/BFRT.T C@ATNZC<+MZP
M8:,>F0%_*M#QOH5[XB\(WNB6#6\;7:",R3,P"+D'( !STZ<4 <]\,M$LK_X?
M^$;ZXCW2V$4KP#'RAF9@6(]<9P?>N+^%6GV6J>.?B!8WT<=Q!-,ZM&X!#*9I
M,G!_"O5/!FAZAX8\(6NC3M:SRV:%(GC9E63DD;LC*]?>N?\  O@'5/"?BC6]
M6N+FRGCU:0R,D98-%\[, ,CYOO8[=*!G.?$#P')X@\2K;Z1*\6I:5HT$MDP;
M!<K*XP3ZX P>QJ3P3XX?Q;KWARRU2,QZ[IDES'=HZ;2?W1&_&.#D$$=C]:]"
M32=4'CF762UI]B>R6T\L,WF8#EPW3'5B,?CGM5&3P'9Q_$6V\7V12&?RI([J
M+'$I*X5AZ'U]:!'EEWJL^@_&KQUJ%M9RW4L.F,X2,*=O[N([FR>@ZGK]*[[Q
M!X2FO/AMJ]KH#);W^KK'<NJ$1K(Y5-ZC' WA2/3)/K4-MX"UZU^(>K^*Q/I<
MHU&(P/9R;]H3"@9;')P@SQW-6+GP;XGU*UNC<ZGI]K=&XLVL_LR.8[6.!RV
M#@DG)],].* ./T+QE9:MJNA^'_&6D-I&MZ;<1-97'E;0S+@!2",J&Z=U/'3B
MDU;6=2^'WC/Q!-X@T3^TO#NN7 /VH*#M0C&S/3@<;#C[O%=[J_A'4?%.HZ--
MK2:=!'I=RMR)+5VD>9EZ+\RC8IZD9;H/K4O]@^((;/5M.;^S-1L;^:>2-;IG
M3R!(Q.T@*P<<Y_A]/>@#3\$G2SX-TT:+<_:--6+;!(1@[03P1ZCH?I7EGB4+
M\/?CGI^NQILTW6D,=S@8 8D*Y_/8_P"=>I^"_#,?@_PI9:)',9_(#%Y2,;F8
MEB<=ADU0^(G@I/'/AU-.$BPSQW"2QS'^$9P_YJ6_'% 'DFEZQ!X0^-+:OY?V
M30=>\WRW=_E9"Y'F<] 73</]EQ7;>*;=_P#A2>OZA<0^5=:FIO9D*\KO==H/
MN$"#\*W?&'PZL?$]IH-JHCAATJZC;85^] !AHQ]<+^5:/CC0K[Q)X1O-%T\V
MT;7:A#).[ 1@$'( 4YZ>U 'D\>I,?V:FM&TV\*"V.+@QCR\^?P<YS^.*DUN-
M1^R[I^0/NPMD#H3-U_6NM'@37T^$S^"P^FM*5,8N6F?;MW[\[=G7MC/OGM45
M_P##_7[OX56_@M9--5H@BM<^=)A@K[Q\NSJ3QU]Z!F?X6@L_%^GZ-H%YI[P1
M66C6=Y%/) H=I0P^:-NNW"X/KDUE_$R6WM?COX4N)T=HX[:-Y0D9<D"20_=
M)/>NNB\,>+X/"=MHUH-%M;J&S6P.H":0R&$8!VC8,$_7@U%XD\!:YK'Q&T?Q
M+;OIZ6^E*B1PR3/NE"LS9)V';G=COTH YWX?;-?^+^M>(O#>VW\.",1RHN$$
MSE!@^7U&6#-G'8^IK&.J?V%\4?B)>I8/=&*T=E5(!(J/\F&8'HN3R?K7=P?#
MS5O#?C^7Q!X6N+*+3[P 7FGSLR*<G)V%5..<D>A)'0U!8^ O$ECXYUWQ!Y>C
M7%MJ\;Q2V<EQ(!L..K>7Z#T[T 5_'H;X?_#'4IM!)M9-4O4=O*&T0&15#[,=
M,[#]-WTK6T/PKI,GP9AL6MHW6[TW[3+(RY9IF3?O)ZE@3Q]!5J7P7J7B31];
ML/%4]L$OC$MLEB[,MLL?*XW ?-DG)[U':>'/%UGX*/A6.[TXJL)MH]3+OO6(
M@@?NMOW@.!\V.] CS73M?O?$7[.6NIJ3O<2Z?,D*2R'+%=\;+SW(W$?3%=%X
M3^P^(=#\,>%9M*:.)M)^UM?/;[6$D;Q[3$YZG).?J/6N@O?AH]G\+Y_!V@/;
MYN<&>ZNW*EFW*Q;"J<_=QCL .M=#X.\.SZ+X?TNRU.&T>[TV#[/#<0.S94@9
M/*@C.!QSTH Z8=*X'Q)JNN0_%'PUI=G+ MG<07$OENS#S&5.=V!T&<@>M;6@
M:CK5UX@URTU 6;V-M*HM9K?=GG.8WSP64;2<<?-57Q%X;U2_\9Z!KVFSVJ_V
M>D\4B7&[I(H&X =2,=,CZT <C8ZWJ/A8>.-0L=*MI;*SU@RW ,NPE/+CW!%4
M=0.><#FNKU?QM);ZI>Z=IEJL]Q9VJ3N)%<^8S@E(EV*<$A2<GU'!YQD3>#O$
MDVA^+[ C3!)KMPTL;?:)"(@RA"&_=\X"@C'K[5;E\-^*-/\ $']NZ'+I8GOK
M>*#4;2[9VC#1C"O&R@$G!Q@@4 =7X?U5];T*TU&2RGLI)TW/;3J5>)LX((('
M<?C7EEK;Z>?$_P 2K.?19=0,\L6R"&W,A9FC)^]C"$DYR2*]8TVVN;/38X;J
MY-U<C+22G@,Q))P.<*,X [ "N8\+^'-:TGQ=X@U>^^PF#5Y(Y L,SEH=BD <
MH V01SD4 9GA^\\0^$_".AZ5JL<0N%M9'NM0O9OW-N ?DC9N[8('7L>M*WQ,
MO)O"GAO6K'18Y6UF]%D8FN=OEON9>#MY!VGGC%:WB'P_K=YXPTS5K"6QFL[>
M!X6MKPMB-V_Y;* #EL<8XXSSS7+VWP^\46OA7P[HXETISI&JB^W>;(F]5=V
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
M*,Y5B!D@YZ5E>)&UK4_'MHVCZ?!)?6&F?Z7$E\()4\UN%+[2&7Y<@8ZG/'%
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
M%% !1110 4444 & .@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q=7\):%KMPEQJ.FP
MS7"<+,,H^/0LI!(]LXK:HH KV=C:Z?;+;6=O%!"O1(U"@?E5BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "D[TM)WH R-:.+W2O^OD?
MRK53[QK*UC_C_P!*_P"OC^E:J?>H$/HHHH&%%%% !1110 4444 %%%% !111
M0 4444 %%%% '/>+O"MOXMTR"TFF> PW"2K+']X#HZ@]MR%E_&H=/\%V.G>,
M[SQ##A3/;I$D &%C8<,X[9*K&/\ @/O73T4 <]X?\/76B7VM7$FH1W"ZG=M=
M[!;[/*8J%QG<<C"KZ5A#X;R_\(4OA\ZV?-AO_M]O=BV V2>9YF"F[D;B>XZU
MWU% '*MX3OGUZRU9];+3):&TO ;9<7"%]_'.$YR.AX/KS6=HO@"^T65K&#Q'
M.WAWSC,FFF ;E&=VSS<YV9[8Y''<UW=% '&R^!))=/\ $]H^JY77I3)(WV?F
M'*A<#YN?E ZUT5KIIAT&/2YIS)MMQ;F55V$C;MSC)P:T** //;#X9W5D?#V?
M$LKIH4C&U46B*"C @JW)R2#C=^E7/^$$NX[;6=-@UKR]*U>XEN)X_L_[Y/,/
M[Q4?=C!&1RI(S7;44 <K-X-^RZW::MH5XFG7$%F+%XWA\V.6%?N C<I!7L<U
M:TOPG9Z?X=N](E<W*WS327DKC!F>7.]L=NO3L *Z"B@#E[+P190^ O\ A%+N
M>6Z@>%HY9SP[L3G?U.#GD=>@J+0_"FKZ=L_M+Q1<ZF;>-H[/?;K'Y1(QN;!/
MF,!QS[\5UM% %#1;.]L-(M[;4-0;4+N-<2731A#(<]=HX'I^%7Z** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BDR,XSS2T %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 9&K_P#'_I7_ %\?TK43J:R]7_X_]+_Z^/Z5J)]Z
M@0^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 8&<XYHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*#0* ,G6.;
M[2O^OC^E:B?>-9>L?\?VEG_IY_H:U$^\:!#Z***!A1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)0 M%%)0 M
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 444E &3J__ !_:6/\ IX_I6HGWC67JY_T_2_\ KX_I
M6FGWJ!$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HK'\3ZX?#F@76KFV-Q%:H9)45]K;1UQQR?RKG(_B#=S^$8O$L/A
M]WL'C,Q47:^8L8;!8KCH.IH [NBN"\;?$D>!]1L8;W27EM+S_5W2S852,;MP
MVDC&<]^*W9/$4[>(;72K2Q2Y\VV^TS3K/A(%)P,_+SNYV^N#TQ0!T%%<._Q
MF7QW+X1CT8R7Z0^<'%R!&5P#U*Y!P?2M?2?$_P!NN]3MKZQ;3WT](Y9'EE1D
M:-PQ#A@>GRGKB@#H:*X[1_'9\2RW4F@:/<WMA;2&(WC2+$LK#KY8/WOKQ5>]
M^)5K9>']6UB72;](M*O/LES%)L60-\G(&2",N._;- '<T5S-EXL?4/!/_"30
M:<P@,#7*0/* YC ))/& <#I^M5Y_&%]'/+%'HA<P:<NH3L;D*J*Q?:@.WEL(
M3Z>] '745Y[X?^)DWB+2(M7M?#\PT]KQ+220W*EHRS*NXKCE1O'3WJW9_$![
MSQ_=>#QI)2\M8S+),;C]V5PI&/ER3\X[>M ';T5P_ASXB)K_ (PU'PU)IKV5
M[8;O-\V8'< <93 Y'(/;@UL+X@O)=>U'2X=,#FRA24SF?",6SM3[N0V 21VX
M]: .@HKSWPO\3I/%UE>76E>'[AA:.J.DES&C%F' &>/UKLM#U0:WHEIJ2P20
M"X3?Y4A&Y#T(..XH T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#(U?_C_TL?\ 3Q_2M1/O&LO6,?;M*S_S\_TK43[Q
MH$/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% Y% !1110
M 4444 <A\4CCX9:__P!>I_F*Y#X96MS;:)H.N7EZ)-&BT.YB96152V83(S9/
M?(4]>FWWKU#5M'L==T^2PU*$SVLGWXM[*&]CM(R/:L<_#_PTVEC2S82?8!G%
MM]KF\L9.3\N_'6@#/\>0:7XG\(1:6\7VBYU0*=/BSM=7QD2>H50<L<=..]<=
M\'M<ET35]2\":W&(=5@E+0RMG]^J@# )Z@* 5_V?I7J)\-:3_;$.K?93]N@C
M\N*;S7RB8QM S@#VQ56]\%>'M1UA-7N]/$FH(5*7!FD#ICI@AN,>@H \MU6V
MN[S]HK4+?3K[['=R:45CG"!]C>4,<&NEUN"9?@[-H,<;)K4>@QF:!5RX5  P
M.,]<, ._-=7<^!O#MWK#:O-8NVHMUN1<RJ^/3(;@>W2KFF>&]*T>\N[RSMV6
MYNPHGEDF>1G"YP"7)Z9- '(?!*XM)?A?I\=NZF2*29)P.JOYC'G\"IH^+B6T
MOPP\1FS$3R[XOM)CP3N5X\[L=PN.O;%;J^ M$M[VXN]/6[TZ2Y??<"RNY(5E
M//)53CN>@%;,&C:=;:6VFQVD?V-P0\3C<'SU+9Y8GN3R: .%\-M&O[/\9\T$
M?V+,-S'(!V-Q^?&*ZW401X(NR5*M_9KY!&"/W9JGIOP_\/:5"MM;6T_V1'\Q
M;62[E>$-G.?++%>O/(ZUT-W9PWUI+:W"EH95*.JN5R#U&00: /+OV?3GX=S#
M'2^D_P#04K.T567]J'7-S#FRR/IY<->I:#X9TCPS;26VCV?V6&1][1K(S*6]
M<$G'0?E4$/@W08-?;78[$C5&^]<^=(7;C&#EN1@ 8Z<4 >:?$^WG\'?$+0_'
MUE%NA=Q;7B*.7X(_,ID#W45Z9X9L+BST>2>^_P"/Z^E>[N/]EFZ)_P !4*O_
M  &M#5-)L=9LQ::A;I/ )$EV-TW(P93^8%6I8EFB:-BP5A@[6*G\".10!\X_
M"#3]4O;>Y>QF_P!&@UNUDN[;8"70$_-GMM.#CVKZ'L+NVO('>T96C25XB5'&
MY6*MC\017/Z=\._#6D0SQ:?9W%JEP<S"&]G3S.O7#\]36[I.E66B:;%I^G0"
M"UBSLC#$XR23R23U)H NT444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%)0!D:Q_Q_P"E?]?']*U4^\:RM8_X_P#2O^OC^E:J
M?>- A]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **2EH 2CO2TE !2GI248H 6BDHH 6BDI: "BBB@ HHHH ***
M* "BBB@ HHHH ***!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4@I:2
M@#)U<_Z?I7_7Q_2M1/O&LK6/^0AI7_7P?Y5JI]XT"'T444#"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I,4M% !1244
M %%%% !2TF:6@!*6BDH 6BBB@ HHHH **0G HS0 M%%% !12;@*,T +1110
M4444 %%%% !1110 444E "T4"B@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BEI* ,G5_^/_2O^O@_RK43
M[QK*U<9U#2O^NY_E6JGWC0(?1110,**** "BBB@ HHHH .]%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4457OKI;&QGNVCDD6&-I"D:[F; S@#N:$KZ 6*I
MZAJ=EI-HUU?W,=O O5Y&P*Y"R^(<FOQF+0=!U&2Y925:[C$42GW;/Z#FK]IX
M1-\9+OQ1*FI7<BE1"5/V> 'J$4_S/-='L/9O]]IY=?Z]3%U'+2"O^1U$,T=Q
M"DT+J\3J&5U.00>A%12W]K#>0VDEQ$ES,"8XF<!G ZX'?%<M\.I7BT*ZTF8D
MOI-[+9@GJ4!RI_(X_"N8O].F\1Z!K/BR-F_M"VNVETV0'_5PP'&!_O8<GUJX
MX9>T<9.R6E_7;_,3JOE32U_RW/6.M1I-'(S*DBLR'# ')!]ZYC6/$C?\(?9W
MVG?\?>J".&T'I)(.#^')_"N<O=$7P+K_ (<U*QGF9+JX6PU R-GSB_\ RT/O
MG)J:>'YE9NSULO0<JMGHM.IZ=11FFR2)%$TCL%11EF/0"N8U'45@IXNTB\\.
M7VN:?=I=VEHCEVCSU5<D<_A^=4=*\:V[^![?Q'K.RT1RRLL8+<ARH '4]*U5
M"HU>W6WS(=2*=FSK:*K6%_:ZG8PWEG,LUO,H>.1>C"B]OK73K1[J\G2&!/O.
MYP!6?*[\O4NZM<LT5!:7D%]:175K*LL$J!XW7HRGH:8-1LVOVL%N8C=JGF-"
M&&X+ZD46871:I*X3PQ-=GXG>,8)[N5X4-N886<E5!09(';MT]:[L]*NK3]G*
MU^B?WJXHRYE<Y?Q5JFI+>6&A:-(L-_?[V-PPR((DQN;'<\@"J7_"+Z]I ^UZ
M1XCN[J=1EK;4#OCF]L]4^HJKX9BG7XEZ]%J5XUS<6L*_8S)C<()&+$?@0!7?
M<5T5)NC:$;/2[TWO_P  QC'VC<I&;H^L)JFE?;)(FM9(RR7$,IYA=?O G]<]
MP0:P8]=UCQ291X>"6>G E5U.=-YDP<'RT[CCJ:Z2YTZ":QO;9%$7VM6$C*.2
M67;N^N,?E7+> ]1^PVB>$]140:KIB>6%_AGB'W9$/?(QGO4P4>64XJ[73LN_
MF.=[J+=B9_ <=TCOJ.NZO=3MR)/M!0(?55' Z>];V@B4:/ DKS2%"R+)/]]U
M#$*QX'50#^-+K=Y>6&CW%SIUC]NNHUREOY@3?SS\QZ<9->=:7\0=>UJ_@LXV
MTRRN+@'RHIXWPQ'4!PQ!(_"KC"MB(-WT7X?(SE*G1DN[_$]6I:Y$V7BQHRUW
MKUG:@]XX0P'7^\![4_\ X1[Q"2"?%<W7D+:K_C6/L8]9K\?\C3VTND'^'^9U
M5&:XQ]+O$U&#3[GQG<"[E0ND**JNX'4@9/'^%9?A:&^\0WNMF37-5%G97S6M
MNZ3@%RH^8GC'7&*KZNN5RYM%Y,7MI7MR_BCT?BEK@='%CK&OZMI4.L:X9M+=
M4D8WIP^1DXP.QR*ZB'0;6(8-SJ$GO)?2G_V:HJ4XP=F]?0N,Y2Z?B:U%<EXD
M\3MI#PZ)H\#7NMW"?N(2Q(C7^_(QZ ?KBM'PS";+2ELI]7.I7D1S<2M*'(<\
MD>P] :3I2C#G?7;_ #*51.7*;E0W2326LJ6\@CF*$(Y&0K8X.._-2E@.IJ"X
MOK2TV?:;F&'S&VIYCA=Q]!GJ:S5[Z%.Q0\,6FJ6.@6]OK5TMUJ(+M-,O1B78
MC' P,$#';%:] .:*)/F;8)604444AA1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% "8HI:2@#)U?_C_TH_\ 3P1^E:<?
MWC]*S-7_ ./_ $K_ *^/Z5II]XT")****!A1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %(1FEHH :% Z4X]**3- 'FVKZ@WA/Q-XD*
MA-1T[[; >PF3Y"/U!KK]!TQ;/PE8Z:Z@8M520>K%?F_4FL;QWX/G\4-I<UI/
M'%+:SCS0Y($D+$;UX[_*/UKL<#&*ZZU6,J4;;]?EHOP.>%-J;OMT^9Y/X,D;
M4]5TC0G^8>'S<2RY_O;BD?X@%J['X@V,E[X.O)(5+7%GMNXL?WHSN_EFI]&\
M)P:-XFUG68IV8ZF4)AVX$>W.<'ODDFM]D5T96 *L,$'N*JMB$ZRJ0V5G\]W^
M-Q4Z+5-QD>7>(O&,EQJ?@R\L+Z1+)YD?41$WRH'VA5D].=_!]#71_$_4Y-*^
M'>JSPMM=D6$-Z!V"G]":N2>"-#_X1FZT&"U\BSN&,C;#E@^<ALGN"!^6*SH_
M!FH:G8-IOBC6/[1TY %C@BC\HR8^ZTC#DD<<#C/7-6JE!RA):*+VZM7O_P
M=JB33ZG,SV&F>$/A;<Z#; R:K?6333PHVY@VS+.PS\J@#\<=S6AH$-GJ]SX;
MT6UC9K#2;!+ZXW<AI9%PBGWY=ORKKK#PCI.FZ;=64$)(NHVCGFD;=)(""#EC
MSWJ/PCX2M?".FR6L$[W$DLF^6:08+<84>P '\Z<\5!PEJ^:]_OTO\EL2J4KJ
M^QB>!8_["U_Q!X60D6UK,MS:(3G9')R5'L./S-8'Q$E_M[4-:MGN MCH&G&9
MD+8#W4@.S/KA>GN:[Y_#-NWC2/Q()2)EM#;&+'!)((;/KC(J&?P-H5QX@EUJ
M>V:2YE*LZ,Y,991@,4Z$X]:4,13C6]J][+[]+_?KJ.5.3AR?U8B^'B&#X?:(
MKR*Y-JKY!R &RP'X9Q^%<-\,[E;GQ#KOB;4+N"*/S)8&>64#<V\-GGL%  KI
M[7X<-;0OIQ\07YT0LQ6Q0A2 >=I?J16U!X'\-6UW'=1:1;"6,!5."1QT.,XS
M[XS5.M1C[36_/V6VM^I+ISERZ6Y3CK76[:U^*O\ :X5X]+UJW%K#<R JLLJ%
M1D9Z \*#WS7J6:J7FFV5^D27=M%,L,BR1B10=K#H1[U;[5R5JD:G*TK65ONV
M_ WIQ<;W9Y]XVOXO"?B[1?%,P<6<B/I]XR#)P060X_W@:NPV7B'Q5;F:_O)=
M&L)<&.UMN)RO8N_8^PJ/Q[X-N_&=Q8VQFB338DE,@8MN64@!' '7'/!/>NET
M"SOM/T*SM-2NENKN&,(\ZK@/CH?RQ6[JQC1@XM<^WHNG]>AE[/FFT[V.)2*_
M\ >*=,MSJ5W>Z'J;?9\7<F]H9C]T@\<'_'T%=9XB\,VWB"WC8NUO?VYWVUW$
M</$WU[CU%/\ $WARW\3:=%:3S/"8KB.XCDC^\K*<_J,C\:VJRG7ORU%\77^O
MS+C3WB]CSB[UK4;]8O!^L?Z+JES.D4DT/"W-OR6>,]B0N".V:T/B)HT!\ S_
M &2%8I=-"3VI1?\ 5[",X_X#FIOB/HLVI>&'O-/B=M6TUUNK)HQEPRD9 '?(
MSQ]*V55O$/A(+/$T#W]EAT<8,9=.01[9K55%'DJQT5]5YZ?@T1R/WHO5V.4B
MM_\ A9+3O=R,-'MHUCA2,XWW!0,TGN%W8 Z9S5KX>:S<-;3>&]0:6;4=)9HI
MI2,C9NPF2>22,X]ER>O.QX(T";PSX2LM)N9(Y)X0QD>/[K$L3_6M2VTBQM-2
MN]0@MT2[N]OGRCJ^T8&?PJ:M:#4J:^'[/^?S'"DTU)O7J>7ZUJ,D?Q.UR2*-
MFU2"RCM]/#*2$5EW22>@"@MS^%:/@F^@\,_#2QD0-<7U_*[6\ Y>>5FP/PP
M2>P%>C/:P/(TC0QF1D\MF*C)7TSZ5A:%X(T;P]=&YLTE>0 K&9I"_DJ>JIZ#
M]?>M'BJ<J7));6^=D_N77[Q>RFI\R?\ P#CM'B3P;\0KT7\PV7&D?:[F?'#2
M!\L1WZ[L#TQ7?:5/J-[H[W4RB&XN-SP12#_5*1\@;'?H3[DBJFN>#=+\0:QI
MNIW@?SK!PR!3@. <@,.X!YKH0,5C7K1J*,OM=?D73IN+:Z'F^@_#C4M]W>>(
MM;EDN[QRTZV+F-7'H6P#CV&.U'A?3[/1_BIK]E8Q"&VCLHFV!B1N.TD\_P">
M?>O2*Y#7/ <.L:Q<ZE%J=U9275OY$Z0@8DZ8)S]!QWQ6L,4ZCDJLK)JVVFZZ
M(SE14+2IJ[./\;:O<^(KV.32;LB/3KE1811 LU[<C[V /X%'&[IUK3\/:/\
M\)YX5O=2UZ$#4KQFA1@A46P0X7RP<D<CD]^:Z[PYX1TOPS;HMI%ON!&$DN9.
M7?\ P&>PXK=P**F+C&*A15K;/K_3W"%%O6I]QQO@+79I;67P]JI*ZQI9\J4,
M<^:O\+@GDC&.?H>]=I5"31M.EU:'57M(C?PJ4CGQ\RJ>HS5^N6M.,Y\T5:_Y
MF\$XJS84449K(L**,T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 E%+24 9.K?\A#2_\ KN?Y5J)]XUEZM_R$=*'_ $W/
M\JU$^\:!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% %#4M+AU(1^;<7D/EDD?9KJ2'.?781GIWK/_P"$2LB,&_UHCO\
M\36X_P#BZA\>VK7?@^]2*ZGM)OE$=Q!(R-&Q8+G*D>O2LWPCXK8^";J76I,Z
MEH8DMM1&?F+QYPWON !![DT :W_")6>?^0EK?T_M6?\ ^*H'A.U(^75-:Q_V
M$YO_ (JN0^']WJ4GB#QE-K$MU<7,,D$@M@[-Y DCWF-%)P,9V^^VM[P[X@T2
MT\%Z/-I=O>?9;MV@LK5_FF=MS9'S-_LL22< "@#1/A.WR#_:VM@#&!_:4O;\
M:4>$X,Y_M;6S]=1D_P :XSQ_XBAUGP'JKP+>6-WIE]!#<Q2,49"73/W&(92K
M>_TKL;3QA97&LW>F3VMY93V]L;L&YC"B6$'!=<$G@]B ?:@ 'A& $D:OK@S_
M -1&0_S/M3CX5B)&=8UK_P #WJMI7CK3M5O=,@2VNX4U2*26QFE5=DZIR<88
ME3CG! XIMUX^TFR%M<3I<)IMS<?9HM0VKY1DR1CKNQD'YL8]\<T 63X4C)_Y
M#.MY/I?N*=_PBL."#JVL\_\ 3^_'ZUC^%]R_$GQI$9)6C1K0HKR,X7=%DXR3
MCDGCI5/XK7CZ=;>';E+JYMHWUF"&X>&=H]T1R64[2,CC]*8'1_\ "*6__05U
MK_P92_XT#PG;!<?VKK9YR/\ B92\?^/50\/SZ1JGB2XN-#U2YFCL8O)N8S</
M+#(9,,I&YCAEVGI_>KKS2 Y\>%+<#']JZT?^XE+_ (TO_")V^<_VIK7I_P A
M*7_XJN&35;(>*M;T;Q;?7VG:K/=N=+N3</%%]G.!'Y1!"@COGJ>N>E=8_B2'
MPI:Z!H^J1WEQ?7,*P+)"AD$DB(,C)Y))'Z\T7 N_\(I!G/\ :NM?^#&7_&D?
MPG Q&=7UH<Y&-1D_QK*/Q*L%M]28Z1JQGTMB+ZW$"E[=,9WD[MI&.>"3P>*F
MU#6]#O/$'A)Y([R6:]\R;39HR5CYB+'?R,_+V(/6@"__ ,(G  1_:VM\G/\
MR$9>/UI1X4MSC_B;:T<'/_(1D_QKE[CQ)>^(].\:Z?<Z;>6T-CYT,4T<BKLV
MPAAN*ONR2<\ C! />K?@GQ9;?V3X7T>:VODDO--3R+J6+;',Z1@NHYSG )R0
M 1T)H W3X2@_Z"VMC'3_ (F4O^-!\)PG/_$WUOGTU"3_ !J*S\:65]<V:P6E
MVUK>W,EK!>;5\MI$#;AC=N ^1L$CG%13^/M*MK26_>*Z.E0W/V674%13"C[M
MI/7=M#<%@,9H M#PI&%Q_;&MGW-^]*/"T8Z:QK0Q_P!/K&H+OQM96VLW&D1V
M.HW5[#;K<B.W@W>8A. 5)(&,@\G ]ZU-!UNR\1Z+;:KI[LUM<+E=PP5(."I'
M8@@@_2@"B?"J$ #6M;&!C_C];_"@>%5!/_$[UO!QP;P_X5T I* , >%L8_XG
MFM<?]/?_ -:@^%SVU[6A_P!O0_\ B:Z"B@#G_P#A%Y!NQX@UH$]_M"G'_CM!
M\,2$8_X2#6@,=IU_^)KH** .<;PM/@[?$NMJ3T/G(<?FE._X1B< 8\1ZUD=_
M-C/_ +)70T4 <^?#,S*0WB'63G_IL@_DE-_X1:7>6/B+6R">GVA,?^@UT5%
M'.MX6D/3Q#K8.,?\?*__ !-2)X:E4?\ (?U@G&,F9/S^[6]10!@?\(U<;,#Q
M'K.?7S(__B*:?#5V1C_A)M9QC'WXO_C==#10!SW_  C5UG)\2ZR>@QOB'_LE
M/'AN<9_XJ'6.?^FL?'_CE;U% "(NU%7); QD]32T44 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% "&BBB@#(U=0VH:5D9_?G^5:D
M:J&) K-U7_D(Z6?^FQ_E6FGWC0 ^BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@##\6PW=SX?EM[*TDN9Y)(\(A4<!U)/S$
M#H#7/77@Z[NO'B:M;DP:3?Q1S:G;OC+S0L#$, ]\C/7[F.]=[10!P?ANPU33
M_%WC#4+G2;F.WU&6*2V8O&2X2/:1PW!STSZUA:9H/B32?"7A&[@TB1M2T.XE
M^T6#RH#+%)O5BA!VE@&!&2.]>LTE 'GGC"'Q#XD\&7\<6B31233V_P!GLW,?
MFX1U9W<A]HSC &>WO@3ZI:ZS)X].K:?ITQ5=#FMHI)0H43LP=%(W=.,$XQ7>
MTE 'DFF:?KG]M^#M1NO#^IFYMUN(]0GFFC+!WCVY4!L+&#G &..@-.\-Z/JF
MEV3^'+SP;;W=Y;S%;;5988F@>(OD.Y)W;@"> "2?3K7K.*,4 <;X?LKZW^(O
MBJ]GL9H[2]%M]GG8 *_EQ[6[YZ^HYJ#XCZ?J6J#0(].T^XNOLNKP7DQB*@+&
MF<_>(R>>E=S2T 4G5+:&YU"WLB]T\09D4!7E*@E5)/?DCGUI=,NI[[2[:YN;
M.2RGEC#/;R,"T9/\)(XJY24 >?W<%UKF@ZCI7BGPQ<WT@FG^RR(L9$B%V\LJ
MP8>6P7;UQZ]ZSH?#>N:;'X MIK:>\DTAG:]GC=6"!D( RQ!.,@<=A7J6*,4
M>;P:9J\6K_$"Y.DW!CU2-!9$%,RE8"A'7CYO6JUKI.K01_#I9-&NMVCQLM[C
M:?*_<>7_ 'N?F].U>HT4 ><?V=K=A)XYMQHL\\>IO)-;2QR1[7W0J@4 G.=P
MYS@8_6.#3=7C_P"%>$Z3<_\ $JC*7O"GRLP>7G[W/S>F>.:]+HH \JTK0=8M
M_$-I>Z79WNDRW-R?[8LFV_8S'R#)'R<.V!C!SR<X'6*W\.ZU8?#/4/ CZ;--
M<NTL%I=@@Q2QNY82,V?E(!.0>3CC.:]:HQ0!Y]I.CW^D>/S.UG<RV$&@0Z>M
MT%&))(V)/&<\CVJ[\+--OM'\"VNG:C:2VMU#+,6CD Z-(S#!!P>"*[2B@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2B@T4 96J_P#(0TOG_EN?
M_0:TT^\:S-5_Y".E_P#7<_\ H-::#YC0(?1110,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2B@!:2B
MB@!:*** "BDI: "BBB@ HHHH **** "BBB@ HHHH **#10 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% "444"@#*U7_ )"&E_\ 7<_^@UIIU-9FK?\ (0TO_KN?
MY5II]XT"'T444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BD[T Y&10 4M%% "4M)10 M)WI:* "BBB
M@ HHHH **.]% !1110 4444 %%%% !1110 444E "T444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4E% ZT 9.KY_M'2O^NY_E6FF=QR:R]7_P"0EI7_ %V/\JU4ZF@0^BBB@844
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% "44M% "44$4&@ HHHH ****!!2TE% Q:**2@!:*** "BBB@ HHI* %HH
MI* %HI*6@ I*6B@!!G R<FEHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BBB@#(U?C4M*
M/_3<C]*U$^\:S-6&;[2_^NY_E6HGWC0(?1110,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BC-)0 &B@T4 %&:*#3$%
M':BB@ -%%% !1112 *.U%% Q:**2@!:2C-% !11FB@!:*2B@ HHHH **** "
MEJAJ6LZ;I$1EU"]@MD S^\< D>PZFN;?XEZ$S[+2/4+WWMK5F']*UA1J35XQ
M;,Y581=FSLJ6N07XCZ"K[+O[;9$G&;FU=1^>#72V6H6FI6XN+*YBN(3T>)PP
M_2E.C4IZRBT.-2$M(LM444E9EBT444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 --'>EI*8C+U7_ )"&E_\ 7<_R
MK2CSN-9VJ?\ (0TO_KN?_0:TD^\:0#Z***!A1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% &3KNOVV@16K3P75P]U.+>&*UCWNSD
M$],CC"DYK!@^)6DW.IWVF06&JRWMBI>Y@2VRT8'7.#SU'3-=A)#%*\;R1H[1
M-N1F4$J<$9'IP2/QKR#P)S\>?&^1UC_]F2@#KM2^)NBZ7_9'GV]^PU>-7LBD
M*GS,[<#[W!^8#!K:U/Q$FDS:?#-IU_(]]((HA$B-AR"VUOFXP%))Z<=:\R^,
M4<5OXM^'T42+'''>D*B#  \R'@5Z/XA_Y#GA8>NI/Q_VZST 9&H?%+1=,TV?
M4KFSU-;&*Y:U^T?9QL>1200OS9/*GGIQ6OI7BZRU>_2S2UOK:22U^V1M<P[$
M>+*C(;)!^\O'O7#?'JWAM?AC'%!"D48U",[47 !(<DX'J23^-;_B&*7_ (4]
M<36L0:\30]L;H/F53&NX*>O0?H* -.'QSIM])=_V7;WNIP6C;)[BSB#QJW<
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!&
M7<I 8J2.HZBN3T?X?Z?HOB>\\06U_J#7UZ3]I\QT*R D'& @QR!TQ76T4 <]
MXK\&:3XQM((=265);=_,M[B!]DL3<?=/X#\J?IOAE;2]AO;W4[[4[J!"D,EV
MRXB!&"0J*HR1P2<FMZB@#F_%_@RP\:645EJ=U>):1N)/)MW50S#."<J2>IXZ
M5J:5I<>EZ/;Z8)Y;F&"(1*UQM+%0, '  /'M5_O0>* .2M? =KI7VV+1-2O]
M*M;UR\MM;%-B,1@M'N4E"?;\JM6/@S2](\,R:%I@>SMYD*RRH%,LF1AF8D')
M([X^E6]=\2Z?H$2?:G=[B4XAMH5WR2GT _K6,-.\0^)27U6Y?2-//W;.U<><
MP_VW[?05M&DVN:6B_K;N92JV?+'5F$FB^"O"/AV]\*7&J375G=Y+6DFV616(
M'S+L7(/ (ST(I/"ET?">DMINAZ%XEU"SWEH1>(B!.YVG P#UY[YKN]*\/:3H
MD0CT^PA@]75?G;ZL>3^=:8%5S48[1OZO_+_,5JKW=O0\@U*V:_\ %MKXGU3P
M_P"*;:]M1^Y-MY4B1*N>,!>0=QZGO71W'C#POXJL[C0;K5)].DN5,,D<Z")V
M5A@@%@5[_6N\(%9FL^'M)UZV,&IV$%RN."Z#<ON#U'X4U.A+XHV]'_G_ )AR
MU%M*YS6F_#:UTG0FT;2_$&MVE@[%BD4L>>>N&V9&?8T[7/AAH^O6.DV5S>7\
M=OI48CM5A=!C  W'*G).T5D?:-0^%]]#%=W,U[X2N)!&DTIW2V3GH#ZIQ_GO
MZ8CAU#*05(R".]15H\EFG=/9_P!=2XSOON<GX@^'NF>([_3M2NKJ\@U.P.8K
MVV9$D;G(W?+@X/MZ^M,N_AY:WOB^U\43:MJ)U*T39"1Y815P1C;L[[F_.NQH
M%9%&18Z#]AUJ_P!3&H74KWI7S(I-FP!1A0,*", ^M1KX6L(?%,_B*W#0W]Q:
M&UE9 ,.-P(8\<L,8^GTK;HI <CX<^'NG^&==OM8M+^_DNK]BUSYS1E9"6+=
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
M,LH<?\\X%7^0J_2UG*K4EO)OYEJG!;(:% '& *44M%9EA1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E%%% &
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
M&E>OVC^E:D?WC69J_-_I7_7Q_2M-/O&D!)1110,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H[444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M</.1 L^[R75=K<#YB,9]1U'- &]1110 4444 %%%% !1110 44AY&,X]Q0*
M%HHHH *0TM)0 &DHYQ1WIB,G5_\ D(:5_P!?!_\ 0:U(_O&LO5_^0AI7I]H/
M\JU$^\:0$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HQ110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %'>BB@ HHH
MH **** "BBB@ )P*XCP?9WUIXM\5W-U87,%OJ%XDUM)(HPZK&%)ZY'([XKMZ
M* .-M[6\'Q-U>[-C.MI/ID-O'<%/D:16D8C/T8=L5R3Z/KC_  >T[06T2\74
M+.XMU:,;"'"3!V88;[NT=3C)KUZB@#S+5K.ZTWQU?ZK<^%I-=TK5H(=OE0(\
MMO+&NW:RN1A2.<YKJM/NKK2XM%TXZ!Y(N_-\P62J(;$#+ -VYSC(ZG)KHZ*
MN%<CXYT+4-172M6T9(Y-5T>Z^TPQ2/M$R$8>//8D=#[5UU% CGT\0W5Y$([/
M1=02]; *74/EI%GJ6?.& _V22>U8,-M>0>/?%>H2:==-:W.GP10R+$2)60/N
M5?\ OH>QKOJ3%,#R;2K?Q!9Z!X-L+C2-1%E;V\D5_';(%G$BC"*6R,1MW((S
M@9/:J4.C:Y:_#BTTM]!O!=6VO"X\I5#YB$YD+ @],'';/ZU[-10.YPVFP70^
M+.K:BUC=+97.G0PQW#1$*70DD>W!^F:Q7L=1E\)^/['^R[X3:C=7$MFA@.95
M>-5!!^JGKTKU/%%(+GEYL;\7?PW9=-OE72X66[*PM^Y)@" '_@0K.N['Q!>_
MV+=WFA:K)J%MKJ3W*JR^3'&&; A7?C;C:2<=<Y/->P\4N* N>6I9:@(_B,TN
MDWF=3S]C40$F8>5Y8QV^\>_UKJ(1JEM\,HX[&QW:K#IBQQVTZ 9E6/&T@\=1
M]#7544 >6:/::C;^-]%UE])UEX#ILUO<SW2J760NK?<!^5!@X 'T!K*M=-U2
M+X1Z7I0TC4!?6^K+-)!]G;<$6X,A;IS\N._6O:*,4 >9:>=0T#Q#XLBN=)O[
MJ'67^V6-Q;P%]P,>TQOTV$8& V*VO FG32?"[3M(U*UGMI/L9MIHYDVL 00>
M/H>]=G1BF!Y[X+N+WP9H,7AK6]/O6:Q9DM[NUMGGBN(R2RD% 2I&<$$#IUI/
M'7]H:OH>DO\ V5=!UUBWN5ACB,CI"C99G X4XR<<]AUSCT.DH X5)W@^(FMW
MYL;[[))I,,:2K:2$2.K2,5'')PPKCK;2M7L_A[X1O7T>[N6T2YE^W:8\161X
MW# L <9*AAC'J?2O;** /+]1AAN?!?BBXTSPQ<6"ZA9-!$K6C"ZN92K<LHR0
MO( +8[]L5W'ANX+^%[!YH9X9([:-98Y(F5E8(,C!&3^%;&!12 \H\(-:VEQX
ML&LZ+?F/4-7GN(-^EROYD+  'A#COP<5IZFTGB;PM%X??1KBW@U"8VUN9[:0
M_9K=!@2O_=?Y3M!(ZKGO7HE&* /(/L>M:M\+[WPLNF2C5=)F41%[=HH;Y(90
MP96(QE@O3J3SWJW)90>,-(U-=(\,7FFWTNF36S7-_$8F1VQMB3)Y!.<D<#'O
M7JE&,4 <%X0UJYO[+1=-D\.7D%[81+#=RW=OL2WVIM)C<_>+%1C;V.37#O'J
M"?#6+P\-$U1M0L-95Y"+5MFW[06#*W\8(/;/OQ7NN*,#- '!:?+/I_Q-U^XG
MTZ]%K?VEL\4ZP,R81&W;B.A'3'7I69X2\.OK/P5D\.7EK/:W96X4+<0M&R2&
M1WC;YA[J<BO4*"* /,M.T;7O$7PYUB[U&)HM<U73OLB0R<%!&A4 YZ;V+,?]
MX>E2^%+BRU*]TH'PE?6^K62[+BXO(65+4A"K>6[$[LD8 7J#D]*](HP* .(\
M6:->P^,-!\6V%O+=?8!);WEO$ 7:!P?F4?Q%3SCJ>U0>-5;QWH'_  CFDQ7.
MV\FC^U7,MN\26\2N&8Y<#+< !1GKSBN_HH \_O42Q^)^@>5:7AL[339K1I4M
MI&C1F*; 6"XZ*?ZTW0;D6_Q3\73S07:074=JL,K6L@20Q1L'P=N#C]>V:]!Q
M1B@#Q73;?5+;P+IMY;:9?32:1K\EY-9F!D>6$N_*JP&X@.",5T/B<7WB[PO?
MW.B:&X"R6TZBYB,$UVT<@=EP<':%& 3U.<>_I( HQ0!YU9S:=JUKJ&I6/A6^
MLI/[/FAFN+NV99B2.(D'+.,Y)QQP/6MOX;QO!\/M%M9H)H)[>V6*6*:)HV5Q
MU&& _.NJH% "T444 %%%% !1110 4444 %%%% !10*2@!:2B@T (<44II!Q3
M$9.K_P#'_I7I]H/\JU$^\:R]7_X_]*_Z^/Z5J)]XT@)****!A1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "=Z6
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!**6B@!*.
M]+10 E%+24 %%%% !1BBBF(****  8HHQ12&%+124 %%&*6@!**7M24 %)2B
MC% !1110 4>E HH **,4M "4M%% "44M% !2&EHH 2BEHH **** "DI:* "B
MBB@!*6BB@ HHHH **** "BBB@ HHHH **** "DI:* $H/6BB@0E%!HI@9.K_
M /'_ *5_U\?TK4C^\:R]8.+[2O\ KX_I6HGWCQ2 DHHHH&%%%% !1110 4QT
M9BI#E<')QW]J?10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %)2TF* %H-%)0 44M% "44M% ""BBB@ HHHH **** "EI*6@ HHHH *2EI*
M  4M)1F@!:*** "BCM10 4444 %%)2T &:*** "BBB@ HHHH **** "BBB@
MHHHH **.U% !1110 4444 %%%% !1110 4E%+0 E+WI!2T %%%(: "DHH^M,
M1D:U_P ?NE<_\O/]*U4^\>:R=:XO=*_Z^?Z5KI]XT@'T444#"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"DI:* $I:*/PH 2BEI* #K112T )2TG>EH **** "BBB@!*7M110 E%+10 E
M+VHI* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** $[4M%% !1110 4E+10 VBE[44Q&-K>/MFE _P#/
MS_2M:,88UDZW_P ?NE?]?/\ 2M6/[YI 2T444#"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** #-%%% !110* "BBB@ HHHH 2BE
MI.] "T4E+0 4444 %%%% !1110 4444 %%%% !124M !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)
M2T4 %)12T ':@444 %)2TE !24'I13$8^N'%[I1_Z><?I6LGWC61KO\ Q]:5
M_P!?0_E6O']XT@)****!A1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %!Z444 %%)2T %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !24M% "44M% !1110 4E+10
M V@4'B@4Q&-KO_'WI7_7S_2M>/[QK(UP9O-*_P"OG^E:Z#YC2 DHHHH&%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%% HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH :A)7D$$<<BG44=Z "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ S1110 4444 %%%% !1110 44
M44 %%%% !124M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 444"@ HHI* %HHHH *0TM(: "@44G>@#&UT_
MZ7I?_7Q_2MA/O&L?7?\ CZTOI_Q\_P!*UX\Y- $E%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 44@I: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **3FEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDS2
MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %&:2B@!:**
M* "BBDH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ,T444 %%%
M% !1110 4444 %%%)0 M%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 444E !TI:2EH ***2@!<T9I** %I*** $S2T4E,1C:\<7.F9_Y^/Z5KI]X
MUD:\<76E_P#7R/Y5KQ_>(I 24444#"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@!*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HI*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I
M*6B@ HHHH **** "B@44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "&EHHH ***3- !
M10#10 M%%% "4"@T4Q&+KH_TO2_^OC^E:\?WC61KHS=Z7_U\?TK7CQN.*0$E
M%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHI* %HHHH **** "BDHS0
MM%%% !1110 4444 %%%% !1110 4E+10 4444 %%%% !1110 4444 %%%% !
M1110 4449H **** "BBB@!*6BB@ HHHH **** "BBB@!.E+110 4444 %%%%
M !1110 4444 %%%% !2 $#KFEHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH 2EI*6@ HHHH .U%%% !WHHHH **** "BDI: "BBB@ HH
MI* %HHHH **** "BBB@ HQ110 4444 %%%)0 M%)2T %)WHHH *6DI: $S11
M10 &DHH&<TQ&+KW_ !]:7_U\?TK83.\_2L;7_P#CZTO_ *^?Z5LI]XT@)***
M*!A1110 4444 %%%% !1110 4444 %)2T4 %%%% !1110 4444 )UI:*2@!:
M3O2T4 %%%% !1110 4444 %%%% !112&@!:*2E% !1110 E+110 4444 %%%
M% !1110 4E+10 @I:** "BBB@ HHHH **** "BBB@ HI*6@ HHHH **** "B
MBB@ HHHH **** #FBBB@ HHHH 2EHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@!*6BB@ I*6DH 6BBB@ HHHH **** $I:** "BBB@!#1BEH
MH *.<T44 %%%% !1110 4444 %%%% "&BEHH *,44F* "BEI* "BBB@ HI:0
MT %(*4TE,1B:_P#\?>E<$_Z3V^E;$9)8Y4CZUDZZ/],TL_\ 3S_2M=/O&D,D
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H!STHHH ****
M "BC-% !1110 4444 %':BB@ HHHH *2EHH 2E%%% !1110 4444 %%%% !2
M4M% "4M&:* "BBB@ HHHH **** "BBDH 6BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **,T4 %%%% !24M% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 &<T444 %%%% !1110 4444 '>BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HI/I0.: %I*** %I*!2T )2TE%
M !24M)FF(QM=_P"/S2N/^7G^E:\?WC63KG_'YI7_ %\C^5:T?WC2 DHHHH&%
M%%% !1110 4444 %%%% !1110 4444 %%%% !24M% !1110 4E+0: $HQ12T
M %%%% !1110 4444 %%%% !1110 444E "T4=J* "BBB@ HHHH ***.] !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 G2EHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HI** %HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@!**6DZ4 +1110 E%%+0 E%+2&@!/K0/6EI.],1
MCZY_Q]Z5_P!?0_E6M']\UDZY_P ?FE8!_P"/D?RK6CSN/TI 24444#"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBDH 6BBB@ HHHH **** "BBB@ HHHH ****
M"BBC- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1BBB@!***6@ I*7-)0 44M)0 G-'>EI.<TQ&1K8_TS2O^OG^E
M:J?>-9.M_P#'WI?_ %\C^5:R?>-("2BBB@84444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%)0 M%%% !1110 4444 %%
M%% !111WH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDI: $I:
M** $I:** "DI:0T %)2TF*8C'US_ (^M+'_3R/Y5K)]XUDZX?]+TK_KY'\JU
MD^\:0$E%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *3%+10 4444 %%%% !1110 9HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** $I:** "BBB@!#0**3-,1C
MZW_Q^:5_U\_TK73[QK(UP?Z7I9_Z>1_*M=/O&D ^BBB@84444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 AI ,4M% &/K?_'UI8_Z>A_(UK(/F-96M'_2M,'_
M $\C^1K53J:!#Z***!A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2T4 )1WH-
M% &1K7_'YI?_ %\C^5:J?>-96L\WFE_]?(_E6JOWC0(?1110,**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH 2@44=Z ,C6?^/S2_P#KY_H:U4^\:R]8.+S2
M_>Y_I6HGWC0+J/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )0**!
M0!D:S_Q^Z7Z?:?Z5JI]XUE:Q_P ?NE_]?/\ 2M51\QH$/HHHH&%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 )110*!&3K/_'WI?K]J'\C6HOWC69J__'YI
M?_7R/Y&M-/O&@!]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHS0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% "44M% "#I2T44 %)BEHH
M ;2T=Z*8C+U;F\TL?]/.?_'36DGWC6;JO_'YIG_7S_[*:TDZFD ^BBB@8444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %&*** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBD- !BBB@4Q&7JQ O-+)./])_]E-:*
M$%C@C\ZSM6_X^M+X_P"7K_V5JT4&&/%("2BBB@84444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%&: "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "DI:* $I *6B@#+U8_Z7I@_P"GG/\ XZ:TDZFLS5C_ *9I?_7S
M_P"RFM-.M #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $HI:2@#*
MU?B[TS_KY'\C6FOWC69K'_'YI?7_ (^1_(UJ+U- #J*** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** $HI:2@#)UC_C\TO_KY'\C6HO6LO61FYTO_ *^Q
M_(UJ+]X\T /HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0T444 96
ML#_2=+Y_Y>Q_(UIK]XUF:Q_Q\:8?^GM?_036FG4T"'T444#"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** $HHI* ,S6/^/C3!_T]K_Z"U:*9W'-4-6'[_3?
M^OH?^@M6@AY- A]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!,4E*
M:3I3$4-3&9M._P"OD?\ H+5>3K5'4_\ 7Z=_U]#_ - :KR=32 ?1110,****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHI#G/% "T444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 E)WI:;3$4-4_UNG'_IZ'_H+5
M?3&35#5>)M._Z^A_Z"U7U^\:0#Z***!A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% "4WG/2G&D -,1FZL1Y^F@][H8_P"^6K13[QK.U?B;3/\ K[7_ -!:
MM%?O4@'T444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $HH-% &9K _?
M:9_U^+_Z"U:*_>-9NL?\?&F#_I[4_P#CK5I*,$T"'T444#"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** $H')H-** ,K5_^/C3/^OM?_036DOWC6=K'^NTS
M_K\7_P!!:M%>IH$/HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M%  **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D-+10 E
M**** ,O5_P#7Z;_U]K_Z"U:2_>-9NL?Z[3/^OM?_ $%JTAUH =FBFA%5F8
ML<D^O;^E.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H-%(30 4M)2T 9>K_Z
M[3?^OM?_ $%JT5^\:SM8_P!=IG_7VO\ Z"U:*]30(?1110,**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH 04M)2T 9>L?ZW3?\ K[7^1K27[QK,UG_6::/6
M\7^35IK]XT .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I,4M% !1110!
MEZQ_K=-_Z^T_D:T5^\:SM7_UNG?]?:_R-:*_>- #Z*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#+UC_7Z8?^GQ?_ $%JT4ZUGZP,R:=T_P"/
MQ/Y-5]/O&@1)1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BBEH S
MM5_UFG_]?:_^@M5Y.IJGJ7^LL/\ KY7_ -!:KJGDT .HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH ;0,TM)0!3OQF2RY_Y> ?_'6JTGWC5>^&7M/:
M<'_QUJLIU- #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***#0 E)113$
M5KO_ %EK_P!=O_96JPG4U6O/OVO_ %V'_H+593J:0#Z***!A1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% "4F*7O13$5;P?-;?]=A_(U83J:KWA^:U_Z[#^
M1JPG6D ^BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E%%(10(K7IP
M;7_KN/Y&K"]35:^/_'MC_GNO\C5E.IH ?1110,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ
M&XNK>T0/<SQPJ>-TCA1^M $U%-21)!E&##U!S3J "BBB@ HHHH **** "BBB
M@ HIKR)& 7=5!X&3BA)$DSL<-@X.#F@!U%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 (:2G'I24Q%._Z6W_ %W3^M6DZ_A534#Q:_\ 7PE6TZT@'T44
M4#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *X+Q>FI:7XGM_$ T?\ MK25M#;W-NH#2VPW;C(B
MG[V1P0.?E%=[6%>Z;K"ZW/J6FWELJR6Z1&VN8F96968[MP(V_>QT- ''/K%E
MI_P[N-5\(:EY=NVIH0%B7,/F3(KQE6!P1N.!QC([5TEKJ-YKOB?4K&WO9+6Q
MTEDAE,:J9)YF7<<D@X4 KT ))/.!BLVY^']Q+X=U"QCOH%N]2U%-0NI3 ?+#
MJZMM1<]/D Y.3R:W$\/S66N7.L:=-%%->QH+R!T)CE=>%<$'*G!(/7(QZ4 <
MW?ZOKD6EE]&UN/4;J#5EMD$B(HE7 )AEPGRN#D9&#R"?2M?2_$PU_5-'FL;B
M6*VG@N?M-HZJ&CEC,8VMD9!!8C&1G(-16O@Z]MHG/V^!IYM9.K2GR2%[#RU^
M;(X'4Y^E6W\(10>+Y?$FGR"&ZFM7BEB8$QO(=NV3 (YPN#ZC'I0!4F\574'C
MJVM)$4:).[6"2GJ;P+O_ "QE?]X&E\42:UILEK<0:W-''>:M;6RPI#$5BA<A
M& +(26SDY)[]*;=> XYO":6$4EK'K*,DW]J?9AO\\.',G7.2<\9[FM/7=%U#
M6+/2XUN;>.6TNX;N5S&Q#M&0V ,\ GW.* ,N>YUS3?&'A[2IM6>XM;QKII&,
M$:LZH@9 Q"]1DY( S3]>U74[34/$*6UZ\:6>BK>0*(T(64F89Y7)'[M>/K6K
MK>ARZAJ6EZI:3I#?:<[F/S$+(ZNNUE(!!]"#V(JI<^';^]@UF:XNK?[=J5D+
M)=B$1PQ@/@]<L<R,>W88% &-X6\0ZCJ6L:;!;ZH=7M)=/$VHR%(P+.8JI0!D
M4#YLM\IR0!FJUEK6HW<^O0W'B:[M9[?5FL+(+:PN@R%$>_\ =DGYGYY'2MJP
M\(WFE3Z5>65]"MW;V:65]NB.R\C10%)&<JXQP>>"12Z=X:UC2UUO[-?6)DU.
M^>\#R6[-Y)8* ,;OFQM![4 1?%6,-\+]=+*&=+;<&(Z'(Y'I6'H^E74WB/PE
M>Z)926-E#I^[4YUB\I+C=&NQ".-YW<YQQZUV/BK0)O$7A*\T-+M86NH?*:=T
MW$#C)P".>*T-+LYM/T2ULGD1Y;>!8@X4A6VC .,^WK0!SFH^*[FR\:V%F40:
M/)*;"68]?M;J'C'TVC'U?VJQ=ZG=ZGXU;0;*\>SAL;5+JZDC13)(7)"(-P(
MPI).#V'%4[WP(+_PI/83O:_VS*YF_M-(,,)M^\2=<\=AGMCI5YO#E\FLV^O0
M7D*:K]E6UO%,9\BY4'(.,Y5@<X//!(P: ,7Q+K^I:-X;\2SV.O0W5WIWE/&&
M1#)#N(RLB@8Z'(.!D?3)Z#1;QKG5KB*/6Y;^.&%3-')%&-C,3M(957^ZV0<]
MJQM7\$ZCK&F^)(GO+:&?7#"&VHS+"L8 X/!8G'H.M=):VVK'4DENI+2.VCCV
M[(%):1NVXGH!\W ]>M &%XPNM:T>."\MM7>..YU.VM5A$,95(I&5&Y*DELDD
M'..>E27-]JL7B*P\-1ZBS27$4UW+>F-/-2%2JJH&-NXLW4KC Z9J]XMT*\U^
MSL;>TGA@^SWT-V[2 G<(VW;1CU(ZU+JVA/=ZMI^L6<R0ZA9J\?SKE)HGQN1N
MXY ((Z$=#0!%I^HW=MXJGT"\N#= 6:W=O<.JJ[#<496"@ X."" .#^)Z&L>P
MTB1-9FUB]DC>\E@6W58P0D48); )Y)).2>.@X%;% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%-[]*=24 4=1.%M?>Y3^=7$^\:IZI]RU_P"OF/\ G5Q?O&@0^BBB@84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 !.!FN4?QS;KHCZV-+OY-*#E5N(PC;QNVAPN[=M)[X_#'-=4V-ISTQ
M7DM[9W'@?0)=>\/WB:GX2E'FSZ/=<[4D;GR6[<M]T^_>@#TZ?5]-M9O)N-0M
M8I?^><DRJWY$T2:OIL0C,FH6J"1=Z%IE&Y?4<\CWKCY7OI/B-JTFG0P&Y?0+
M8Q"X)4;O-GQG ]<9J*_M@?%GA^"QMK24C2+V$1/)B,$-""I(#< Y&,4 =_YL
M?E>;O7R\;M^>,>N?2FO<0QP^<\J+%C.]F 7'KFN"?3)_#_@;2?!\DTU[/=;H
M)C;C+>1DM*%R> %(0'MN%,TR]FE^&_B'0[F-TO-(MI[39,/F:$1DQ.1[IC\0
M: .]M[ZTNRPMKF&8K][RY V/KBIC(BNJ%@&;)"YY..M>8>#P;OQ=H\EW''83
M6FA1K;1H=QOHW"DN7P.%( VXX)SG%+XHU&^&NOXFMX+R2UT*X6-3$!Y;P '[
M4>O)Y Z<&'WH ]&N=3L+.3R[F]MH7QNVR2JIQZX)Z4@U73V0.M];%6;8&$JX
M+>G7KS7(_$F&S?X>ZQ?PB,M<) QE!SN D3;@_C^M/\8Z?:VYT*XA@1))M=LF
ME91C<02 3^= '73WUI:LJW%S#$S?=$CA<_3-2-<0I(D;2H'?[JEAEOH.]<=X
M-#7FK^+)]13-Z-3>WQ(.1;*J^4 /[I!)]\GK7(V&E/JOARQTZ6X>**V\2W,.
MEW47WHHU24QE3W"N.G0A<4 >O&YA6=8#*@F89$98;B/I3Y)$BC:21@J*"S,3
M@ #O7#>'M9NM1\9PV.J0"'6-/T^>*["@A'!DA*2(>ZL 3[$$&M3QG,US9V^@
MPHTD^J2>6T:, 3 N&EY/3*_+GU<4 :VA:W9>(M'M]4T^3S+:=<J3U&#@@^A!
M%3S:G86\_D3WMO%+C=L>55;'K@GI7$^$II-!\:ZSX=N8!;QZAG5;&,,"%#';
M*G'^T V!_>-,\ 7$<GPWO-3G@6XU"5[J74(Y3\SRAF!1\@D?*% &.!B@#N'U
M.PB*B2]MD+*&&Z51D'H>O2I9;JW@C62:>.-&X#.X /XFO*9;YF?PAJFE:'%,
MS:!=O#I[RY)C A*IN*\G';'K5A;6&W^"6E16]U'J*+<6;K(PVKDW2';CDJ%S
MMQU&/PH ],%_:%'<74)1!EF$@POUI(]0LY21'=0.0-QVR \>M<=XCLRFA>*S
M<:?86^_2I!"86R95",6W<#HQ';OUYJ?PY;RK'HCS6%C#:_V8GE3H^93,44;3
MD#JF3CGI[4 =A'+'-&)(W5T;HRG(-1&_M%4L;J$ -MR9!U]/K7DW@S4[K0M
MB\-V_F^=J5I%=:5(WS;3+A9N/2-]TF/[K4R&PAM?A9]CMDC=+;Q+Y<8E;=G%
M\%&3ZX[^F: /6QJ-DP8K=P$(0&(D'RD],\U,\T<04R2*H8X&XXR?2N&\36F_
MPUXEBOM/LK=9($1%@;)EB&"2> <AF;MQFJ"75[IFKZ7X3U@M<-'?1RZ;>,N1
M/ H;Y6/_ #T0=?48- 'HGVRV)(^T19'!^<5.#D9%<+<:%I*?$?2[06%MY/\
M8]UF,Q @_O(ASQSU/YUV\,26\$<,8PD:A5'H!TH ?1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+2&@
M#/U?B*U/I=1?^A5?7[QK.UO(M[8@\"ZBS_WU6BOWC0(=1110,**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "L9?"FA(J(NFPB)&#K",^6&!R&V9VYSSG&:V:* ,VXT#2[J_>^EM%-TZ*C
M3!F#%5.0,@] 2?SI(?#VE6]S:W$-FL<MI&8H&5F&Q#U YZ' SZXK3HH J/IE
MG)J46HO%F[B1HTDWGY5/48SCG _(>E59?#FE37=Y=/;'SKR(0W#B5P9$'13@
M].3^9K5HH S&\/:6T-C$;0;;'BU(=@T0QC 8'.,<8S3XM#TV'29=*2V L90X
M>$LQ#!R2W).>23GZUH44 94WAO2+C0UT66R5]-4!1;%FVX!R!UZ#L/85->:-
M8:A#;174!D2VD62$&1AL=?NMD'J*OT4 4+C1;"YN6N)(6$SIY;R1R-&SKZ,5
M(R/KZTAT/33%91+:JD=BXDMDC8HL; $ @ @="1SZFM"B@"#[%;&]6]\E/M*Q
MF(2X^;82"1],@5"^DV4FJQZF\)-Y&AC23>WRJ>H SC!P.W85=HH S+KP_I=Y
MJUOJD]J'OK==L,^]@R#N!@\9[^M$WA_3)Y;B1K;:]R,3F)VC\WM\VTC=QQSV
MK3HH S$\/:5'>6=U'9K'-91&&V*,RB)#C*J < <#MV%0R>%-%DM[BW-EB"XG
M%Q)$DKJID#!@V < [@#QW%;-% &/)X8TJ>.>.:&:59XC!(9+J5B8R<E<EL@'
MN!U[T^#PWI=N\+1Q39@4K"&N96$8V[?E!;"G:2,CUK5HH S[70]-LTLT@M57
M[%&T5L226B5L9 ).>P_*J9\'Z$=/-B;-OLIN/M1C\^3'F[MV_P"]G.[GZUN4
M4 8TGA71YH;F*:WEE6ZC$4QDN969D!)"[BV0,D\ U?FTZTN#;&:%9&M7$D+-
MDE&P1D'KG!(_&K5% %*32+*75X=5>)C>PQM%')YC#"$@D8SCD@=NPJ[110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %)2T4 9>NY^Q0X/2YB_]"%:2_>-9VNY^PQ8_Y^(O_0A6BOWC
M0 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R]>_P"/"/\
MZ[Q?^A"M)?O&LW7O^0<O_7:/_P!"%:2_>- AU%%% PHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH RO$'_ "#EZ_ZZ/_T(5IC[U9GB XTP?]=8_P#T
M(5IK]Z@0ZBBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 97B ?
M\2SI_P M8^W^T*TUZUG:]SIF/66/_P!#%:(^\:!#J***!A1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!0UA=UAC_IK'_Z&*NKU-07R[[=5]98_P#T
M,5.O4T"'9I,CUIK?>I.* N/S[TN14= H"X_(]:,CUIE% 7'Y'K1D>M,HXH ?
MD>M&1ZTRCITH"X_(]:,CUIE% 7'Y'K1D>M,HH"X_(]:,CUIE% 7'[AZT9'K3
M/K1WH"X_(]:,CUIE&: N/R/6C(]:910%Q^1ZTN14=% 7'Y'K2Y%1]L44!<?D
M>M+D>M1T4!<?D>M&1ZU'Q10%R7(]:3(]:924!<ER*3(IG%(: N2Y%)D>M1]J
M6@+C\CUI<U'Q10%R3-&:CXI* N2Y%&:BI>] 7),T5'1Q0%R3-&:C^M% 7)**
MCHH"Y)14=% 7)**CI* N2T5%Z4=>U 7):*B[\44!<EHJ+BEH"Y)145+Q0%R2
MBHZ.* N245'FB@+DE%1YS28XH"Y+145% 7):*CI* N2T5%^-+0%R2BHZ2@+D
MM%14N: N245'VHH"Y)14=(3GO0%R6BHZ* N245'1F@+DE%1_C1^/ZT!<DHJ/
M\Z/QH"Y)14?^>M% 7)**C_&C)H"Y)14?XT4!<DHJ/\:.<4!<DHJ//O1^- 7)
M**C_ !_6C/% 7)**CH_&@+DE%1Y]Z3\: N2T5'GWH_&@+DE%1T4!<DHJ.C\:
M N245'^-% 7)**CH[]: N245'1^- 7)**CS10%R2BHL_6E'U- 7)**CS[_K1
MWH"Y)14>?>C/O0%R2BH\^]&3ZT!<DHJ/)QUI/QH"Y+1D>M1$^]% 7"<Y50!G
MYQ^'-.3K3>AIR'F@!Q&:-HHHH&)L%+M%%% ";!2[1110 ;12;1110 ;11L%%
M% "[12;1110 NT4FT444 +M%)L%%% !M%&P444 &T4NT444 )L%+M%%% !M%
M&T444 )L%+M%%% ";12[1110 FP4NT444 &T4FT444 &T4;1110 ;!1M%%%
M"[12;!110 ;11L%%% !M%&T444 +M%&T444 )L%&P444 +M%)M%%% "[12;!
M110 NT4FT444 &T4;1110 ;12[1110 FT4;1110 NT4FP444 +M%&T444 )L
M%&P444 &P4;1110 NT4FP444 &T4;!110 NT4FT444 &P4NT444 )M%&T444
M +M%)M%%% "[12;1110 NT4FP444 &T4;!110 ;11L%%% !L%+M%%% !M%)L
M%%% !M%+M%%% !M%)M%%% !M%&T444 &P8Q1L%%% "[12;!110 ;12[1110
MFT4NT444 )M%+M%%% ";12[1110 FP4;1110 ;11L%%% !L%&T444 &T4NT4
M44 )M%&P444 &T4;!110 NT4;1110 ;12;1110 NT4;1110 FP4;!110 ;!1
/L%%% !L%*% Z444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240219900944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jul. 25, 2024</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">Jun. 30,  2024<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">1-6314<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">Tutor Perini Corporation<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">MA<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">04-1717070<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">15901 OLDEN STREET<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">SYLMAR<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">CA<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">91342-1093<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">818<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">362-8391<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, $1.00 par value<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">TPC<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">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">52,389,430<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000077543<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>
<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">--12-31<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">2024<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>26
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227655248">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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 );">REVENUE</a></td>
<td class="nump">$ 1,127,470<span></span>
</td>
<td class="nump">$ 1,021,751<span></span>
</td>
<td class="nump">$ 2,176,457<span></span>
</td>
<td class="nump">$ 1,798,051<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_CostOfGoodsAndServicesSold', window );">COST OF OPERATIONS</a></td>
<td class="num">(1,010,392)<span></span>
</td>
<td class="num">(956,790)<span></span>
</td>
<td class="num">(1,944,129)<span></span>
</td>
<td class="num">(1,757,259)<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_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">117,078<span></span>
</td>
<td class="nump">64,961<span></span>
</td>
<td class="nump">232,328<span></span>
</td>
<td class="nump">40,792<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_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(76,585)<span></span>
</td>
<td class="num">(62,573)<span></span>
</td>
<td class="num">(143,029)<span></span>
</td>
<td class="num">(120,349)<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 (LOSS) FROM CONSTRUCTION OPERATIONS</a></td>
<td class="nump">40,493<span></span>
</td>
<td class="nump">2,388<span></span>
</td>
<td class="nump">89,299<span></span>
</td>
<td class="num">(79,557)<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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">5,838<span></span>
</td>
<td class="nump">3,058<span></span>
</td>
<td class="nump">11,149<span></span>
</td>
<td class="nump">9,475<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_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(23,084)<span></span>
</td>
<td class="num">(22,016)<span></span>
</td>
<td class="num">(42,391)<span></span>
</td>
<td class="num">(43,529)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">INCOME (LOSS) BEFORE INCOME TAXES</a></td>
<td class="nump">23,247<span></span>
</td>
<td class="num">(16,570)<span></span>
</td>
<td class="nump">58,057<span></span>
</td>
<td class="num">(113,611)<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_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="num">(7,278)<span></span>
</td>
<td class="num">(194)<span></span>
</td>
<td class="num">(14,586)<span></span>
</td>
<td class="nump">47,918<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_ProfitLoss', window );">NET INCOME (LOSS)</a></td>
<td class="nump">15,969<span></span>
</td>
<td class="num">(16,764)<span></span>
</td>
<td class="nump">43,471<span></span>
</td>
<td class="num">(65,693)<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS</a></td>
<td class="nump">15,157<span></span>
</td>
<td class="nump">20,770<span></span>
</td>
<td class="nump">26,899<span></span>
</td>
<td class="nump">21,037<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_NetIncomeLoss', window );">NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION</a></td>
<td class="nump">$ 812<span></span>
</td>
<td class="num">$ (37,534)<span></span>
</td>
<td class="nump">$ 16,572<span></span>
</td>
<td class="num">$ (86,730)<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 (LOSS) PER COMMON SHARE (in dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="num">$ (1.68)<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 BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="num">$ (1.68)<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">BASIC (in shares)</a></td>
<td class="nump">52,327<span></span>
</td>
<td class="nump">51,803<span></span>
</td>
<td class="nump">52,210<span></span>
</td>
<td class="nump">51,678<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 );">DILUTED (in shares)</a></td>
<td class="nump">52,848<span></span>
</td>
<td class="nump">51,803<span></span>
</td>
<td class="nump">52,682<span></span>
</td>
<td class="nump">51,678<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-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;">us-gaap_CostOfGoodsAndServicesSold</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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-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;">us-gaap_GeneralAndAdministrativeExpense</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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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_GrossProfit</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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 interest expense classified as nonoperating.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_InterestExpenseNonoperating</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Net 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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<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_NetIncomeLossAttributableToNoncontrollingInterest</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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (expense) related to nonoperating 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_OtherNonoperatingIncomeExpense</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_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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<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>27
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227079680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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_ProfitLoss', window );">NET INCOME (LOSS)</a></td>
<td class="nump">$ 15,969<span></span>
</td>
<td class="num">$ (16,764)<span></span>
</td>
<td class="nump">$ 43,471<span></span>
</td>
<td class="num">$ (65,693)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Defined benefit pension plan adjustments</a></td>
<td class="nump">321<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="nump">642<span></span>
</td>
<td class="nump">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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(703)<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="num">(1,630)<span></span>
</td>
<td class="nump">778<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain (loss) in fair value of investments</a></td>
<td class="nump">125<span></span>
</td>
<td class="num">(592)<span></span>
</td>
<td class="num">(111)<span></span>
</td>
<td class="nump">737<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_OtherComprehensiveIncomeLossNetOfTax', window );">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="num">(257)<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="num">(1,099)<span></span>
</td>
<td class="nump">2,112<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">COMPREHENSIVE INCOME (LOSS)</a></td>
<td class="nump">15,712<span></span>
</td>
<td class="num">(16,532)<span></span>
</td>
<td class="nump">42,372<span></span>
</td>
<td class="num">(63,581)<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS</a></td>
<td class="nump">14,964<span></span>
</td>
<td class="nump">21,171<span></span>
</td>
<td class="nump">26,239<span></span>
</td>
<td class="nump">21,591<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_ComprehensiveIncomeNetOfTax', window );">COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION</a></td>
<td class="nump">$ 748<span></span>
</td>
<td class="num">$ (37,703)<span></span>
</td>
<td class="nump">$ 16,133<span></span>
</td>
<td class="num">$ (85,172)<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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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_OtherComprehensiveIncomeLossNetOfTax</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-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;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</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_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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<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_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>28
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240215631344">
<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>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_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 ($156,912 and $173,118 related to variable interest entities (&#8220;VIEs&#8221;))</a></td>
<td class="nump">$ 267,072<span></span>
</td>
<td class="nump">$ 380,564<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_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">12,417<span></span>
</td>
<td class="nump">14,116<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_RestrictedInvestmentsCurrent', window );">Restricted investments</a></td>
<td class="nump">134,182<span></span>
</td>
<td class="nump">130,287<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_ReceivablesNetCurrent', window );">Accounts receivable ($60,049 and $84,014 related to VIEs)</a></td>
<td class="nump">1,087,369<span></span>
</td>
<td class="nump">1,054,014<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_ConstructionContractorReceivableRetainage', window );">Retention receivable ($157,536 and $161,187 related to VIEs)</a></td>
<td class="nump">546,668<span></span>
</td>
<td class="nump">580,926<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 );">Costs and estimated earnings in excess of billings ($87,833 and $58,089 related to VIEs)</a></td>
<td class="nump">1,160,710<span></span>
</td>
<td class="nump">1,143,846<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_OtherAssetsCurrent', window );">Other current assets ($18,918 and $26,725 related to VIEs)</a></td>
<td class="nump">187,822<span></span>
</td>
<td class="nump">217,601<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">3,396,240<span></span>
</td>
<td class="nump">3,521,354<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 AND EQUIPMENT (&#8220;P&amp;E&#8221;), net of accumulated depreciation of $548,937 and $534,171 (net P&amp;E of $29,449 and $35,135 related to VIEs)</a></td>
<td class="nump">434,371<span></span>
</td>
<td class="nump">441,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_Goodwill', window );">GOODWILL</a></td>
<td class="nump">205,143<span></span>
</td>
<td class="nump">205,143<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_IntangibleAssetsNetExcludingGoodwill', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="nump">67,187<span></span>
</td>
<td class="nump">68,305<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_DeferredIncomeTaxAssetsNet', window );">DEFERRED INCOME TAXES</a></td>
<td class="nump">67,284<span></span>
</td>
<td class="nump">74,083<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 ASSETS</a></td>
<td class="nump">123,523<span></span>
</td>
<td class="nump">119,680<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">4,293,748<span></span>
</td>
<td class="nump">4,429,856<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_DebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">18,602<span></span>
</td>
<td class="nump">117,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_AccountsPayableCurrent', window );">Accounts payable ($28,980 and $24,160 related to VIEs)</a></td>
<td class="nump">622,776<span></span>
</td>
<td class="nump">466,545<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_tpc_ContractPayableRetainage', window );">Retention payable ($18,444 and $22,841 related to VIEs)</a></td>
<td class="nump">223,962<span></span>
</td>
<td class="nump">223,138<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_ContractWithCustomerLiabilityCurrent', window );">Billings in excess of costs and estimated earnings ($394,866 and $439,759 related to VIEs)</a></td>
<td class="nump">987,447<span></span>
</td>
<td class="nump">1,103,530<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_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities ($10,620 and $18,206 related to VIEs)</a></td>
<td class="nump">207,877<span></span>
</td>
<td class="nump">214,309<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,060,664<span></span>
</td>
<td class="nump">2,124,953<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_LongTermDebtNoncurrent', window );">LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $31,387 and $11,000</a></td>
<td class="nump">657,835<span></span>
</td>
<td class="nump">782,314<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">259,132<span></span>
</td>
<td class="nump">238,678<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">2,977,631<span></span>
</td>
<td class="nump">3,145,945<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 11)</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_StockholdersEquityAbstract', window );"><strong>Stockholders' 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 - authorized 1,000,000 shares ($1 par value), none issued</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 - authorized 112,500,000 shares ($1 par value), issued and outstanding 52,389,430 and 52,025,497 shares</a></td>
<td class="nump">52,389<span></span>
</td>
<td class="nump">52,025<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">1,148,074<span></span>
</td>
<td class="nump">1,146,204<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">149,718<span></span>
</td>
<td class="nump">133,146<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">(40,226)<span></span>
</td>
<td class="num">(39,787)<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_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">1,309,955<span></span>
</td>
<td class="nump">1,291,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_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">6,162<span></span>
</td>
<td class="num">(7,677)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">TOTAL EQUITY</a></td>
<td class="nump">1,316,117<span></span>
</td>
<td class="nump">1,283,911<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_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND EQUITY</a></td>
<td class="nump">$ 4,293,748<span></span>
</td>
<td class="nump">$ 4,429,856<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_ContractPayableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Contract Payable Retainage</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;">tpc_ContractPayableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AccruedLiabilitiesCurrent</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_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>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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>Amount of asset recognized for present right to economic benefit.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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>Amount of asset recognized for present right to economic benefit, 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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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_ConstructionContractorReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.</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> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482546/910-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_ConstructionContractorReceivableRetainage</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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 debt and lease obligation, 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_DebtCurrent</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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<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_DeferredIncomeTaxAssetsNet</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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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_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, after deduction of 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherAssetsCurrent</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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">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_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<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_ReceivablesNetCurrent</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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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_RestrictedCashAndCashEquivalentsAtCarryingValue</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_RestrictedInvestmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 element represents the current portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.</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> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_RestrictedInvestmentsCurrent</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>Amount of accumulated undistributed earnings (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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityAbstract</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_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 equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary 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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227018240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 267,072<span></span>
</td>
<td class="nump">$ 380,564<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_ReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">1,087,369<span></span>
</td>
<td class="nump">1,054,014<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_ConstructionContractorReceivableRetainage', window );">Retention receivable</a></td>
<td class="nump">546,668<span></span>
</td>
<td class="nump">580,926<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_ContractWithCustomerAssetNetCurrent', window );">Costs and estimated earnings in excess of billings</a></td>
<td class="nump">1,160,710<span></span>
</td>
<td class="nump">1,143,846<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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">187,822<span></span>
</td>
<td class="nump">217,601<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">548,937<span></span>
</td>
<td class="nump">534,171<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">434,371<span></span>
</td>
<td class="nump">441,291<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">622,776<span></span>
</td>
<td class="nump">466,545<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_tpc_ContractPayableRetainage', window );">Retention payable</a></td>
<td class="nump">223,962<span></span>
</td>
<td class="nump">223,138<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_ContractWithCustomerLiabilityCurrent', window );">Billings in excess of costs and estimated earnings</a></td>
<td class="nump">987,447<span></span>
</td>
<td class="nump">1,103,530<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_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">207,877<span></span>
</td>
<td class="nump">214,309<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_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent', window );">Unamortized discount and debt issuance costs, non-current</a></td>
<td class="nump">$ 31,387<span></span>
</td>
<td class="nump">$ 11,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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<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_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="ro">
<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">112,500,000<span></span>
</td>
<td class="nump">112,500,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<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">52,389,430<span></span>
</td>
<td class="nump">52,025,497<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">52,389,430<span></span>
</td>
<td class="nump">52,025,497<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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIEs</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 156,912<span></span>
</td>
<td class="nump">$ 173,118<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_ReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">60,049<span></span>
</td>
<td class="nump">84,014<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_ConstructionContractorReceivableRetainage', window );">Retention receivable</a></td>
<td class="nump">157,536<span></span>
</td>
<td class="nump">161,187<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_ContractWithCustomerAssetNetCurrent', window );">Costs and estimated earnings in excess of billings</a></td>
<td class="nump">87,833<span></span>
</td>
<td class="nump">58,089<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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">18,918<span></span>
</td>
<td class="nump">26,725<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 and equipment, net</a></td>
<td class="nump">29,449<span></span>
</td>
<td class="nump">35,135<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">28,980<span></span>
</td>
<td class="nump">24,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_tpc_ContractPayableRetainage', window );">Retention payable</a></td>
<td class="nump">18,444<span></span>
</td>
<td class="nump">22,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_ContractWithCustomerLiabilityCurrent', window );">Billings in excess of costs and estimated earnings</a></td>
<td class="nump">394,866<span></span>
</td>
<td class="nump">439,759<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_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">$ 10,620<span></span>
</td>
<td class="nump">$ 18,206<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_ContractPayableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Contract Payable Retainage</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;">tpc_ContractPayableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current</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;">tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AccruedLiabilitiesCurrent</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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_ConstructionContractorReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.</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> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482546/910-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_ConstructionContractorReceivableRetainage</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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherAssetsCurrent</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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">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_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<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_ReceivablesNetCurrent</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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>30
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217865216">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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 (loss)</a></td>
<td class="nump">$ 43,471<span></span>
</td>
<td class="num">$ (65,693)<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 (loss) 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_Depreciation', window );">Depreciation</a></td>
<td class="nump">26,470<span></span>
</td>
<td class="nump">19,636<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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">1,118<span></span>
</td>
<td class="nump">1,118<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 );">Share-based compensation expense</a></td>
<td class="nump">22,437<span></span>
</td>
<td class="nump">5,637<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_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts', window );">Change in debt discounts and deferred debt issuance costs</a></td>
<td class="nump">4,366<span></span>
</td>
<td class="nump">2,005<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 income taxes</a></td>
<td class="nump">5,969<span></span>
</td>
<td class="num">(68,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_GainLossOnSaleOfPropertyPlantEquipment', window );">(Gain) loss on sale of property and equipment</a></td>
<td class="nump">595<span></span>
</td>
<td class="num">(5,038)<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_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Changes in other components of working capital</a></td>
<td class="nump">49,150<span></span>
</td>
<td class="nump">188,761<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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="nump">1,188<span></span>
</td>
<td class="num">(2,152)<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_OtherNoncashIncomeExpense', window );">Other, net</a></td>
<td class="num">(3,351)<span></span>
</td>
<td class="nump">1,632<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_NetCashProvidedByUsedInOperatingActivities', window );">NET CASH PROVIDED BY OPERATING ACTIVITIES</a></td>
<td class="nump">151,413<span></span>
</td>
<td class="nump">77,650<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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Acquisition of property and equipment</a></td>
<td class="num">(21,352)<span></span>
</td>
<td class="num">(30,623)<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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">1,434<span></span>
</td>
<td class="nump">6,758<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_PaymentsToAcquireMarketableSecurities', window );">Investments in securities</a></td>
<td class="num">(22,073)<span></span>
</td>
<td class="num">(14,521)<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_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturities and sales of investments in securities</a></td>
<td class="nump">17,979<span></span>
</td>
<td class="nump">9,227<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">(24,012)<span></span>
</td>
<td class="num">(29,159)<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_ProceedsFromIssuanceOfDebt', window );">Proceeds from debt</a></td>
<td class="nump">597,900<span></span>
</td>
<td class="nump">537,500<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_RepaymentsOfDebt', window );">Repayment of debt</a></td>
<td class="num">(800,819)<span></span>
</td>
<td class="num">(571,332)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Cash payments related to share-based compensation</a></td>
<td class="num">(2,194)<span></span>
</td>
<td class="num">(284)<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_PaymentsToMinorityShareholders', window );">Distributions paid to noncontrolling interests</a></td>
<td class="num">(12,400)<span></span>
</td>
<td class="num">(15,250)<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_ProceedsFromMinorityShareholders', window );">Contributions from noncontrolling interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,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_PaymentsOfFinancingCosts', window );">Debt issuance, extinguishment and modification costs</a></td>
<td class="num">(25,079)<span></span>
</td>
<td class="num">(497)<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 FINANCING ACTIVITIES</a></td>
<td class="num">(242,592)<span></span>
</td>
<td class="num">(47,863)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="num">(115,191)<span></span>
</td>
<td class="nump">628<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, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">394,680<span></span>
</td>
<td class="nump">273,831<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, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">$ 279,489<span></span>
</td>
<td class="nump">$ 274,459<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Change In Debt Discounts And Deferred Debt Issuance Costs</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;">tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_Depreciation</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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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_GainLossOnSaleOfPropertyPlantEquipment</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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 operating assets after deduction of operating liabilities 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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_IncreaseDecreaseInOtherOperatingCapitalNet</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (expense) included in net income that results in no cash inflow (outflow), 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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_OtherNoncashIncomeExpense</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for purchase of marketable 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/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<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_PaymentsToAcquireMarketableSecurities</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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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_PaymentsToAcquirePropertyPlantAndEquipment</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_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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_PaymentsToMinorityShareholders</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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<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_ProceedsFromIssuanceOfDebt</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_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<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_ProceedsFromMinorityShareholders</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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.</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_ProceedsFromSaleAndMaturityOfMarketableSecurities</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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<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_ProceedsFromSaleOfPropertyPlantAndEquipment</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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for short-term and long-term debt. Excludes payment of 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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_RepaymentsOfDebt</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220189712">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_BasisOfAccounting', window );">Basis of Presentation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Basis of Presentation</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Financial Statements do not include footnotes and certain financial information normally presented annually under generally accepted accounting principles in the United States (&#8220;GAAP&#8221;). Therefore, they should be read in conjunction with the audited consolidated financial statements and the related notes included in Tutor Perini Corporation&#8217;s (the &#8220;Company&#8221;) Annual Report on Form 10-K for the year ended December&#160;31, 2023. The results of operations for the three and six months ended June&#160;30, 2024 may not be indicative of the results that will be achieved for the full year ending December&#160;31, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements reflect all adjustments, including those of a normal recurring nature, necessary to present fairly the Company&#8217;s consolidated financial position as of June&#160;30, 2024 and its consolidated statements of operations and cash flows for the interim periods presented. Intercompany balances and transactions have been eliminated. Certain amounts in the condensed consolidated financial statements and notes thereto of prior years have been reclassified to conform to the current year presentation.</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_BasisOfAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<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_BasisOfAccounting</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>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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240218181776">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Recent Accounting Pronouncements</span><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (&#8220;Topic 280&#8221;): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-07&#8221;), which requires disclosure of incremental segment information on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (&#8220;Topic 740&#8221;): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-09&#8221;), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-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;">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>33
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240222161024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 );">Revenue</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Revenue</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June&#160;30, 2024 and 2023. </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:43.229%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.715%"></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:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Civil segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">289,587&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">361,082&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">542,103&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">549,542&#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:9pt;font-weight:400;line-height:100%">Military 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:9pt;font-weight:400;line-height:120%">117,779&#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:120%">83,811&#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:120%">222,923&#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:120%">169,378&#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:9pt;font-weight:400;line-height:100%">Bridges</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:120%">62,308&#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:120%">51,326&#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:120%">89,980&#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:120%">81,971&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial sites</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:120%">36,630&#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:120%">29,192&#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:120%">76,120&#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:120%">51,918&#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:9pt;font-weight:400;line-height:100%">Power and energy</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:120%">35,728&#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:120%">15,159&#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:120%">61,926&#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:120%">25,335&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">4,456&#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%">13,553&#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%">25,601&#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%">25,849&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Civil segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,488&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">554,123&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">903,993&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Building segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Healthcare facilities</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,954&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,839&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,941&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,256&#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:9pt;font-weight:400;line-height:100%">Government</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%">114,118&#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%">97,814&#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%">244,729&#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%">187,434&#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:9pt;font-weight:400;line-height:100%">Education 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:9pt;font-weight:400;line-height:100%">84,190&#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%">54,420&#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%">152,349&#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%">102,497&#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:9pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</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%">57,323&#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%">62,871&#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%">118,498&#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%">96,191&#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:9pt;font-weight:400;line-height:100%">Sports and entertainment</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%">10,621&#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,364&#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%">26,260&#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%">26,830&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial 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:9pt;font-weight:400;line-height:100%">4,073&#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%">16,026&#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%">15,442&#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%">54,297&#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:9pt;font-weight:400;line-height:100%">Hospitality and gaming</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%">3,636&#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%">16,979&#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%">6,388&#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%">36,585&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,951&#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%">14,029&#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%">18,201&#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%">(49,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Building segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,866&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,995&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialty Contractors segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,826&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,973&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,952&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,518&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial 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:9pt;font-weight:400;line-height:100%">30,213&#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%">53,583&#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%">58,423&#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%">107,810&#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:9pt;font-weight:400;line-height:100%">Multi-unit residential</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%">20,298&#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,207&#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%">45,024&#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%">62,003&#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:9pt;font-weight:400;line-height:100%">Government</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%">18,491&#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%">20,763&#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%">41,444&#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%">41,832&#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:9pt;font-weight:400;line-height:100%">Healthcare 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:9pt;font-weight:400;line-height:100%">14,718&#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,048&#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%">31,428&#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%">23,579&#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:9pt;font-weight:400;line-height:100%">Water</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%">14,702&#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%">20,147&#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%">28,918&#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%">48,481&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868&#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%">(6,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,807&#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%">(3,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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Specialty Contractors segment revenue</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,116&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,286&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">327,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,063&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">676,863&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">635,139&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,736&#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%">98,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,387&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,871&#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%">52,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,225&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,116&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,127,470&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">554,123&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,342&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,286&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,021,751&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">629,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,284,330&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,070,849&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">325,681&#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%">194,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,999&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">566,446&#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%">92,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">447,203&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">327,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,176,457&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">903,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,995&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,063&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,798,051&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">452,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">186,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">775,218&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">488,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">734,948&#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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">190,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">191,668&#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:120%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">125,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123,229&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">75,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95,593&#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:120%">58,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79,730&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64,991&#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:120%">7,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,844&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">546,488&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">417,866&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">163,116&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,127,470&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">554,123&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">331,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,021,751&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">875,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">356,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">275,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,507,587&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">799,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">232,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">276,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,308,592&#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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">377,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">379,637&#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:120%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">194,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">194,825&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">149,992&#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:120%">91,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,806&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">139,241&#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:120%">12,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">133,978&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">157,828&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,018,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">829,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">327,996&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,176,457&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">903,993&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">560,995&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">333,063&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,798,051&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The six-month period ended June&#160;30, 2023 includes the negative impact of a non-cash charge of $83.6&#160;million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 18, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Contract Estimates that Impact Revenue</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management&#8217;s initial estimates, are recognized in the period in which they are determine</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d. Revenue was negatively impacted during the three and six months ended June&#160;30, 2024 related to performance obligations satisfied (or partially satisfied) in prior periods by $9.0 million and $15.6 million, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Revenue was negatively impacted during the three and six months ended June&#160;30, 2023 related to performance obligations satisfied (or partially satisfied) in prior periods by $3.1 million and $108.3&#160;million, respectively. Refe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r to Note 18, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details on significant adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of June&#160;30, 2024, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#8217;s construction contracts were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.4&#160;billion, $2.2&#160;billion and $1.1&#160;billion for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Civil, Building and Specialty Contractors segments, respectively. As of June&#160;30, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#8217;s construction contracts were $4.6&#160;billion, $2.4&#160;billion and $1.2&#160;billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of <span style="-sec-ix-hidden:f-540">three</span> to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of <span style="-sec-ix-hidden:f-542">one</span> to three years.</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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<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>34
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240219870144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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, Contract Asset, Contract Liability, and Receivable [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_tpc_ContractWithCustomerAssetAndLiabilityTextBlock', window );">Contract Assets and Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Contract Assets and Liabilities</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#8217;s project operating cycle.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retention provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retention receivable</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">546,668&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">580,926&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Claims</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">511,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">562,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unapproved change orders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">565,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">512,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other unbilled costs and profits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total costs and estimated earnings in excess of billings</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,160,710&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contract assets</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,803,110&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,842,685&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retention receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retention agreements vary from project to project, and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 606&#8221;), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1)&#160;directly relate to an existing or anticipated contract, (2)&#160;generate or enhance resources that will be used in satisfying performance obligations in the future and (3)&#160;are expected to be recovered through the contract. Capitalized contract costs are generally e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">xpense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d to the associated contract over the period of anticipated use on the project. During the three and six months ended June&#160;30, 2024, $15.6 million and $31.9 million, respectively, of previously capitalized contract costs were amortized and recognized as expense </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the related contracts. During the three and six months </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ended June&#160;30, 2023, $9.0 million and $19.8&#160;million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include amounts owed under retention provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retention payable</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,962&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,138&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211,409&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,326,668&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retention payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retention payable is not remitted to subcontractors until the associated retention receivable from customers is collected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the three and six months ended June&#160;30, 2024 and included in the opening billings in excess of costs and estimated earnings balances for each period totale</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $483.2&#160;million and $726.3&#160;million, respectively. Revenue recognized during the three and six months ended June&#160;30, 2023 and included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">opening billings in excess of costs and estimated earnings balances for each period totaled $439.5&#160;million and $564.4&#160;million, 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_tpc_ContractWithCustomerAssetAndLiabilityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Contract With Customer Asset And Liability [Text Block]</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;">tpc_ContractWithCustomerAssetAndLiabilityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240332459216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Restricted Cash<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for general corporate purposes</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,118&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,055&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,072&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,564&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,489&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,680&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company&#8217;s general purposes, the Company&#8217;s proportionate share of cash held by the Company&#8217;s unconsolidated joint ventures and 100% of amounts held by the Company&#8217;s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash includes amounts primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit.</span></div><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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</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_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</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>36
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240346847216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Common Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 Common Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Earnings Per Common Share</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share (&#8220;EPS&#8221;) and diluted EPS are calculated by dividing net income (loss) attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units (&#8220;RSUs&#8221;) and unexercised stock options. The Company calculates the effect of the potentially dilutive RSUs and stock options using the treasury stock method.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Tutor Perini Corporation</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,534)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,572&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,730)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,327&#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%">51,803&#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%">52,210&#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%">51,678&#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 dilutive RSUs and stock options</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%">521&#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%">&#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:10pt;font-weight:400;line-height:100%">472&#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%">&#8212;&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">52,848&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,803&#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%">52,682&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,678&#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:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td 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%">0.02&#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%">(0.72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.32&#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%">(1.68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,163&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,010&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all outstanding RSUs and stock options were excluded from the calculation of weighted-average diluted shares outstanding, as the shares have an anti-dilutive effect due to the net loss for the periods.</span></div><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<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>37
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227511152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Income Taxes</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax expense of $7.3 million and $14.6&#160;million for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate was 31.3% and 25.1% for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate for both the three and six months ended June&#160;30, 2024 was higher than the 21.0% federal statutory income tax rate primarily due to non-deductible expenses and state income taxes (net of the federal tax benefit), partially offset by the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax expense of $0.2&#160;million for the three months ended June&#160;30, 2023 and an income tax benefit of $47.9&#160;million for the six months ended June&#160;30, 2023. The effective income tax rate was (1.2)% and 42.2% for the three and six months ended June&#160;30, 2023, respectively. The effective income tax rate for the three months ended June&#160;30, 2023 was lower than the 21.0% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company&#8217;s projected 2023 effective tax rate that resulted from the revision of the Company&#8217;s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate primarily included the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.</span></div><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 tax.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-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;">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>38
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227497568">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Goodwill and Intangible Assets</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill since its inception through June&#160;30, 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding: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%">Civil</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%">Building</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%">Specialty<br/>Contractors</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross goodwill as of December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,074&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,724&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,193&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,991&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment as of December&#160;31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424,724)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,848)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year activity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed its annual impairment test in the fourth quarter of 2023 and concluded goodwill was not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of its annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:25.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.644%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:8pt;font-weight:700;line-height:120%">Accumulated</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%">&#160;Impairment Charge</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,777&#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:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000&#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:120%">&#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:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290&#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:120%">(149,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">381,940&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(201,686)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,187&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:25.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.624%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:8pt;font-weight:700;line-height:120%">Accumulated</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%">&#160;Impairment Charge</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,250&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,123)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,895&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000&#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:120%">&#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:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290&#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:120%">(149,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">381,940&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(200,568)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,305&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to amortizable intangible assets for the three and six months ended June&#160;30, 2024 was $0.6&#160;million and $1.1&#160;million, respectively. Amortization expense related to amortizable intangible assets for the three and six months ended June&#160;30, 2023 was $0.6&#160;million and $1.1&#160;million, respectively. As of June&#160;30, 2024, future amortization expense related to amortizable intangible assets will be approximately $1.1&#160;million for the remainder of 2024, $2.2&#160;million per year for the years 2025 through 2029 and $4.7&#160;million thereafter.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2023. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of its annual impairment test that would indicate impairment of its non-amortizable trade names. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets&#8217; net carrying value. The Company had no impairment of intangible assets during the three and six months ended June&#160;30, 2024 or 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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<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>39
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240214939424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Commitments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 );">Financial Commitments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Financial Commitments</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024 Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">376,232&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2017 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">498,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term Loan B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">266,369&#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%">357,744&#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:120%">Revolver</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment financing and mortgages</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,724&#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:120%">34,807&#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:120%">Other indebtedness</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,784&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">676,437&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">899,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current maturities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,431&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">657,835&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">782,314&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Cu</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rrent maturities at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included the $91.0 million principal prepayment on the Term Loan B that was made in February 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the outstanding debt balances to the reported debt balances as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,768)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,232&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,410&#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%">Term Loan B</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,369&#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%">367,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unamortized issuance costs related to the Revolver wer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e $1.7 million and $1.4 million as of June&#160;30, 2024 and December&#160;31, 2023, respectively, and are included in other assets on the Condensed Conso</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lidated Balance Sheets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2024 Senior Notes </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 22, 2024, the Company issued $400.0 million in aggregate principal amount of 11.875% Senior Notes due April 30, 2029 (the &#8220;2024 Senior Notes&#8221;) in a private placement offering. Interest on the 2024 Senior Notes is payable in arrears semi-annually in April and October of each year, beginning in October 2024. The proceeds from the 2024 Senior Notes were used to redeem the 2017 Senior Notes (as discussed below).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to April 30, 2026, the Company may redeem the 2024 Senior Notes at a redemption price equal to 100% of the principal amount plus a &#8220;make-whole&#8221; premium described in the indenture. In addition, prior to April 30, 2026, the Company may redeem up to 40% of the original aggregate principal amount of the 2024 Senior Notes at a redemption price of 111.875% of their principal amount with the &#8220;net cash proceeds&#8221; received by the Company from one or more equity offerings, as described in the indenture. On or after April 30, 2026, the Company may redeem the 2024 Senior Notes at specified redemption prices described in the indenture. If the Company experiences certain change of control events, holders of the 2024 Senior Notes may require the Company to repurchase all or part of the 2024 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Senior Notes are senior unsecured obligations of the Company and are guaranteed by the Company&#8217;s existing and future subsidiaries that also guarantee obligations under the Company&#8217;s 2020 Credit Agreement. In addition, the indenture for the 2024 Senior Notes provides for customary covenants, including restrictions on the payment of dividends and share repurchases, and includes customary events of default.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemption of 2017 Senior Notes </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 20, 2017, the Company issued $500.0 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the &#8220;2017 Senior Notes&#8221;) in a private placement offering.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The proceeds of the 2024 Senior Notes, together with cash on hand, were used to redeem in full, all of the outstanding obligations in respect of the 2017 Senior Notes. The redemption of the 2017 Senior Notes occurred on May 2, 2024 (the &#8220;2017 Senior Notes Redemption&#8221;).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Credit Agreement</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020, the Company entered into a credit agreement (as amended, the &#8220;2020 Credit Agreement&#8221;) with BMO Bank N.A. (f/k/a BMO Harris Bank N.A.), as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement originally provided for a $425.0&#160;million term loan B facility (the &#8220;Term Loan B&#8221;) and a $175.0 million revolving credit facility (the &#8220;Revolver&#8221;), which was subsequently reduced to $170.0 million following the effectiveness of the 2024 Amendment (as defined and discussed below), with sub-limits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0&#160;million and $10.0&#160;million, respectively. The Term Loan B will mature on August 18, 2027. Prior to the 2017 Senior Notes Redemption, if any of the 2017 Senior Notes had remained outstanding beyond certain dates, the maturities of the Term Loan B and the Revolver would have been subject to acceleration (&#8220;spring-forward maturity&#8221;). However, following the 2017 Senior Notes Redemption and the consummation of the 2024 Amendment, the spring-forward maturity of the Term Loan B is no longer in effect and the spring-forward maturity of the Revolver has been extended (as described below). </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 15, 2024, the Company entered into an amendment in respect of the 2020 Credit Agreement (the &#8220;2024 Amendment&#8221;) which, among other changes, (1) extends the existing Revolver maturity date from August 18, 2025 to (a) if any tranche of the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof) remains outstanding, the earlier of (i) May 20, 2027 and (ii) the date that is ninety (90) days prior to the final maturity of any tranche of the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof), as applicable, and (b) if no obligations are outstanding with respect to any tranche of the Term Loan B, any incremental term loan or any refinancing term loan, August 18, 2027 and (2) permanently reduces the aggregate commitments in respect of the Revolver by $5.0&#160;million from $175.0 million to $170.0 million. The 2024 Amendment became effective on May 2, 2024 upon the completion of the 2017 Senior Notes Redemption.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty. The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). At December&#160;31, 2023, current maturities of long-term debt in the accompanying Condensed Consolidated Balance Sheet included $91.0 million prepayment of principal on the Term Loan B, relating to the mandatory prepayment provision of the 2020 Credit Agreement in respect of annual excess cash flow. The $91.0 million prepayment included in current maturities at December&#160;31, 2023, which was due by the first week of April 2024, was paid in February 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5&#160;million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x)&#160;the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2020 Credit Agreement bear interest, at the Company&#8217;s option, at a rate equal to (i) (A) in the case of the Term Loan B, following the amendment to the 2020 Credit Agreement on May 2, 2023 (as discussed below), (x) the Adjusted Term Secured Overnight Financing Rate (&#8220;Adjusted Term SOFR&#8221;) (calculated with a 11.448 basis point, 26.161 basis point and 42.826 basis point credit spread adjustment for a 1, 3 and 6 month interest period, respectively) or (y) a base rate (determined by reference to the highest of (1) the administrative agent&#8217;s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) and (B) in case of the Revolver, following the amendment to the 2020 Credit Agreement on October 31, 2022 (as discussed below), (x) the Adjusted Term SOFR rate (calculated with a 10 basis point credit spread adjustment for all interest periods) or (y) a base rate (determined by reference to the highest of (1) the administrative agent&#8217;s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) plus, in each case, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for Adjusted Term SOFR and between 3.50% and 3.75% for base rate, and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the Revolver is between 4.25% and 4.75% for Adjusted Term SOFR and 3.25% and 3.75% for base rate, and, in each case, is based on the First Lien Net Leverage Ratio. Effective following the amendment to the 2020 Credit Agreement on October 31, 2022, the Company&#8217;s original London Interbank Offered Rate (&#8220;LIBOR&#8221;) option in respect of the Revolver was transitioned to Adjusted Term SOFR.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Effective May 2, 2023, the 2020 Credit Agreement was further amended to transition the Company&#8217;s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The 2020 Credit Agreement includes customary provisions for the replacement of Adjusted Term SOFR with an alternative benchmark rate upon Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was 12.0% during the six months ended June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires, solely with respect to the Revolver, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 3.50:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to 3.75:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to 3.00:1.00 for the fiscal quarter ending June 30, 2023, 2.50:1.00 for the fiscal quarter ending September 30, 2023 and 2.25:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company&#8217;s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the entire $170.0 million was available under the Revolver. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended June&#160;30, 2024. </span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash interest expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Term Loan B</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,250&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,999&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,594&#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:120%">11,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,188&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2024 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">8,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,807&#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:120%">973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,552&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">785&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total cash interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,524&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,015&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,025&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,524&#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:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cash interest expense:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of discount and debt issuance costs on Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,100&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">277&#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:120%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2024 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">195&#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:120%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash portion of loss on extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">1,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total non-cash interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,560&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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:10pt;font-weight:400;line-height:120%">4,366&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,005&#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:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,084&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,016&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,391&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,529&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2024 Senior Notes, 2017 Senior Notes and Term Loan B were 13.56%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 7.13% and 12.27%, respec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tively, for the six months ended June 30, 2024.</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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>40
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240218184064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Leases</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of June&#160;30, 2024, the Company&#8217;s operating leases have remaining lease terms ranging from less than one year to 14 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company&#8217;s sole discretion. The Company&#8217;s leases do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components of lease expense for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,202&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,387&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,861&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,692&#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%">25,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,611&#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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198&#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%">402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,544&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,881&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,988&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,080&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Short-term lease expense includes all leases with lease terms of up to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-882"><span style="-sec-ix-hidden:f-883">Other assets</span></span></span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,461&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,878&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,878&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-888"><span style="-sec-ix-hidden:f-889">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,275&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-892"><span style="-sec-ix-hidden:f-893">Other long-term liabilities</span></span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,107&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,781&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 years</span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information and non-cash activity related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,359)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,807)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,147&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of June&#160;30, 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (excluding the six months ended June 30, 2024)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,044&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,166&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,671&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,663&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,851&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,924&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<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_LesseeOperatingLeasesTextBlock</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>41
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240218184832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 );">Commitments and Contingencies</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Commitments and Contingencies</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company&#8217;s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company&#8217;s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management&#8217;s assessment of those proceedings. Management believes that, based on current information and discussions with the Company&#8217;s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company&#8217;s consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business, is as follows:</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Alaskan Way Viaduct Matter</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2011, Seattle Tunnel Partners (&#8220;STP&#8221;), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (&#8220;WSDOT&#8221;) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (&#8220;TBM&#8221;). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TBM was insured under a Builder&#8217;s Risk Insurance Policy (the &#8220;Policy&#8221;) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the &#8220;Insurers&#8221;). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers&#8217; breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532&#160;million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (&#8220;Hitachi&#8221;), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On September 15, 2022, the Washington Supreme Court affirmed the decision of the Court of Appeals, which limits recovery of certain damages under the Policy. Based on the rulings of the Court of Appeals, the case will continue for adjudication on the remaining facts and legal issues, including the number of covered occurrences which could increase the amount of available coverage under the Policy and the amount of investigative costs that are subject to the Policy limits. STP also has claims for costs, fees, pre-judgment interest and extra-contractual and statutory claims, which are not subject to the Policy limits. The case has been scheduled for trial commencing September 23, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, STP has a pending case in the Washington Superior Court against HNTB Corporation (&#8220;HNTB&#8221;), its design firm on the project, wherein STP alleges that HNTB is liable for providing design services that resulted in the TBM striking the steel pipe described above and for additional steel quantity costs associated with the project. STP&#8217;s complaint seeks in excess of $640&#160;million. The case is scheduled for trial to commence on April 27, 2025.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to STP&#8217;s direct and indirect claims against the Insurers and HNTB, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2&#160;million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP subsequently filed a counterclaim against WSDOT seeking the same damages in excess of $640&#160;million. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2&#160;million in damages. The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8&#160;million, which included $25.7&#160;million for the Company&#8217;s 45% proportionate share of the $57.2&#160;million in damages awarded by the jury to WSDOT. The charge was for non-cash write-downs primarily related to the costs and </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022, which was denied by the Supreme Court on October 10, 2022. On October 18, 2022, STP paid the damages and associated interest from the judgment, which included the Company&#8217;s proportionate share of $34.6&#160;million. As a result, the lawsuit between STP and WSDOT has concluded.</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<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>42
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240335481904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Share-Based Compensation</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, there were</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 1,452,390 share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June&#160;30, 2024 and 2023, the Company granted the following share-based instruments: (1) RSUs totaling 30,000 and 590,188, respectively, with weighted-average grant date fair values per unit of $12.68 and $8.66, respectively; (2) cash-settled performance stock units (&#8220;CPSUs&#8221;) totaling 645,180 and 901,541, respectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with weighted-average grant date fair values per unit of $19.17 and $11.18, respectively; (3) deferred cash awards (&#8220;DCAs&#8221;), including cash-settled stock units, with service-based vesting conditions and payouts indexed to shares of the Company&#8217;s common stock totaling 673,855 and 90,000, respectively, with weighted-average grant date fair values per unit of $12.75 and $8.98, respectively; and (4) shares of unrestricted stock totaling </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,716</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">302,112</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, with weighted-average grant date fair values per unit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.89</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.66</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024 and December&#160;31, 2023, the Company recognized liabilities for CPSUs, RSUs with guaranteed minimum payouts and DCAs on the Condensed Consolidated Balance Sheets totaling approxima</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tely $20.7&#160;million and $4.9&#160;million, respectively. During the six months ended June&#160;30, 2024 and 2023, the Company paid approximately $2.9&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.2&#160;million, respectively, to settle certain awards upon vesting. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2024, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements total</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ing $16.9&#160;million and $22.4&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.6&#160;million and $5.6&#160;million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended June&#160;30, 2023, respectively. As of June&#160;30, 2024, the balance of unamortized share-based compensation expense was $56.1&#160;million, which is expected to be recognized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over a weighted-average period of </span>2.1 years.<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</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>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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227511152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Pension Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Pension Plans</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Employee Pension Plans</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a defined benefit pension plan and an unfunded supplemental retirement plan. Effective June&#160;1, 2004, all benefit accruals under these plans were frozen; however, the current vested benefit was preserved. The pension disclosure presented below includes aggregated amounts for both of the Company&#8217;s plans.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest cost</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">910&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">969&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,821&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,938&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">463&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,888)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognized net actuarial losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">875&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">826&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">636&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,271&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,317&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.3&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to its defined benefit pension plan during the six months ended June&#160;30, 2024. The Company expects to contribute an additional </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash by the end of 2024. Due to availability of our prefunded pension balance related to the defined benefit pension plan, the Company was not required to make any cash payments during the six months ended June&#160;30, 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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 retirement benefits.</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> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</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>44
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240218177984">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Fair Value Measurements</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy established by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, prioritizes the use of inputs used in valuation techniques into the following three levels:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 inputs are unobservable</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company&#8217;s assets that are measured at fair value on a recurring basis as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.265%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">267,072&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">267,072&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">380,564&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">380,564&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">12,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">14,116&#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:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">134,182&#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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">130,287&#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"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments in lieu of retention</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">124,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">106,949&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">311,079&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">227,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">538,567&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">414,668&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,248&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">631,916&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of three months or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of June&#160;30, 2024 and December&#160;31, 2023, consist of available-for-sale (&#8220;AFS&#8221;) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Investments in lieu of retention are included in retention receivable as of June&#160;30, 2024 and December&#160;31, 2023, and are composed of money market funds of $31.6&#160;million and $20.0&#160;million, respectively, and AFS debt securities of $93.3&#160;million and $87.0&#160;million, respectively. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in AFS debt securities consisted of the following as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106,814&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,463&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,864&#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:120%">29,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,046&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,318&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">465&#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:120%">498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">460&#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;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,035&#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="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%">254&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,182&#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%">133,710&#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="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%">785&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,208)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,287&#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:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,274&#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%">87,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,897&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#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%">823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#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;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,487&#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="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%">244&#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="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,425)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,306&#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%">88,424&#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="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%">487&#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="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,950)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,961&#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:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total AFS debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,522&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,532)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,134&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,158)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,248&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">70,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,082&#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="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%">(293)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,621&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,814)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,703&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,399&#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="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%">(155)</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%">51,020&#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="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%">(1,270)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">82,419&#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="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%">(1,425)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AFS debt securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,481&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,641&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,084)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,122&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,532)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">40,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350&#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="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%">(9)</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%">71,005&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,199)</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%">77,355&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,208)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">61,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398&#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="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%">(55)</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%">49,726&#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="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%">(1,895)</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%">61,124&#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="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%">(1,950)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AFS debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">120,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">138,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses in AFS debt securities as of June&#160;30, 2024 and December&#160;31, 2023 are primarily attributable to market interest rate increases and not a deterioration in credit quality of the issuers. Management evaluated the unrealized losses in AFS debt securities considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is not considered likely that the Company will be required to sell the investments before full recovery of the amortized cost basis of the AFS debt securities, which may be at maturity. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, consistent with the same period in 2023, the Company has not recognized any impairment losses in earnings during the six months ended June&#160;30, 2024. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of AFS debt securities by contractual maturity as of June&#160;30, 2024 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.244%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,786&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,104&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,223&#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:9pt;font-weight:400;line-height:100%">Due after five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,522&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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%">227,488&#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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retention, which may be settled beyond one year, are estimated to approximate fair value. Of the Company&#8217;s long-term debt, the fair value of the 2024 Senior Notes was $430.1 million as of June&#160;30, 2024 and the fair value of the 2017 Senior Notes was $490.9&#160;million as of December&#160;31, 2023. The fair values of the 2024 Senior Notes and 2017 Senior Notes were determined using Level&#160;1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $274.0 million and $358.9 million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. The fair values of the Term Loan B were determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company&#8217;s remaining borrowings approximates fair value as of June&#160;30, 2024 and December&#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_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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-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;">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>45
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220204304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable Interest Entities (VIEs)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_tpc_VariableInterestEntitiesAbstract', window );"><strong>Variable Interest Entities [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_VariableInterestEntityDisclosureTextBlock', window );">Variable Interest Entities (VIEs)</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Variable Interest Entities (VIEs)</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 810&#8221;), the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity&#8217;s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a)&#160;the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management&#8217;s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company had unconsolidated VIE-related current assets and liabilities of $0.5&#160;million and $0.1&#160;million, respectively, included in the Company&#8217;s Condensed Consolidated Balance Sheets. As of December&#160;31, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $0.5&#160;million and $0.1&#160;million, respectively, included in the Company&#8217;s Condensed Consolidated Balance Sheets. The Company&#8217;s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. The Company had future funding requirements of $3.0&#160;million related to unconsolidated VIEs as of June&#160;30, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company&#8217;s Condensed Consolidated Balance Sheets included current and noncurrent assets of $481.2&#160;million and $29.4&#160;million, respectively, as well as current liabilities of $452.9&#160;million related to the operations of its consolidated VIEs. As of December&#160;31, 2023, the Company&#8217;s Condensed Consolidated Balance Sheets included current and noncurrent assets of $503.1&#160;million and $35.1&#160;million, respectively, as well as current liabilities of $505.0&#160;million related to the operations of its consolidated VIEs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a discussion of some of the Company&#8217;s more significant or unique VIEs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The Company has a 75% interest in the joint venture with the remaining 25% held by O&amp;G Industries, Inc. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also established a joint venture with Parsons Corporation (&#8220;Parsons&#8221;) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_VariableInterestEntitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Variable Interest Entities [Abstract]</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;">tpc_VariableInterestEntitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</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> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<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_VariableInterestEntityDisclosureTextBlock</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>46
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220176672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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_StockholdersEquityNoteDisclosureTextBlock', window );">Changes in Equity</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Changes in Equity</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the changes in equity for the three and six months ended June&#160;30, 2024 and 2023 is provided below:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2024</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,284&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,146,008&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148,906&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,162)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,802)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,303,234&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">812&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,157&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,969&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(681)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,389&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,148,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,718&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,162&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,316,117&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2023</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,025&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,146,204&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">133,146&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,787)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,677)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,283,911&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,572&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,899&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,471&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,099)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,389&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,148,074&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,718&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,162&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,316,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2023</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,645&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,142,081&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255,105&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,310)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,814)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,389,707&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37,534)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,770&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,764)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141&#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:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143,532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,368,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2022</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,521&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,140,933&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">304,301&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,037)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,734)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,441,984&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(86,730)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,037&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(65,693)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112&#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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18&#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:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143,532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,368,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<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_StockholdersEquityNoteDisclosureTextBlock</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>47
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240218197456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [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_ComprehensiveIncomeNoteTextBlock', window );">Other Comprehensive Income (Loss)</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Other Comprehensive Income (Loss)</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation and the unrealized gain (loss) of investments as components of accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">528&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(592)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(278)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">222&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive loss attributable to Tutor Perini Corporation</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(64)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(179)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">642&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">778&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">737&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(564)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(439)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,108&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(550)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,033)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(355)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">291&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(463)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(64)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,712)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,784)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,051)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(340)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,391)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,096)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">657&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">642&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(891)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(190)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(439)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,712)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,784)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,051)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(340)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,391)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">339&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(342)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(834)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,176)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">894&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">640&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(342)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(834)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,176)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#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%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (gain) loss in fair value of investment adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#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%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">___________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Amounts included in other income, net on the Condensed Consolidated Statements of Operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.</span></div><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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</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> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/220/tableOfContent<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_ComprehensiveIncomeNoteTextBlock</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>48
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220175200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline">Business Segments</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company&#8217;s business is conducted through three segments: Civil, Building and Specialty Contractors. These segments are determined based on how the Company&#8217;s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military facilities, and water management and wastewater treatment facilities.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, healthcare, commercial offices, government facilities, sports and entertainment, education, correctional and detention facilities, biotech, pharmaceutical, industrial and technology.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC and fire protection systems for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain reportable segment information relating to the Company&#8217;s operations for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">577,519&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">433,797&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163,066&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,174,382&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,174,382&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,031)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(46,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">546,488&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">417,866&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163,116&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,470&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,470&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,587&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,047&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,846)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,788&#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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,295)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,493&#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:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,517&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,401&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,918&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,886&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,120&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">555,553&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321,933&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,323&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,013,809&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,013,809&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,942&#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:120%">&#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:10pt;font-weight:400;line-height:120%">7,942&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554,123&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">331,342&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,286&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,021,751&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,021,751&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,407&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,831)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(69,832)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,744&#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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,356)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,388&#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:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,357&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,470&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,827&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,151&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,195&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the three months ended June&#160;30, 2024, the Company&#8217;s income (loss) from construction operations was impacted by an unfavorable adjustment of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the three months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $16.9&#160;million ($12.4&#160;million, or $0.23 per diluted share, after tax) and $2.6&#160;million ($1.9&#160;million, or $0.04 per diluted share, after tax), respectively. The increase in share-based compensation expense in the second quarter of 2024 was primarily due to a substantial increase in the Company&#8217;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the three months ended June&#160;30, 2023, the Company&#8217;s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1&#160;million ($46.1&#160;million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#8217;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,080,341&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">855,973&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">327,946&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,264,260&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,264,260&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(61,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(87,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(87,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,018,653&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">829,808&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">327,996&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,176,457&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,176,457&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">146,330&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,167&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,158)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141,339&#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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(52,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,299&#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:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,168&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,184&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,352&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,323&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,265&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">933,777&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">551,224&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333,071&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,818,072&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,818,072&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">903,993&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">560,995&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333,063&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,798,051&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,798,051&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,419&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(84,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(82,280)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,901)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(79,557)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,883&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,740&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,623&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">912&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,208&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,546&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the six months ended June&#160;30, 2024, the Company&#8217;s income (loss) from construction operations was impacted by unfavorable adjustments of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast and $12.0&#160;million ($8.8&#160;million, or $0.17 per diluted share, after tax) due to an arbitration ruling that only provided a partial award to the Company pertaining to a completed Specialty Contractors segment electrical project in New York. The period was also impacted by a favorable adjustment of $10.2&#160;million ($7.5&#160;million, or $0.14 per diluted share, after tax) on a Civil segment mass-transit project in California related to a dispute resolution and associated expected cost savings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the six months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $22.4&#160;million ($16.5&#160;million, or $0.31 per diluted share, after tax) and $5.6&#160;million ($4.1&#160;million, or $0.08 per diluted share, after tax), respectively. The increase in share-based compensation expense in the current-year period was primarily due to a substantial increase in the Company&#8217;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the six months ended June&#160;30, 2023, the Company&#8217;s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6&#160;million ($60.1&#160;million, or $1.16 per diluted share, after tax), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#8217;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; net favorable adjustments of $30.1&#160;million ($23.9&#160;million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of segment results to the consolidated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">before income taxes is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,493&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,388&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,299&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(79,557)</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,838&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,058&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,149&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,475&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before income taxes</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,247&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,570)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,057&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,611)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Civil</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,520,109&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,539,608&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,028,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">898,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Contractors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">246,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">307,171&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(501,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(315,825)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,293,748&#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,429,856&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Major Customer</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from a single customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represent</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed 19.0% and 18.9% o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f the Company&#8217;s consolidated revenue for the three and six months ended June&#160;30, 2024, respectively. Revenue from the same customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represented</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.8%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.4%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> o</span>f the Company&#8217;s consolidated revenue for the three and six months ended June&#160;30, 2023, respectively<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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>49
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227488448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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 (loss) attributable to Tutor Perini Corporation</a></td>
<td class="nump">$ 812<span></span>
</td>
<td class="num">$ (37,534)<span></span>
</td>
<td class="nump">$ 16,572<span></span>
</td>
<td class="num">$ (86,730)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240216307904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>51
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227531216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_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:700;line-height:120%;padding-left:15.34pt;text-decoration:underline">Recent Accounting Pronouncements</span><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (&#8220;Topic 280&#8221;): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-07&#8221;), which requires disclosure of incremental segment information on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (&#8220;Topic 740&#8221;): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2023-09&#8221;), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240214963824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June&#160;30, 2024 and 2023. </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:43.229%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.715%"></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:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Civil segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">289,587&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">361,082&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">542,103&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">549,542&#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:9pt;font-weight:400;line-height:100%">Military 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:9pt;font-weight:400;line-height:120%">117,779&#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:120%">83,811&#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:120%">222,923&#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:120%">169,378&#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:9pt;font-weight:400;line-height:100%">Bridges</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:120%">62,308&#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:120%">51,326&#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:120%">89,980&#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:120%">81,971&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial sites</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:120%">36,630&#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:120%">29,192&#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:120%">76,120&#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:120%">51,918&#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:9pt;font-weight:400;line-height:100%">Power and energy</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:120%">35,728&#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:120%">15,159&#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:120%">61,926&#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:120%">25,335&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">4,456&#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%">13,553&#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%">25,601&#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%">25,849&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Civil segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,488&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">554,123&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">903,993&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Building segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">Healthcare facilities</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,954&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,839&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,941&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,256&#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:9pt;font-weight:400;line-height:100%">Government</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%">114,118&#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%">97,814&#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%">244,729&#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%">187,434&#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:9pt;font-weight:400;line-height:100%">Education 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:9pt;font-weight:400;line-height:100%">84,190&#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%">54,420&#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%">152,349&#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%">102,497&#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:9pt;font-weight:400;line-height:100%">Mass transit (includes transportation projects)</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%">57,323&#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%">62,871&#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%">118,498&#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%">96,191&#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:9pt;font-weight:400;line-height:100%">Sports and entertainment</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%">10,621&#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,364&#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%">26,260&#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%">26,830&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial 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:9pt;font-weight:400;line-height:100%">4,073&#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%">16,026&#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%">15,442&#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%">54,297&#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:9pt;font-weight:400;line-height:100%">Hospitality and gaming</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%">3,636&#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%">16,979&#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%">6,388&#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%">36,585&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,951&#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%">14,029&#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%">18,201&#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%">(49,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Building segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,866&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,995&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Specialty Contractors segment revenue by end market:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mass transit (includes certain transportation and tunneling projects)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,826&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,973&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,952&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,518&#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:9pt;font-weight:400;line-height:100%">Commercial and industrial 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:9pt;font-weight:400;line-height:100%">30,213&#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%">53,583&#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%">58,423&#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%">107,810&#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:9pt;font-weight:400;line-height:100%">Multi-unit residential</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%">20,298&#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,207&#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%">45,024&#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%">62,003&#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:9pt;font-weight:400;line-height:100%">Government</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%">18,491&#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%">20,763&#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%">41,444&#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%">41,832&#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:9pt;font-weight:400;line-height:100%">Healthcare 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:9pt;font-weight:400;line-height:100%">14,718&#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,048&#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%">31,428&#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%">23,579&#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:9pt;font-weight:400;line-height:100%">Water</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%">14,702&#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%">20,147&#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%">28,918&#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%">48,481&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868&#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%">(6,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,807&#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%">(3,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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Specialty Contractors segment revenue</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,116&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,286&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">327,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,063&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">676,863&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">635,139&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,736&#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%">98,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,387&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,871&#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%">52,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,225&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,116&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,127,470&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">554,123&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,342&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,286&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,021,751&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.699%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue by customer type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local agencies</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">629,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,284,330&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,070,849&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">325,681&#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%">194,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,999&#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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private owners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">566,446&#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%">92,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">447,203&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">327,996&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,176,457&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">903,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,995&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,063&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,798,051&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">452,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">186,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">775,218&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">488,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">734,948&#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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">190,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">191,668&#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:120%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">125,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123,229&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">75,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95,593&#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:120%">58,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79,730&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64,991&#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:120%">7,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,844&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">546,488&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">417,866&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">163,116&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,127,470&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">554,123&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">331,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,021,751&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue by contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">875,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">356,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">275,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,507,587&#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:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">799,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">232,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">276,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,308,592&#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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Guaranteed maximum price</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">377,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">379,637&#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:120%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">194,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">194,825&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unit price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">149,992&#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:120%">91,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">136,806&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost plus fee and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">139,241&#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:120%">12,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">133,978&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">157,828&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,018,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">829,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">327,996&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,176,457&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">903,993&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">560,995&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">333,063&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,798,051&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The six-month period ended June&#160;30, 2023 includes the negative impact of a non-cash charge of $83.6&#160;million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 18, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Segments</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional details.</span></div><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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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>53
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240214991488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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, Contract Asset, Contract Liability, and Receivable [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_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retention provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retention receivable</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">546,668&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">580,926&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Claims</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">511,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">562,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unapproved change orders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">565,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">512,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other unbilled costs and profits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total costs and estimated earnings in excess of billings</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,160,710&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized contract costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contract assets</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,803,110&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,842,685&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include amounts owed under retention provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retention payable</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,962&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,138&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211,409&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,326,668&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><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_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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240328018224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Restricted Cash (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for general corporate purposes</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,118&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,055&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint venture cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,072&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,564&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,489&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,680&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cash and cash equivalents restricted as to withdrawal or usage.</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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</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>55
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220174944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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">The Company calculates the effect of the potentially dilutive RSUs and stock options using the treasury stock method.<div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per common share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Tutor Perini Corporation</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,534)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,572&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,730)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,327&#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%">51,803&#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%">52,210&#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%">51,678&#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 dilutive RSUs and stock options</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%">521&#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%">&#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:10pt;font-weight:400;line-height:100%">472&#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%">&#8212;&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">52,848&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,803&#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%">52,682&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,678&#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:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Tutor Perini Corporation per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td 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%">0.02&#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%">(0.72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.32&#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%">(1.68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive securities not included above</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,163&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,010&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">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>56
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217706192">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill since its inception through June&#160;30, 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding: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%">Civil</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%">Building</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%">Specialty<br/>Contractors</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross goodwill as of December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,074&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,724&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,193&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072,991&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment as of December&#160;31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286,931)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(424,724)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,193)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,848)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year activity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></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_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:25.497%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.644%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:8pt;font-weight:700;line-height:120%">Accumulated</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%">&#160;Impairment Charge</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,777&#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:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000&#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:120%">&#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:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290&#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:120%">(149,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">381,940&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(201,686)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,187&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:25.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.624%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Amortization Period</span></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:8pt;font-weight:700;line-height:120%">Accumulated</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%">&#160;Impairment Charge</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (non-amortizable)</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,600&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(67,190)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,410&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names (amortizable)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,250&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,123)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,232)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,895&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractor license</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,000&#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:120%">&#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:10pt;font-weight:400;line-height:120%">(6,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,800&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,155)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,290&#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:120%">(149,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">381,940&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(200,568)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,067)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,305&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finite and infinite lives, 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>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;">tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_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_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/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">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>57
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220176048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Commitments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Debt</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024 Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">376,232&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2017 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">498,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term Loan B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">266,369&#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%">357,744&#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:120%">Revolver</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment financing and mortgages</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,724&#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:120%">34,807&#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:120%">Other indebtedness</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,784&#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;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">676,437&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">899,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Current maturities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117,431&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">657,835&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">782,314&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Cu</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rrent maturities at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included the $91.0 million principal prepayment on the Term Loan B that was made in February 2024.</span></div><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_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock', window );">Schedule of Reconciliation of Outstanding Debt Balance to Reported Debt Balance</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the outstanding debt balances to the reported debt balances as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.077%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Debt</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Discounts and Issuance Costs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt,<br/>as reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Senior Notes</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,768)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,232&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,410&#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%">Term Loan B</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,369&#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%">367,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of Interest Expense as Reported in the Consolidated Statements of Operations</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash interest expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Term Loan B</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,250&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,999&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,594&#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:120%">11,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,188&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on 2024 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">8,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,807&#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:120%">973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,552&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">785&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total cash interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,524&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,015&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,025&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,524&#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:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cash interest expense:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of discount and debt issuance costs on Term Loan B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,100&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2017 Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">277&#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:120%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on 2024 Senior Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs on Revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">195&#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:120%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">355&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash portion of loss on extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">1,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total non-cash interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,560&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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:10pt;font-weight:400;line-height:120%">4,366&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,005&#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:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,084&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,016&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,391&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,529&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2024 Senior Notes, 2017 Senior Notes and Term Loan B were 13.56%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 7.13% and 12.27%, respec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tively, for the six months ended June 30, 2024.</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_tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]</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;">tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<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_ScheduleOfDebtInstrumentsTextBlock</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>58
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220176048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_LeasesAbstract', window );"><strong>Leases [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_LeaseCostTableTextBlock', window );">Schedule of Components of Lease Expense</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components of lease expense for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,202&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,387&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,861&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,692&#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%">25,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,611&#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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198&#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%">402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,544&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,881&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,988&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,080&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Short-term lease expense includes all leases with lease terms of up to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.</span></div><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_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock', window );">Schedule of Supplemental Financial Statement Information Related to Leases</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-882"><span style="-sec-ix-hidden:f-883">Other assets</span></span></span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,461&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,878&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,878&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-888"><span style="-sec-ix-hidden:f-889">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,275&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-892"><span style="-sec-ix-hidden:f-893">Other long-term liabilities</span></span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,107&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,781&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 years</span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information and non-cash activity related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:73.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,359)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,807)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash activity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,147&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturity of Operating Lease Liabilities on an Undiscounted Basis</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of June&#160;30, 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (excluding the six months ended June 30, 2024)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,044&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,166&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,750&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,671&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,663&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,851&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,924&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Supplemental Financial Statement Information Related To Leases [Table Text Block]</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;">tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_LeaseCostTableTextBlock</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</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>59
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240215518544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Pension Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Net Periodic Benefit Cost</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest cost</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">910&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">969&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,821&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,938&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">463&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,888)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,957)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognized net actuarial losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">875&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">826&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">636&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,271&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,317&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</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_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</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> -Topic 715<br> -SubTopic 20<br> -Subparagraph (h)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-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;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</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>60
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240228662736">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 Assets and Liabilities Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy table presents the Company&#8217;s assets that are measured at fair value on a recurring basis as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.265%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">267,072&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">267,072&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">380,564&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">380,564&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">12,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">14,116&#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:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">134,182&#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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">130,287&#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"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investments in lieu of retention</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">124,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">106,949&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">311,079&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">227,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">538,567&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">414,668&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,248&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">631,916&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Includes money market funds and short-term investments with maturity dates of three months or less when acquired.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Restricted investments, as of June&#160;30, 2024 and December&#160;31, 2023, consist of available-for-sale (&#8220;AFS&#8221;) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Investments in lieu of retention are included in retention receivable as of June&#160;30, 2024 and December&#160;31, 2023, and are composed of money market funds of $31.6&#160;million and $20.0&#160;million, respectively, and AFS debt securities of $93.3&#160;million and $87.0&#160;million, respectively. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.</span></div><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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of Available-for-Sale Securities Reconciliation</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in AFS debt securities consisted of the following as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106,814&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,463&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,864&#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:120%">29,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,046&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,318&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">465&#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:120%">498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">460&#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;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,035&#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="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%">254&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,182&#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%">133,710&#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="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%">785&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,208)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,287&#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:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,274&#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%">87,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,897&#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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#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%">823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#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;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,487&#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="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%">244&#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="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,425)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,306&#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%">88,424&#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="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%">487&#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="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,950)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,961&#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:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total AFS debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,522&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,532)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,134&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,158)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,248&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,941)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">70,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,082&#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="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%">(293)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,621&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,814)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,703&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,399&#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="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%">(155)</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%">51,020&#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="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%">(1,270)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">82,419&#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="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%">(1,425)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AFS debt securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,481&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,641&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,084)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,122&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,532)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">40,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total restricted investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350&#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="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%">(9)</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%">71,005&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,199)</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%">77,355&#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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,208)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments in lieu of retention:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">61,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total investments in lieu of retention</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398&#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="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%">(55)</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%">49,726&#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="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%">(1,895)</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%">61,124&#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="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%">(1,950)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AFS debt securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">120,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">138,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Schedule of Investments Classified by Contractual Maturity Date</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and fair value of AFS debt securities by contractual maturity as of June&#160;30, 2024 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.244%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,786&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,104&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,223&#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:9pt;font-weight:400;line-height:100%">Due after five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161&#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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,522&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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%">227,488&#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><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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock</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_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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 maturities of an entity's investments as well as any other information pertinent to the investments.</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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 reconciliation of available-for-sale securities from cost basis to fair value.</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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</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_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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">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>61
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240215518544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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_ScheduleOfStockholdersEquityTableTextBlock', window );">Schedule of Stockholders Equity</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the changes in equity for the three and six months ended June&#160;30, 2024 and 2023 is provided below:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2024</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,284&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,146,008&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148,906&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,162)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,802)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,303,234&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">812&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,157&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,969&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(681)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,389&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,148,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,718&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,162&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,316,117&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2023</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,025&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,146,204&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">133,146&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,787)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,677)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,283,911&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,572&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,899&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,471&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,099)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,389&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,148,074&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149,718&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,162&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,316,117&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - March 31, 2023</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,645&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,142,081&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">255,105&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,310)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,814)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,389,707&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37,534)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,770&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,764)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141&#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:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,750)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143,532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,368,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Common<br/>Stock</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Noncontrolling<br/>Interests</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - December 31, 2022</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,521&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,140,933&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">304,301&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,037)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,734)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,441,984&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(86,730)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,037&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(65,693)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112&#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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance of common stock, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18&#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:120%">Contributions from noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance - June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,143,532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">217,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,368,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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_ScheduleOfStockholdersEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-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;">us-gaap_ScheduleOfStockholdersEquityTableTextBlock</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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</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>62
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220304448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [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_ScheduleOfComprehensiveIncomeLossTableTextBlock', window );">Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.407%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">528&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(592)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(278)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(257)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">222&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive loss attributable to Tutor Perini Corporation</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(64)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(179)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax (Expense) Benefit</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before-Tax Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Tax Expense </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net-of-Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defined benefit pension plan adjustments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">642&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">778&#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gain (loss) in fair value of investments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">737&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Other comprehensive income (loss) attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss) attributable to Tutor Perini Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(564)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(439)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,108&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(550)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Changes in AOCI Balances by Component (After-Tax)</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,033)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(355)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">291&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(463)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(64)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,712)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,784)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,051)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(340)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,391)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(39,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,096)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">657&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">642&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(891)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(190)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(439)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28,712)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,784)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,730)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,051)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(340)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,391)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">339&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(169)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">401&#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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(342)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(834)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,176)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Defined<br/>Benefit<br/>Pension<br/>Plan</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Unrealized Gain (Loss) in Fair</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%">Value of Investments, Net</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Tutor Perini Corporation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">894&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from AOCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">664&#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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">597&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">640&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(45,479)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attributable to Noncontrolling Interests:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(931)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554&#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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(342)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(834)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,176)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June&#160;30, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Component of AOCI:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension plan adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#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%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (gain) loss in fair value of investment adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#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%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">___________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Amounts included in other income, net on the Condensed Consolidated Statements of Operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.</span></div><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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 components of accumulated 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</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_ScheduleOfComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 45<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-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;">us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock</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>63
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227483760">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 Reportable Segments</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain reportable segment information relating to the Company&#8217;s operations for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">577,519&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">433,797&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163,066&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,174,382&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,174,382&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,031)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(46,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">546,488&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">417,866&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163,116&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,470&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,127,470&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,587&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,047&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,846)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,788&#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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,295)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,493&#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:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,517&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,401&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,918&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,886&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,120&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">555,553&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">321,933&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,323&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,013,809&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,013,809&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,942&#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:120%">&#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:10pt;font-weight:400;line-height:120%">7,942&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">554,123&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">331,342&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,286&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,021,751&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,021,751&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,407&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13,831)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(69,832)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,744&#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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,356)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,388&#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:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,357&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,470&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,827&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,151&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,195&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the three months ended June&#160;30, 2024, the Company&#8217;s income (loss) from construction operations was impacted by an unfavorable adjustment of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the three months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $16.9&#160;million ($12.4&#160;million, or $0.23 per diluted share, after tax) and $2.6&#160;million ($1.9&#160;million, or $0.04 per diluted share, after tax), respectively. The increase in share-based compensation expense in the second quarter of 2024 was primarily due to a substantial increase in the Company&#8217;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the three months ended June&#160;30, 2023, the Company&#8217;s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1&#160;million ($46.1&#160;million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#8217;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Reportable Segments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Civil</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Building</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Specialty<br/>Contractors</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated<br/>Total</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,080,341&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">855,973&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">327,946&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,264,260&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,264,260&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(61,688)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(87,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(87,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,018,653&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">829,808&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">327,996&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,176,457&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,176,457&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">146,330&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,167&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,158)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141,339&#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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(52,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,299&#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:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,168&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,184&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,352&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,323&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,265&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">933,777&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">551,224&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333,071&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,818,072&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,818,072&#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:120%">Elimination of intersegment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,771&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">(20,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">903,993&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">560,995&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333,063&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,798,051&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,798,051&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,419&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(84,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(82,280)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,901)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(79,557)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,883&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,740&#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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,623&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">912&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,208&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,546&#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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">During the six months ended June&#160;30, 2024, the Company&#8217;s income (loss) from construction operations was impacted by unfavorable adjustments of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast and $12.0&#160;million ($8.8&#160;million, or $0.17 per diluted share, after tax) due to an arbitration ruling that only provided a partial award to the Company pertaining to a completed Specialty Contractors segment electrical project in New York. The period was also impacted by a favorable adjustment of $10.2&#160;million ($7.5&#160;million, or $0.14 per diluted share, after tax) on a Civil segment mass-transit project in California related to a dispute resolution and associated expected cost savings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the six months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $22.4&#160;million ($16.5&#160;million, or $0.31 per diluted share, after tax) and $5.6&#160;million ($4.1&#160;million, or $0.08 per diluted share, after tax), respectively. The increase in share-based compensation expense in the current-year period was primarily due to a substantial increase in the Company&#8217;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Depreciation and amortization is included in income (loss) from construction operations.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">During the six months ended June&#160;30, 2023, the Company&#8217;s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6&#160;million ($60.1&#160;million, or $1.16 per diluted share, after tax), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#8217;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; net favorable adjustments of $30.1&#160;million ($23.9&#160;million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.</span></div><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_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock', window );">Schedule of Reconciliation of Segment Results to Consolidated Income (Loss) Before Income Taxes</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of segment results to the consolidated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">before income taxes is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from construction operations</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,493&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,388&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,299&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(79,557)</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,838&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,058&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,149&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,475&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before income taxes</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,247&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,570)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,057&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113,611)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock', window );">Schedule of Total Assets for Reportable Segments</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of June 30,<br/>2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Civil</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,520,109&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,539,608&#160;</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,028,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">898,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Contractors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">246,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">307,171&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(501,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(315,825)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,293,748&#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,429,856&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">____________________________________________________________________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.</span></div><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_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated 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> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<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_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock</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_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and 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> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<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_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock</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_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> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<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>64
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240215071952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Disaggregation of Revenue) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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 );">Revenue</a></td>
<td class="nump">$ 1,127,470<span></span>
</td>
<td class="nump">$ 1,021,751<span></span>
</td>
<td class="nump">$ 2,176,457<span></span>
</td>
<td class="nump">$ 1,798,051<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=tpc_StateAndLocalAgenciesMember', window );">State and local 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 );">Revenue</a></td>
<td class="nump">676,863<span></span>
</td>
<td class="nump">635,139<span></span>
</td>
<td class="nump">1,284,330<span></span>
</td>
<td class="nump">1,070,849<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=tpc_FederalAgenciesMember', window );">Federal 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 );">Revenue</a></td>
<td class="nump">165,736<span></span>
</td>
<td class="nump">140,387<span></span>
</td>
<td class="nump">325,681<span></span>
</td>
<td class="nump">279,999<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=tpc_PrivateOwnersMember', window );">Private owners</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 );">Revenue</a></td>
<td class="nump">284,871<span></span>
</td>
<td class="nump">246,225<span></span>
</td>
<td class="nump">566,446<span></span>
</td>
<td class="nump">447,203<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=tpc_CivilMember', window );">Civil</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 );">Revenue</a></td>
<td class="nump">546,488<span></span>
</td>
<td class="nump">554,123<span></span>
</td>
<td class="nump">1,018,653<span></span>
</td>
<td class="nump">903,993<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=tpc_CivilMember', window );">Civil | State and local 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 );">Revenue</a></td>
<td class="nump">345,619<span></span>
</td>
<td class="nump">403,013<span></span>
</td>
<td class="nump">629,614<span></span>
</td>
<td class="nump">616,440<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=tpc_CivilMember', window );">Civil | Federal 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 );">Revenue</a></td>
<td class="nump">119,312<span></span>
</td>
<td class="nump">98,711<span></span>
</td>
<td class="nump">232,766<span></span>
</td>
<td class="nump">194,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=tpc_CivilMember', window );">Civil | Private owners</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 );">Revenue</a></td>
<td class="nump">81,557<span></span>
</td>
<td class="nump">52,399<span></span>
</td>
<td class="nump">156,273<span></span>
</td>
<td class="nump">92,858<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=tpc_CivilMember', window );">Civil | Mass transit (includes certain transportation and tunneling projects)</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 );">Revenue</a></td>
<td class="nump">289,587<span></span>
</td>
<td class="nump">361,082<span></span>
</td>
<td class="nump">542,103<span></span>
</td>
<td class="nump">549,542<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=tpc_CivilMember', window );">Civil | Military facilities</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 );">Revenue</a></td>
<td class="nump">117,779<span></span>
</td>
<td class="nump">83,811<span></span>
</td>
<td class="nump">222,923<span></span>
</td>
<td class="nump">169,378<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=tpc_CivilMember', window );">Civil | Bridges</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 );">Revenue</a></td>
<td class="nump">62,308<span></span>
</td>
<td class="nump">51,326<span></span>
</td>
<td class="nump">89,980<span></span>
</td>
<td class="nump">81,971<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=tpc_CivilMember', window );">Civil | Commercial and industrial sites</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 );">Revenue</a></td>
<td class="nump">36,630<span></span>
</td>
<td class="nump">29,192<span></span>
</td>
<td class="nump">76,120<span></span>
</td>
<td class="nump">51,918<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=tpc_CivilMember', window );">Civil | Power and energy</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 );">Revenue</a></td>
<td class="nump">35,728<span></span>
</td>
<td class="nump">15,159<span></span>
</td>
<td class="nump">61,926<span></span>
</td>
<td class="nump">25,335<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=tpc_CivilMember', window );">Civil | 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 );">Revenue</a></td>
<td class="nump">4,456<span></span>
</td>
<td class="nump">13,553<span></span>
</td>
<td class="nump">25,601<span></span>
</td>
<td class="nump">25,849<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=tpc_BuildingGroupMember', window );">Building</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 );">Revenue</a></td>
<td class="nump">417,866<span></span>
</td>
<td class="nump">331,342<span></span>
</td>
<td class="nump">829,808<span></span>
</td>
<td class="nump">560,995<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=tpc_BuildingGroupMember', window );">Building | State and local 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 );">Revenue</a></td>
<td class="nump">248,117<span></span>
</td>
<td class="nump">177,247<span></span>
</td>
<td class="nump">494,636<span></span>
</td>
<td class="nump">313,848<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=tpc_BuildingGroupMember', window );">Building | Federal 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 );">Revenue</a></td>
<td class="nump">46,085<span></span>
</td>
<td class="nump">47,090<span></span>
</td>
<td class="nump">92,137<span></span>
</td>
<td class="nump">88,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=tpc_BuildingGroupMember', window );">Building | Private owners</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 );">Revenue</a></td>
<td class="nump">123,664<span></span>
</td>
<td class="nump">107,005<span></span>
</td>
<td class="nump">243,035<span></span>
</td>
<td class="nump">158,322<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=tpc_BuildingGroupMember', window );">Building | Mass transit (includes certain transportation and tunneling projects)</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 );">Revenue</a></td>
<td class="nump">57,323<span></span>
</td>
<td class="nump">62,871<span></span>
</td>
<td class="nump">118,498<span></span>
</td>
<td class="nump">96,191<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=tpc_BuildingGroupMember', window );">Building | 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 );">Revenue</a></td>
<td class="nump">7,951<span></span>
</td>
<td class="nump">14,029<span></span>
</td>
<td class="nump">18,201<span></span>
</td>
<td class="num">(49,095)<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=tpc_BuildingGroupMember', window );">Building | Healthcare facilities</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 );">Revenue</a></td>
<td class="nump">135,954<span></span>
</td>
<td class="nump">55,839<span></span>
</td>
<td class="nump">247,941<span></span>
</td>
<td class="nump">106,256<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=tpc_BuildingGroupMember', window );">Building | Government</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 );">Revenue</a></td>
<td class="nump">114,118<span></span>
</td>
<td class="nump">97,814<span></span>
</td>
<td class="nump">244,729<span></span>
</td>
<td class="nump">187,434<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=tpc_BuildingGroupMember', window );">Building | Education facilities</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 );">Revenue</a></td>
<td class="nump">84,190<span></span>
</td>
<td class="nump">54,420<span></span>
</td>
<td class="nump">152,349<span></span>
</td>
<td class="nump">102,497<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=tpc_BuildingGroupMember', window );">Building | Sports and entertainment</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 );">Revenue</a></td>
<td class="nump">10,621<span></span>
</td>
<td class="nump">13,364<span></span>
</td>
<td class="nump">26,260<span></span>
</td>
<td class="nump">26,830<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=tpc_BuildingGroupMember', window );">Building | Commercial and industrial facilities</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 );">Revenue</a></td>
<td class="nump">4,073<span></span>
</td>
<td class="nump">16,026<span></span>
</td>
<td class="nump">15,442<span></span>
</td>
<td class="nump">54,297<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=tpc_BuildingGroupMember', window );">Building | Hospitality and gaming</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 );">Revenue</a></td>
<td class="nump">3,636<span></span>
</td>
<td class="nump">16,979<span></span>
</td>
<td class="nump">6,388<span></span>
</td>
<td class="nump">36,585<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors</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 );">Revenue</a></td>
<td class="nump">163,116<span></span>
</td>
<td class="nump">136,286<span></span>
</td>
<td class="nump">327,996<span></span>
</td>
<td class="nump">333,063<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | State and local 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 );">Revenue</a></td>
<td class="nump">83,127<span></span>
</td>
<td class="nump">54,879<span></span>
</td>
<td class="nump">160,080<span></span>
</td>
<td class="nump">140,561<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Federal 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 );">Revenue</a></td>
<td class="nump">339<span></span>
</td>
<td class="num">(5,414)<span></span>
</td>
<td class="nump">778<span></span>
</td>
<td class="num">(3,521)<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Private owners</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 );">Revenue</a></td>
<td class="nump">79,650<span></span>
</td>
<td class="nump">86,821<span></span>
</td>
<td class="nump">167,138<span></span>
</td>
<td class="nump">196,023<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Mass transit (includes certain transportation and tunneling projects)</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 );">Revenue</a></td>
<td class="nump">48,826<span></span>
</td>
<td class="nump">4,973<span></span>
</td>
<td class="nump">96,952<span></span>
</td>
<td class="nump">52,518<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | 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 );">Revenue</a></td>
<td class="nump">15,868<span></span>
</td>
<td class="num">(6,435)<span></span>
</td>
<td class="nump">25,807<span></span>
</td>
<td class="num">(3,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_StatementBusinessSegmentsAxis=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Healthcare facilities</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 );">Revenue</a></td>
<td class="nump">14,718<span></span>
</td>
<td class="nump">14,048<span></span>
</td>
<td class="nump">31,428<span></span>
</td>
<td class="nump">23,579<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Government</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 );">Revenue</a></td>
<td class="nump">18,491<span></span>
</td>
<td class="nump">20,763<span></span>
</td>
<td class="nump">41,444<span></span>
</td>
<td class="nump">41,832<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Commercial and industrial facilities</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 );">Revenue</a></td>
<td class="nump">30,213<span></span>
</td>
<td class="nump">53,583<span></span>
</td>
<td class="nump">58,423<span></span>
</td>
<td class="nump">107,810<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Multi-unit residential</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 );">Revenue</a></td>
<td class="nump">20,298<span></span>
</td>
<td class="nump">29,207<span></span>
</td>
<td class="nump">45,024<span></span>
</td>
<td class="nump">62,003<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Water</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 );">Revenue</a></td>
<td class="nump">$ 14,702<span></span>
</td>
<td class="nump">$ 20,147<span></span>
</td>
<td class="nump">$ 28,918<span></span>
</td>
<td class="nump">$ 48,481<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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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_MajorCustomersAxis=tpc_StateAndLocalAgenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_StateAndLocalAgenciesMember</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=tpc_FederalAgenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_FederalAgenciesMember</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=tpc_PrivateOwnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_PrivateOwnersMember</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=tpc_CivilMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilMember</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=tpc_MassTransitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_MassTransitMember</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=tpc_MilitaryFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_MilitaryFacilitiesMember</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=tpc_BridgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BridgesMember</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=tpc_CommercialAndIndustrialSitesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CommercialAndIndustrialSitesMember</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=tpc_PowerAndEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_PowerAndEnergyMember</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=tpc_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_OtherMember</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=tpc_BuildingGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BuildingGroupMember</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=tpc_HealthCareFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_HealthCareFacilitiesMember</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_GovernmentContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GovernmentContractMember</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=tpc_EducationFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_EducationFacilitiesMember</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=tpc_SportsAndEntertainmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_SportsAndEntertainmentMember</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=tpc_CommercialAndIndustrialFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CommercialAndIndustrialFacilitiesMember</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=tpc_HospitalityAndGamingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_HospitalityAndGamingMember</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=tpc_SpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_SpecialtyContractorsMember</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=tpc_MultiUnitResidentialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_MultiUnitResidentialMember</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=tpc_WaterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_WaterMember</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>65
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227331984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Schedule of Revenue by Contract Type) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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 );">Revenue</a></td>
<td class="nump">$ 1,127,470<span></span>
</td>
<td class="nump">$ 1,021,751<span></span>
</td>
<td class="nump">$ 2,176,457<span></span>
</td>
<td class="nump">$ 1,798,051<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_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember', window );">Adverse Legal Ruling Pertaining to Mixed-Use Project in New York</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_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83,600)<span></span>
</td>
<td class="nump">83,600<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="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 );">Revenue</a></td>
<td class="nump">775,218<span></span>
</td>
<td class="nump">734,948<span></span>
</td>
<td class="nump">1,507,587<span></span>
</td>
<td class="nump">1,308,592<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=tpc_GuaranteedMaximumPriceMember', window );">Guaranteed maximum 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 );">Revenue</a></td>
<td class="nump">191,668<span></span>
</td>
<td class="nump">123,229<span></span>
</td>
<td class="nump">379,637<span></span>
</td>
<td class="nump">194,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_ContractWithCustomerBasisOfPricingAxis=tpc_UnitPriceMember', window );">Unit 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 );">Revenue</a></td>
<td class="nump">95,593<span></span>
</td>
<td class="nump">79,730<span></span>
</td>
<td class="nump">149,992<span></span>
</td>
<td class="nump">136,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_ContractWithCustomerBasisOfPricingAxis=tpc_CostPlusFeeAndOtherMember', window );">Cost plus fee 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 );">Revenue</a></td>
<td class="nump">64,991<span></span>
</td>
<td class="nump">83,844<span></span>
</td>
<td class="nump">139,241<span></span>
</td>
<td class="nump">157,828<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=tpc_CivilMember', window );">Civil</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 );">Revenue</a></td>
<td class="nump">546,488<span></span>
</td>
<td class="nump">554,123<span></span>
</td>
<td class="nump">1,018,653<span></span>
</td>
<td class="nump">903,993<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=tpc_CivilMember', window );">Civil | 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 );">Revenue</a></td>
<td class="nump">452,823<span></span>
</td>
<td class="nump">488,343<span></span>
</td>
<td class="nump">875,543<span></span>
</td>
<td class="nump">799,716<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=tpc_CivilMember', window );">Civil | Guaranteed maximum 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 );">Revenue</a></td>
<td class="nump">88<span></span>
</td>
<td class="num">(107)<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="num">(45)<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=tpc_CivilMember', window );">Civil | Unit 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 );">Revenue</a></td>
<td class="nump">75,313<span></span>
</td>
<td class="nump">58,662<span></span>
</td>
<td class="nump">109,167<span></span>
</td>
<td class="nump">91,674<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=tpc_CivilMember', window );">Civil | Cost plus fee 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 );">Revenue</a></td>
<td class="nump">18,264<span></span>
</td>
<td class="nump">7,225<span></span>
</td>
<td class="nump">33,809<span></span>
</td>
<td class="nump">12,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=tpc_BuildingGroupMember', window );">Building</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 );">Revenue</a></td>
<td class="nump">417,866<span></span>
</td>
<td class="nump">331,342<span></span>
</td>
<td class="nump">829,808<span></span>
</td>
<td class="nump">560,995<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=tpc_BuildingGroupMember', window );">Building | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York</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_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,200)<span></span>
</td>
<td class="nump">72,200<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=tpc_BuildingGroupMember', window );">Building | 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 );">Revenue</a></td>
<td class="nump">186,050<span></span>
</td>
<td class="nump">136,053<span></span>
</td>
<td class="nump">356,196<span></span>
</td>
<td class="nump">232,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_StatementBusinessSegmentsAxis=tpc_BuildingGroupMember', window );">Building | Guaranteed maximum 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 );">Revenue</a></td>
<td class="nump">190,643<span></span>
</td>
<td class="nump">125,070<span></span>
</td>
<td class="nump">377,943<span></span>
</td>
<td class="nump">194,848<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=tpc_BuildingGroupMember', window );">Building | Unit 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 );">Revenue</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=tpc_BuildingGroupMember', window );">Building | Cost plus fee 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 );">Revenue</a></td>
<td class="nump">41,173<span></span>
</td>
<td class="nump">70,219<span></span>
</td>
<td class="nump">95,669<span></span>
</td>
<td class="nump">133,978<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors</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 );">Revenue</a></td>
<td class="nump">163,116<span></span>
</td>
<td class="nump">136,286<span></span>
</td>
<td class="nump">327,996<span></span>
</td>
<td class="nump">333,063<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York</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_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,400)<span></span>
</td>
<td class="nump">11,400<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | 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 );">Revenue</a></td>
<td class="nump">136,345<span></span>
</td>
<td class="nump">110,552<span></span>
</td>
<td class="nump">275,848<span></span>
</td>
<td class="nump">276,707<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Guaranteed maximum 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 );">Revenue</a></td>
<td class="nump">937<span></span>
</td>
<td class="num">(1,734)<span></span>
</td>
<td class="nump">1,560<span></span>
</td>
<td class="nump">22<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Unit 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 );">Revenue</a></td>
<td class="nump">20,280<span></span>
</td>
<td class="nump">21,068<span></span>
</td>
<td class="nump">40,825<span></span>
</td>
<td class="nump">45,132<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Cost plus fee 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 );">Revenue</a></td>
<td class="nump">$ 5,554<span></span>
</td>
<td class="nump">$ 6,400<span></span>
</td>
<td class="nump">$ 9,763<span></span>
</td>
<td class="nump">$ 11,202<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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<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_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_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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;">us-gaap_LossContingencyLossInPeriod</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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</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=tpc_GuaranteedMaximumPriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_GuaranteedMaximumPriceMember</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=tpc_UnitPriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_UnitPriceMember</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=tpc_CostPlusFeeAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CostPlusFeeAndOtherMember</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=tpc_CivilMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilMember</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=tpc_BuildingGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BuildingGroupMember</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=tpc_SpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_SpecialtyContractorsMember</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>66
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240213970592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods</a></td>
<td class="nump">$ 9.0<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 15.6<span></span>
</td>
<td class="nump">$ 108.3<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=tpc_CivilMember', window );">Civil</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations revenue amount</a></td>
<td class="nump">4,400.0<span></span>
</td>
<td class="nump">4,600.0<span></span>
</td>
<td class="nump">$ 4,400.0<span></span>
</td>
<td class="nump">4,600.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=tpc_CivilMember', window );">Civil | Minimum</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange', window );">Remaining performance obligations revenue period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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_StatementBusinessSegmentsAxis=tpc_CivilMember', window );">Civil | Maximum</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange', window );">Remaining performance obligations revenue period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_StatementBusinessSegmentsAxis=tpc_BuildingAndSpecialtyContractorsMember', window );">Building and Specialty Contractors | Minimum</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange', window );">Remaining performance obligations revenue period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_StatementBusinessSegmentsAxis=tpc_BuildingAndSpecialtyContractorsMember', window );">Building and Specialty Contractors | Maximum</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange', window );">Remaining performance obligations revenue period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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_StatementBusinessSegmentsAxis=tpc_BuildingGroupMember', window );">Building</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations revenue amount</a></td>
<td class="nump">2,200.0<span></span>
</td>
<td class="nump">2,400.0<span></span>
</td>
<td class="nump">$ 2,200.0<span></span>
</td>
<td class="nump">2,400.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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations revenue amount</a></td>
<td class="nump">$ 1,100.0<span></span>
</td>
<td class="nump">$ 1,200.0<span></span>
</td>
<td class="nump">$ 1,100.0<span></span>
</td>
<td class="nump">$ 1,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_tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range</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;">tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12A<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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</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_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<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_StatementBusinessSegmentsAxis=tpc_CivilMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RangeAxis=srt_MaximumMember</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=tpc_BuildingAndSpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BuildingAndSpecialtyContractorsMember</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=tpc_BuildingGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BuildingGroupMember</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=tpc_SpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_SpecialtyContractorsMember</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>67
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227609760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Assets and Liabilities (Schedule of Contract Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Contract Asset, Contract Liability, and Receivable [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_ConstructionContractorReceivableRetainage', window );">Retention receivable</a></td>
<td class="nump">$ 546,668<span></span>
</td>
<td class="nump">$ 580,926<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_BillingsInExcessOfCostAbstract', window );"><strong>Costs and estimated earnings in excess of billings:</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_ContractsReceivableClaimsAndUncertainAmounts', window );">Claims</a></td>
<td class="nump">511,564<span></span>
</td>
<td class="nump">562,646<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_UnapprovedChangeOrdersAmount', window );">Unapproved change orders</a></td>
<td class="nump">565,269<span></span>
</td>
<td class="nump">512,831<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_UnbilledContractsReceivable', window );">Other unbilled costs and profits</a></td>
<td class="nump">83,877<span></span>
</td>
<td class="nump">68,369<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_ContractWithCustomerAssetNetCurrent', window );">Total costs and estimated earnings in excess of billings</a></td>
<td class="nump">1,160,710<span></span>
</td>
<td class="nump">1,143,846<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_CapitalizedContractCostNet', window );">Capitalized contract costs</a></td>
<td class="nump">95,732<span></span>
</td>
<td class="nump">117,913<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_ContractWithCustomerAssetNet', window );">Total contract assets</a></td>
<td class="nump">$ 1,803,110<span></span>
</td>
<td class="nump">$ 1,842,685<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_BillingsInExcessOfCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BillingsInExcessOfCostAbstract</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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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.</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> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<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_CapitalizedContractCostNet</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_ConstructionContractorReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.</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> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482546/910-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_ConstructionContractorReceivableRetainage</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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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.</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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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_ContractWithCustomerAssetNet</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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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_ContractsReceivableClaimsAndUncertainAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_ContractsReceivableClaimsAndUncertainAmounts</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_UnapprovedChangeOrdersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.</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> -Topic 910<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482332/910-20-50-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;">us-gaap_UnapprovedChangeOrdersAmount</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_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</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> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-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;">us-gaap_UnbilledContractsReceivable</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>68
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227488448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets and Liabilities (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Contract Asset, Contract Liability, and Receivable [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_CapitalizedContractCostAmortization', window );">Capitalized contract costs amortized and recognized as expense</a></td>
<td class="nump">$ 15.6<span></span>
</td>
<td class="nump">$ 9.0<span></span>
</td>
<td class="nump">$ 31.9<span></span>
</td>
<td class="nump">$ 19.8<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 483.2<span></span>
</td>
<td class="nump">$ 439.5<span></span>
</td>
<td class="nump">$ 726.3<span></span>
</td>
<td class="nump">$ 564.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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for asset recognized from cost incurred to obtain or fulfill contract with customer.</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> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<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_CapitalizedContractCostAmortization</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_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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227636192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Contract with Customer, Contract Asset, Contract Liability, and Receivable [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_tpc_ContractPayableRetainage', window );">Retention payable</a></td>
<td class="nump">$ 223,962<span></span>
</td>
<td class="nump">$ 223,138<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 );">Billings in excess of costs and estimated earnings</a></td>
<td class="nump">987,447<span></span>
</td>
<td class="nump">1,103,530<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_ContractWithCustomerLiability', window );">Total contract liabilities</a></td>
<td class="nump">$ 1,211,409<span></span>
</td>
<td class="nump">$ 1,326,668<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_ContractPayableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Contract Payable Retainage</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;">tpc_ContractPayableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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.</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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">us-gaap_ContractWithCustomerLiability</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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240226949808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 267,072<span></span>
</td>
<td class="nump">$ 380,564<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_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">12,417<span></span>
</td>
<td class="nump">14,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">279,489<span></span>
</td>
<td class="nump">394,680<span></span>
</td>
<td class="nump">$ 274,459<span></span>
</td>
<td class="nump">$ 273,831<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint venture cash and cash equivalents</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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">182,954<span></span>
</td>
<td class="nump">235,509<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_CashAndCashEquivalentsAxis=tpc_ConsolidatedEntityExcludingJointVentureMember', window );">Cash and cash equivalents available for general corporate purposes</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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 84,118<span></span>
</td>
<td class="nump">$ 145,055<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsLineItems</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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_RestrictedCashAndCashEquivalentsAtCarryingValue</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</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_CashAndCashEquivalentsAxis=tpc_ConsolidatedEntityExcludingJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAxis=tpc_ConsolidatedEntityExcludingJointVentureMember</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>71
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240215615568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Common 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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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>
<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 (loss) attributable to Tutor Perini Corporation</a></td>
<td class="nump">$ 812<span></span>
</td>
<td class="num">$ (37,534)<span></span>
</td>
<td class="nump">$ 16,572<span></span>
</td>
<td class="num">$ (86,730)<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 common shares outstanding, basic (in shares)</a></td>
<td class="nump">52,327<span></span>
</td>
<td class="nump">51,803<span></span>
</td>
<td class="nump">52,210<span></span>
</td>
<td class="nump">51,678<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive RSUs and stock options (in shares)</a></td>
<td class="nump">521<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">472<span></span>
</td>
<td class="nump">0<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 common shares outstanding, diluted (in shares)</a></td>
<td class="nump">52,848<span></span>
</td>
<td class="nump">51,803<span></span>
</td>
<td class="nump">52,682<span></span>
</td>
<td class="nump">51,678<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 (in dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="num">$ (1.68)<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 (in dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="num">$ (1.68)<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities not included above (in shares)</a></td>
<td class="nump">925<span></span>
</td>
<td class="nump">3,163<span></span>
</td>
<td class="nump">1,173<span></span>
</td>
<td class="nump">3,010<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</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_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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<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>72
<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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227663792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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>
<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_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">$ 7,278<span></span>
</td>
<td class="nump">$ 194<span></span>
</td>
<td class="nump">$ 14,586<span></span>
</td>
<td class="num">$ (47,918)<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 tax rate</a></td>
<td class="nump">31.30%<span></span>
</td>
<td class="num">(1.20%)<span></span>
</td>
<td class="num">(25.10%)<span></span>
</td>
<td class="nump">42.20%<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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_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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R49.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240221080784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_GoodwillLineItems', window );"><strong>Goodwill [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_GoodwillGross', window );">Gross goodwill as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,072,991<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(867,848)<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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">$ 205,143<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_GoodwillAcquiredDuringPeriod', window );">Current year activity</a></td>
<td class="nump">0<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_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">205,143<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_StatementBusinessSegmentsAxis=tpc_CivilMember', window );">Civil</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_GoodwillLineItems', window );"><strong>Goodwill [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_GoodwillGross', window );">Gross goodwill as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">492,074<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(286,931)<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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">205,143<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_GoodwillAcquiredDuringPeriod', window );">Current year activity</a></td>
<td class="nump">0<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_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">205,143<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_StatementBusinessSegmentsAxis=tpc_BuildingGroupMember', window );">Building</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_GoodwillLineItems', window );"><strong>Goodwill [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_GoodwillGross', window );">Gross goodwill as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">424,724<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(424,724)<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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">0<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_GoodwillAcquiredDuringPeriod', window );">Current year activity</a></td>
<td class="nump">0<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_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">0<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_StatementBusinessSegmentsAxis=tpc_SpecialtyContractorsMember', window );">Specialty Contractors</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_GoodwillLineItems', window );"><strong>Goodwill [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_GoodwillGross', window );">Gross goodwill as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156,193<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment as of December&#160;31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (156,193)<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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">0<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_GoodwillAcquiredDuringPeriod', window );">Current year activity</a></td>
<td class="nump">0<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_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">$ 0<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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillAcquiredDuringPeriod</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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillGross</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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<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_GoodwillLineItems</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_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=tpc_CivilMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilMember</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=tpc_BuildingGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BuildingGroupMember</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=tpc_SpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_SpecialtyContractorsMember</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>74
<FILENAME>R50.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240215728608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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>
<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_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 1,118,000<span></span>
</td>
<td class="nump">$ 1,118,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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Estimated amortization expense, remainder of 2024</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Estimated amortization expense, 2025</a></td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Estimated amortization expense, 2026</a></td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Estimated amortization expense, 2027</a></td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Estimated amortization expense, 2028</a></td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Estimated amortization expense, 2029</a></td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Estimated amortization expense, thereafter</a></td>
<td class="nump">4,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,700,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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment of intangible assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<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>
</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</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> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</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_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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-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;">us-gaap_GoodwillImpairmentLoss</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_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<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_ImpairmentOfIntangibleAssetsExcludingGoodwill</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>75
<FILENAME>R51.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240221094000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Intangible Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_tpc_TotalIntangibleAssetsAbstract', window );"><strong>Total intangible 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_IntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 381,940<span></span>
</td>
<td class="nump">$ 381,940<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_tpc_IntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(201,686)<span></span>
</td>
<td class="num">(200,568)<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_tpc_IntangibleAssetsAccumulatedImpairmentValue', window );">Accumulated Impairment Charge</a></td>
<td class="num">(113,067)<span></span>
</td>
<td class="num">(113,067)<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_IntangibleAssetsNetExcludingGoodwill', window );">Carrying Value</a></td>
<td class="nump">67,187<span></span>
</td>
<td class="nump">68,305<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_TradeNamesMember', window );">Trade Names</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived intangible 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">69,250<span></span>
</td>
<td class="nump">69,250<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">(29,241)<span></span>
</td>
<td class="num">(28,123)<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_tpc_IntangibleAssetsAccumulatedImpairmentCharge', window );">Accumulated Impairment Charge</a></td>
<td class="num">(23,232)<span></span>
</td>
<td class="num">(23,232)<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 );">Carrying Value</a></td>
<td class="nump">$ 16,777<span></span>
</td>
<td class="nump">$ 17,895<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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-Average Amortization Period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<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_CustomerRelationshipsMember', window );">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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived intangible assets</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 );">Cost</a></td>
<td class="nump">$ 39,800<span></span>
</td>
<td class="nump">$ 39,800<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">(23,155)<span></span>
</td>
<td class="num">(23,155)<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_tpc_IntangibleAssetsAccumulatedImpairmentCharge', window );">Accumulated Impairment Charge</a></td>
<td class="num">(16,645)<span></span>
</td>
<td class="num">(16,645)<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 );">Carrying Value</a></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_FiniteLivedIntangibleAssetsByMajorClassAxis=tpc_ConstructionContractBacklogMember', window );">Construction contract backlog</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived intangible assets</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 );">Cost</a></td>
<td class="nump">149,290<span></span>
</td>
<td class="nump">149,290<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">(149,290)<span></span>
</td>
<td class="num">(149,290)<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 );">Carrying Value</a></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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</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_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Indefinite-lived intangible 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost', window );">Cost</a></td>
<td class="nump">117,600<span></span>
</td>
<td class="nump">117,600<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_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge', window );">Accumulated Impairment Charge</a></td>
<td class="num">(67,190)<span></span>
</td>
<td class="num">(67,190)<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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Carrying Value</a></td>
<td class="nump">50,410<span></span>
</td>
<td class="nump">50,410<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Contractor license</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_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Indefinite-lived intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost', window );">Cost</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">6,000<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_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge', window );">Accumulated Impairment Charge</a></td>
<td class="num">(6,000)<span></span>
</td>
<td class="num">(6,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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Carrying Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 impairment loss of assets, (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit.</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;">tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Cost of assets (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit.</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;">tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_IntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated amount of amortization of all intangible assets, excluding goodwill, as of the balance sheet date.</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;">tpc_IntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_IntangibleAssetsAccumulatedImpairmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 impairment loss 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>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;">tpc_IntangibleAssetsAccumulatedImpairmentCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_IntangibleAssetsAccumulatedImpairmentValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated amount of impairment loss of all intangible assets, excluding goodwill, as of the balance sheet date.</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;">tpc_IntangibleAssetsAccumulatedImpairmentValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_IntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cost of all intangible assets before amortization and impairment charges, excluding goodwill, as of the balance sheet date.</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;">tpc_IntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_TotalIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">tpc_TotalIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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_FiniteLivedIntangibleAssetUsefulLife</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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-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;">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_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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<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_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsNetAbstract</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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</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_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract</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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</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=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TradeNamesMember</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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelationshipsMember</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=tpc_ConstructionContractBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_ConstructionContractBacklogMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember</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>76
<FILENAME>R52.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240219747616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Commitments (Long-Term Debt) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_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="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 debt</a></td>
<td class="nump">$ 676,437<span></span>
</td>
<td class="nump">$ 899,745<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_DebtCurrent', window );">Less: current maturities</a></td>
<td class="nump">18,602<span></span>
</td>
<td class="nump">117,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_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">657,835<span></span>
</td>
<td class="nump">782,314<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_LongtermDebtTypeAxis=tpc_TermLoanBMember', window );">Term Loan B</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="reu">
<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 debt</a></td>
<td class="nump">266,369<span></span>
</td>
<td class="nump">357,744<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_DebtCurrent', window );">Less: current maturities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,000<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_LongtermDebtTypeAxis=tpc_EquipmentFinancingAndMortgagesMember', window );">Equipment financing and mortgages</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="reu">
<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 debt</a></td>
<td class="nump">31,724<span></span>
</td>
<td class="nump">34,807<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_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Other indebtedness</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="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 debt</a></td>
<td class="nump">2,112<span></span>
</td>
<td class="nump">8,784<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 );">Revolver</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="reu">
<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 debt</a></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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember', window );">2017 Senior Notes | Senior Notes</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="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 debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">498,410<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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember', window );">2024 Senior Notes | Senior Notes</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="reu">
<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 debt</a></td>
<td class="nump">$ 376,232<span></span>
</td>
<td class="nump">$ 0<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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 debt and lease obligation, 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_DebtCurrent</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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_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, after deduction of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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_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, after deduction of 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_LongtermDebtTypeAxis=tpc_TermLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_TermLoanBMember</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=tpc_EquipmentFinancingAndMortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_EquipmentFinancingAndMortgagesMember</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=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_NotesPayableOtherPayablesMember</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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember</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=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeniorNotesMember</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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember</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>77
<FILENAME>R53.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217983280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_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="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 debt</a></td>
<td class="nump">$ 676,437<span></span>
</td>
<td class="nump">$ 899,745<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_LongtermDebtTypeAxis=tpc_TermLoanBMember', window );">Term Loan B</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 );">Outstanding Debt</a></td>
<td class="nump">273,988<span></span>
</td>
<td class="nump">367,154<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Discounts and Issuance Costs</a></td>
<td class="num">(7,619)<span></span>
</td>
<td class="num">(9,410)<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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">266,369<span></span>
</td>
<td class="nump">357,744<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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember', window );">2017 Senior Notes | Senior Notes</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 );">Outstanding Debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">500,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Discounts and Issuance Costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,590)<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 debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">498,410<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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember', window );">2024 Senior Notes | Senior Notes</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 );">Outstanding Debt</a></td>
<td class="nump">400,000<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Discounts and Issuance Costs</a></td>
<td class="num">(23,768)<span></span>
</td>
<td class="nump">0<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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 376,232<span></span>
</td>
<td class="nump">$ 0<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<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, after deduction of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<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_LongtermDebtTypeAxis=tpc_TermLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_TermLoanBMember</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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember</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=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeniorNotesMember</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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember</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>78
<FILENAME>R54.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240211523744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Commitments (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 22, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 15, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>May 02, 2023</div></th>
<th class="th">
<div>Aug. 18, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 14, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th">
<div>Apr. 20, 2017 </div>
<div>USD ($)</div>
</th>
</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_LineOfCreditFacilityAxis=tpc_BMOHarrisBankMember', window );">BMO Harris Bank</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>
<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_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>
<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>
<td class="text">&#160;<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_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault', window );">Applicable margin on overdue amounts (as a percent)</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">2.00%<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>
<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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | BMO Harris Bank</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>
<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_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>
<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>
<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_tpc_FixedChargeCoverageRatioMaximum', window );">Fixed charge coverage ratio (maximum)</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">2.00<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>
<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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember', window );">2024 Senior Notes | Senior Notes | Debt Instrument, Redemption, Period One</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>
<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_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>
<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>
<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_DebtInstrumentRedemptionPricePercentage', window );">Redemption price (as a percent)</a></td>
<td class="nump">100.00%<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>
<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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember', window );">2024 Senior Notes | Senior Notes | Debt Instrument, Redemption, Period Two</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>
<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_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>
<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>
<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_DebtInstrumentRedemptionPricePercentage', window );">Redemption price (as a percent)</a></td>
<td class="nump">111.875%<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>
<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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Percentage of principal amount redeemed (as a percent)</a></td>
<td class="nump">40.00%<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>
<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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember', window );">2024 Senior Notes | Senior Notes | Debt Instrument, Redemption, Period Three</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>
<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_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>
<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>
<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_DebtInstrumentRedemptionPricePercentage', window );">Redemption price (as a percent)</a></td>
<td class="nump">101.00%<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>
<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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember', window );">2024 Senior Notes | Senior Notes | Private Placement</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>
<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_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>
<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>
<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_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="nump">$ 400,000,000.0<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>
<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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">11.875%<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>
<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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember', window );">2017 Senior Notes | Senior Notes | Private Placement</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>
<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_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>
<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>
<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_DebtInstrumentFaceAmount', window );">Face 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="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">$ 500,000,000.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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.875%<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_DebtInstrumentAxis=tpc_CreditAgreement2020Member', window );">2020 Credit Agreement | BMO Harris Bank</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>
<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_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>
<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>
<td class="text">&#160;<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_tpc_DebtInstrumentDaysPriorToMaturity', window );">Days prior to maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<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>
<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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Increase (decrease) in line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,000,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="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_DebtWeightedAverageInterestRate', window );">Weighted-average annual interest rate on borrowings</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">12.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tpc_CreditAgreement2020Member', window );">2020 Credit Agreement | BMO Harris Bank | Secured Overnight Financing Rate (SOFR)</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>
<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_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>
<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>
<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_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod', window );">Basis point spread, 1 month interest period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.11448%<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod', window );">Basis point spread, 3 month interest period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.26161%<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>
<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_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod', window );">Basis point spread, 6 month interest period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.42826%<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">1.00%<span></span>
</td>
<td class="nump">1.00%<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Debt instrument, basis spread on variable rate adjustment</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="nump">0.10%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tpc_CreditAgreement2020Member', window );">2020 Credit Agreement | BMO Harris Bank | Federal Funds Rate</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">0.50%<span></span>
</td>
<td class="nump">0.50%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=tpc_CreditAgreement2020Member', window );">2020 Credit Agreement | Line of Credit | BMO Harris Bank</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>
<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_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>
<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>
<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 );">Maximum borrowing capacity</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">$ 425,000,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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage', window );">Periodic payment principal percentage</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">0.25%<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>
<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_DebtInstrumentAxis=tpc_FirstLienMember', window );">First Lien | BMO Harris Bank</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>
<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_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>
<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>
<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_tpc_NetLeverageRatioMaximum', window );">Net leverage ratio (maximum)</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">1.35<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>
<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_DebtInstrumentAxis=tpc_TermLoanBMember', window );">Term Loan B | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Minimum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">4.50%<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>
<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_DebtInstrumentAxis=tpc_TermLoanBMember', window );">Term Loan B | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Maximum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">4.75%<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>
<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_DebtInstrumentAxis=tpc_TermLoanBMember', window );">Term Loan B | BMO Harris Bank | Base Rate | Minimum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">3.50%<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>
<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_DebtInstrumentAxis=tpc_TermLoanBMember', window );">Term Loan B | BMO Harris Bank | Base Rate | Maximum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">3.75%<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>
<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 );">Revolver</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>
<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_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>
<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>
<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_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</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">$ 1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,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>
</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 );">Revolver | BMO Harris Bank</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>
<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_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>
<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>
<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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</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">$ 170,000,000.0<span></span>
</td>
<td class="nump">$ 175,000,000.0<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Minimum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">4.25%<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>
<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 );">Revolver | BMO Harris Bank | Secured Overnight Financing Rate (SOFR) | Maximum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">4.75%<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>
<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 );">Revolver | BMO Harris Bank | Base Rate | Minimum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">3.25%<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>
<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 );">Revolver | BMO Harris Bank | Base Rate | Maximum</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>
<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_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>
<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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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">3.75%<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>
<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 );">Revolver | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter December 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="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_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>
<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>
<td class="text">&#160;<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_tpc_NetLeverageRatioMaximum', window );">Net leverage ratio (maximum)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50<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 );">Revolver | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter March 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>
<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>
<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>
<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>
<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_tpc_NetLeverageRatioMaximum', window );">Net leverage ratio (maximum)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75<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 );">Revolver | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter June 30, 2023</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>
<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_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>
<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>
<td class="text">&#160;<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_tpc_NetLeverageRatioMaximum', window );">Net leverage ratio (maximum)</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>
<td class="nump">3.00<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter September 30, 2023</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>
<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_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>
<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>
<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_tpc_NetLeverageRatioMaximum', window );">Net leverage ratio (maximum)</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="nump">2.50<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | BMO Harris Bank | Net Leverage Ratio | Fiscal Quarter 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>
<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>
<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>
<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>
<td class="text">&#160;<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_tpc_NetLeverageRatioMaximum', window );">Net leverage ratio (maximum)</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="nump">2.25<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolver | 2020 Credit Agreement | BMO Harris Bank</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>
<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_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>
<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>
<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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Increase (decrease) in line of credit</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">$ 173,500,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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA', window );">Accordion feature, percentage of LTM EBITDA</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">50.00%<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>
<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 );">Revolver | 2020 Credit Agreement | Line of Credit | BMO Harris Bank</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>
<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_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>
<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>
<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 );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 170,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,000,000.0<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>
<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_LetterOfCreditMember', window );">Letters of Credit | 2020 Credit Agreement | Line of Credit | BMO Harris Bank</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>
<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_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>
<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>
<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 );">Maximum borrowing capacity</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">75,000,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="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_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Bridge Loan | 2020 Credit Agreement | Line of Credit | BMO Harris Bank</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>
<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_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>
<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>
<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 );">Maximum borrowing capacity</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">$ 10,000,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="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_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Unsecured Debt | BMO Harris Bank | Junior Lien</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>
<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_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>
<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>
<td class="text">&#160;<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_tpc_TotalNetLeverageRatioMaximum', window );">Total net leverage ratio (maximum)</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">3.50<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>
<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_tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument, Basis Spread on Variable Rate Adjustment</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;">tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument, Basis Spread on Variable Rate, One Month Interest 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;">tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument, Basis Spread on Variable Rate, Six Month Interest 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;">tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument, Basis Spread on Variable Rate, Three Month Interest 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;">tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_DebtInstrumentDaysPriorToMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument, Days Prior To Maturity</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;">tpc_DebtInstrumentDaysPriorToMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default</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;">tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Instrument, Periodic Payment, Principal, Percentage</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;">tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_FixedChargeCoverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Fixed Charge Coverage Ratio (Maximum)</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;">tpc_FixedChargeCoverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA</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;">tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_NetLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Net Leverage Ratio (Maximum)</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;">tpc_NetLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_tpc_TotalNetLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Net Leverage Ratio (Maximum)</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;">tpc_TotalNetLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (par) amount of debt instrument at time of issuance.</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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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;">us-gaap_DebtInstrumentFaceAmount</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Contractual interest rate for funds borrowed, under the debt agreement.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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_DebtInstrumentInterestRateStatedPercentage</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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 price of original principal amount of debt at which debt can be redeemed by 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> -Topic 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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_DebtInstrumentRedemptionPricePercentage</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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 principal amount of debt redeemed.</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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Weighted average interest rate of debt outstanding.</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_DebtWeightedAverageInterestRate</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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration 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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<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_DeferredFinanceCostsNet</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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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) of the credit facility.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</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> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</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_LineOfCreditFacilityAxis=tpc_BMOHarrisBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=tpc_BMOHarrisBankMember</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=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_UnsecuredDebtMember</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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember</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=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeniorNotesMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember</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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember</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_DebtInstrumentAxis=tpc_CreditAgreement2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_CreditAgreement2020Member</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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</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_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</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=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_LineOfCreditMember</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_DebtInstrumentAxis=tpc_FirstLienMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_FirstLienMember</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_DebtInstrumentAxis=tpc_TermLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_TermLoanBMember</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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RangeAxis=srt_MaximumMember</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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_BaseRateMember</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_VariableRateAxis=tpc_NetLeverageRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=tpc_NetLeverageRatioMember</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_tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterDecember312022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterDecember312022Member</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_tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterMarch312023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterMarch312023Member</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_tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterJune302023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterJune302023Member</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_tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterSeptember302023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterSeptember302023Member</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_tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterDecember312023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">tpc_DebtInstrumentStepFeatureAxis=tpc_FiscalQuarterDecember312023Member</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_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LetterOfCreditMember</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_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BridgeLoanMember</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_LienCategoryAxis=us-gaap_JuniorLienMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LienCategoryAxis=us-gaap_JuniorLienMember</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>79
<FILENAME>R55.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240209746176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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>
<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_InterestExpenseOther', window );">Other interest</a></td>
<td class="nump">$ 799<span></span>
</td>
<td class="nump">$ 364<span></span>
</td>
<td class="nump">$ 1,218<span></span>
</td>
<td class="nump">$ 785<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_InterestExpenseCash', window );">Total cash interest expense</a></td>
<td class="nump">20,524<span></span>
</td>
<td class="nump">21,015<span></span>
</td>
<td class="nump">38,025<span></span>
</td>
<td class="nump">41,524<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_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt', window );">Non-cash portion of loss on extinguishment</a></td>
<td class="nump">1,198<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,198<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_InterestExpenseNonCash', window );">Total non-cash interest expense</a></td>
<td class="nump">2,560<span></span>
</td>
<td class="nump">1,001<span></span>
</td>
<td class="nump">4,366<span></span>
</td>
<td class="nump">2,005<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_InterestExpenseNonoperating', window );">Total interest expense</a></td>
<td class="nump">23,084<span></span>
</td>
<td class="nump">22,016<span></span>
</td>
<td class="nump">42,391<span></span>
</td>
<td class="nump">43,529<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_LongtermDebtTypeAxis=tpc_TermLoanBMember', window );">Term Loan B</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_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>
<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_InterestExpenseDebtExcludingAmortization', window );">Cash interest expense</a></td>
<td class="nump">7,084<span></span>
</td>
<td class="nump">9,250<span></span>
</td>
<td class="nump">15,572<span></span>
</td>
<td class="nump">18,999<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs and discounts</a></td>
<td class="nump">$ 473<span></span>
</td>
<td class="nump">529<span></span>
</td>
<td class="nump">$ 1,791<span></span>
</td>
<td class="nump">1,100<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 );">Effective interest rates</a></td>
<td class="nump">12.27%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.27%<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 );">Revolver</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_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>
<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_InterestExpenseDebtExcludingAmortization', window );">Cash interest expense</a></td>
<td class="nump">$ 973<span></span>
</td>
<td class="nump">2,807<span></span>
</td>
<td class="nump">$ 973<span></span>
</td>
<td class="nump">4,552<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 debt issuance costs and discounts</a></td>
<td class="nump">158<span></span>
</td>
<td class="nump">195<span></span>
</td>
<td class="nump">353<span></span>
</td>
<td class="nump">355<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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember', window );">2017 Senior Notes | Senior Notes</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_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>
<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_InterestExpenseDebtExcludingAmortization', window );">Cash interest expense</a></td>
<td class="nump">2,960<span></span>
</td>
<td class="nump">8,594<span></span>
</td>
<td class="nump">11,554<span></span>
</td>
<td class="nump">17,188<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 debt issuance costs and discounts</a></td>
<td class="nump">$ 99<span></span>
</td>
<td class="nump">277<span></span>
</td>
<td class="nump">$ 392<span></span>
</td>
<td class="nump">550<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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rates</a></td>
<td class="nump">7.13%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.13%<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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember', window );">2024 Senior Notes | Senior Notes</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_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>
<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_InterestExpenseDebtExcludingAmortization', window );">Cash interest expense</a></td>
<td class="nump">$ 8,708<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 8,708<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs and discounts</a></td>
<td class="nump">$ 632<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 632<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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rates</a></td>
<td class="nump">13.56%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.56%<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_tpc_InterestExpenseCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Interest Expense, Cash</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;">tpc_InterestExpenseCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_InterestExpenseNonCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Interest Expense, Non-Cash</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;">tpc_InterestExpenseNonCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_NonCashPortionOfLossOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Portion Of Loss On Extinguishment Of Debt</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;">tpc_NonCashPortionOfLossOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_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/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<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_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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<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_InterestExpenseDebtExcludingAmortization</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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 interest expense classified as nonoperating.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_InterestExpenseNonoperating</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_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 interest expense classified as 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;">us-gaap_InterestExpenseOther</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_LongtermDebtTypeAxis=tpc_TermLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_TermLoanBMember</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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember</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=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeniorNotesMember</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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember</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>80
<FILENAME>R56.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240216347392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Narrative) (Details)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</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_RangeAxis=srt_MinimumMember', window );">Minimum</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseTermOfContract', window );">Operating lease, remaining lease terms</a></td>
<td class="text">1 year<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_RangeAxis=srt_MaximumMember', window );">Maximum</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseTermOfContract', window );">Operating lease, remaining lease terms</a></td>
<td class="text">14 years<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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_LesseeLeaseDescriptionLineItems</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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Term of lessee's operating lease, 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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_LesseeOperatingLeaseTermOfContract</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RangeAxis=srt_MinimumMember</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RangeAxis=srt_MaximumMember</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>81
<FILENAME>R57.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220438832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Components of Lease Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 3,202<span></span>
</td>
<td class="nump">$ 3,387<span></span>
</td>
<td class="nump">$ 6,522<span></span>
</td>
<td class="nump">$ 6,861<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_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">13,545<span></span>
</td>
<td class="nump">12,692<span></span>
</td>
<td class="nump">25,868<span></span>
</td>
<td class="nump">26,611<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_LeaseCostBeforeSubleaseIncome', window );">Lease expense, gross</a></td>
<td class="nump">16,747<span></span>
</td>
<td class="nump">16,079<span></span>
</td>
<td class="nump">32,390<span></span>
</td>
<td class="nump">33,472<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_SubleaseIncome', window );">Less: Sublease income</a></td>
<td class="nump">203<span></span>
</td>
<td class="nump">198<span></span>
</td>
<td class="nump">402<span></span>
</td>
<td class="nump">392<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_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 16,544<span></span>
</td>
<td class="nump">$ 15,881<span></span>
</td>
<td class="nump">$ 31,988<span></span>
</td>
<td class="nump">$ 33,080<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_RangeAxis=srt_MaximumMember', window );">Maximum</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_ShortTermLeaseLeaseTerm', window );">Short term lease, lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_tpc_LeaseCostBeforeSubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Lease Cost Before Sublease Income</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;">tpc_LeaseCostBeforeSubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_ShortTermLeaseLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Short Term Lease, Lease Term</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;">tpc_ShortTermLeaseLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 lease cost recognized by lessee for lease contract.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_LeaseCost</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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_LesseeLeaseDescriptionLineItems</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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_OperatingLeaseCost</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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 short-term lease cost, excluding expense for lease with term of one month or less.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_ShortTermLeaseCost</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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 sublease income excluding finance and operating lease 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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_SubleaseIncome</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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RangeAxis=srt_MaximumMember</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>82
<FILENAME>R58.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217867424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Supplemental Balance Sheet Information Related to Leases) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_AssetsAbstract', window );"><strong>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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">OTHER ASSETS<span></span>
</td>
<td class="text">OTHER ASSETS<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 );">Right-of-use assets</a></td>
<td class="nump">$ 51,461<span></span>
</td>
<td class="nump">$ 48,878<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_LiabilitiesAbstract', window );"><strong>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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<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_OperatingLeaseLiabilityCurrent', window );">Current lease liabilities</a></td>
<td class="nump">$ 6,817<span></span>
</td>
<td class="nump">$ 6,275<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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other Liabilities, Noncurrent<span></span>
</td>
<td class="text">Other Liabilities, Noncurrent<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease liabilities</a></td>
<td class="nump">$ 50,107<span></span>
</td>
<td class="nump">$ 47,781<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_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 56,924<span></span>
</td>
<td class="nump">$ 54,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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">9 years 8 months 12 days<span></span>
</td>
<td class="text">10 years 3 months 18 days<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">11.97%<span></span>
</td>
<td class="nump">12.13%<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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAbstract</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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesAbstract</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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiability</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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityCurrent</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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 current operating lease 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 noncurrent operating lease 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 operating lease right-of-use asset.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Weighted average discount rate for operating lease calculated at point in time.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_OperatingLeaseWeightedAverageDiscountRatePercent</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R59.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220179888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Supplemental Cash Flow and Other Information Related to Leases) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities</a></td>
<td class="num">$ (6,359)<span></span>
</td>
<td class="num">$ (6,807)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease liabilities</a></td>
<td class="nump">$ 6,147<span></span>
</td>
<td class="nump">$ 807<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_OperatingLeasePayments</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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 in right-of-use asset obtained in exchange for operating lease 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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</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>84
<FILENAME>R60.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227006784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024 (excluding the six months ended June 30, 2024)</a></td>
<td class="nump">$ 6,481<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">12,044<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">10,166<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">8,750<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">8,671<span></span>
</td>
<td class="text">&#160;<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_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">52,663<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">98,775<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="nump">41,851<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_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 56,924<span></span>
</td>
<td class="nump">$ 54,056<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</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;">tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted obligation for lease payment for 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityPaymentsDue</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 undiscounted obligation for lease payments in excess of discounted obligation for lease payments for 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiability</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>85
<FILENAME>R61.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227001648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 18, 2022</div></th>
<th class="th"><div>Dec. 13, 2019</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</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_LitigationCaseAxis=tpc_AlaskanWayViaductMatterMember', window );">Alaskan Way Viaduct Matter</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_LossContingenciesLineItems', window );"><strong>Contingencies and Commitments</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_LossContingencyDamagesSoughtValue', window );">Value of claim filed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57.2<span></span>
</td>
<td class="nump">$ 532.0<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_LitigationSettlementAmountAwardedToOtherParty', window );">Settlement on judgment, awarded to other party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57.2<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_PreTaxChargeImpactFromJuryVerdict', window );">Pre-tax charge, impact from jury verdict</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="nump">$ 166.8<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_tpc_PreTaxAccrualImpactFromJuryVerdict', window );">Pre-tax accrual, impact from jury verdict</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="nump">25.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_LitigationSettlementAmountAwardedFromOtherParty', window );">Settlement on judgment</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="nump">$ 57.2<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_LossContingencyDamagesPaidValue', window );">Loss contingency, damages paid, value</a></td>
<td class="nump">$ 34.6<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_srt_LitigationCaseAxis=tpc_AlaskanWayViaductMatterMember', window );">Alaskan Way Viaduct Matter | Seattle Tunnel Partners</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_LossContingenciesLineItems', window );"><strong>Contingencies and Commitments</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_OwnershipPercentageInJointVenture', window );">Ownership percentage in joint venture</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">45.00%<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_LitigationCaseAxis=tpc_SeattleTunnelPartnersMember', window );">Seattle Tunnel Partners</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_LossContingenciesLineItems', window );"><strong>Contingencies and Commitments</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_ValueOfCounterclaimFiledInExcessOf', window );">Value of counterclaim filed in excess of</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">$ 640.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_OwnershipPercentageInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 represents the Company's ownership percentage in the joint venture.</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;">tpc_OwnershipPercentageInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_PreTaxAccrualImpactFromJuryVerdict">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Pre-tax Accrual, Impact From Jury Verdict</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;">tpc_PreTaxAccrualImpactFromJuryVerdict</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_PreTaxChargeImpactFromJuryVerdict">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Pre-tax Charge, Impact From Jury Verdict</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;">tpc_PreTaxChargeImpactFromJuryVerdict</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_ValueOfCounterclaimFiledInExcessOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 value (monetary amount) of the counterclaim filed in the legal matter.</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;">tpc_ValueOfCounterclaimFiledInExcessOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 awarded from other party in judgment or settlement of litigation.</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_LitigationSettlementAmountAwardedFromOtherParty</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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 awarded to other party in judgment or settlement of litigation.</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_LitigationSettlementAmountAwardedToOtherParty</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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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;">us-gaap_LossContingenciesLineItems</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_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 damages paid to the plaintiff in the legal matter.</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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<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_LossContingencyDamagesPaidValue</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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 value (monetary amount) of the award the plaintiff seeks in the legal matter.</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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<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_LossContingencyDamagesSoughtValue</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_srt_LitigationCaseAxis=tpc_AlaskanWayViaductMatterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LitigationCaseAxis=tpc_AlaskanWayViaductMatterMember</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_CounterpartyNameAxis=tpc_SeattleTunnelPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=tpc_SeattleTunnelPartnersMember</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_LitigationCaseAxis=tpc_SeattleTunnelPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LitigationCaseAxis=tpc_SeattleTunnelPartnersMember</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>86
<FILENAME>R62.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217788432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for grant (in shares)</a></td>
<td class="nump">1,452,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,452,390<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_AllocatedShareBasedCompensationExpense', window );">Costs for share-based payment arrangements</a></td>
<td class="nump">$ 16.9<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 22.4<span></span>
</td>
<td class="nump">$ 5.6<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">56.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56.1<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period over which unrecognized compensation cost is expected to be recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 1 month 6 days<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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">590,188<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair values per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.68<span></span>
</td>
<td class="nump">$ 8.66<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_AwardTypeAxis=tpc_CashSettledPerformanceStockUnitsMember', window );">Cash-settled Performance Stock Units</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">645,180<span></span>
</td>
<td class="nump">901,541<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair values per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.17<span></span>
</td>
<td class="nump">$ 11.18<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_AwardTypeAxis=tpc_CashSettledServiceBasedUnitsMember', window );">Cash-settled Service-Based Units</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">673,855<span></span>
</td>
<td class="nump">90,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair values per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.75<span></span>
</td>
<td class="nump">$ 8.98<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_AwardTypeAxis=tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember', window );">Restricted Stock Units, Guaranteed Minimum Payouts</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities', window );">Liabilities recognized for restricted stock grants</a></td>
<td class="nump">$ 20.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.9<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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Cash used to settle liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 0.2<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_AwardTypeAxis=tpc_UnrestrictedStockUnitsMember', window );">Unrestricted Stock Units</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,716<span></span>
</td>
<td class="nump">302,112<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair values per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.89<span></span>
</td>
<td class="nump">$ 5.66<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_tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized 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;">tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 expense for award under share-based payment arrangement. Excludes amount capitalized.</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_AllocatedShareBasedCompensationExpense</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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cost not yet recognized for nonvested 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 authorized for issuance 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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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_AwardTypeAxis=tpc_CashSettledPerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardTypeAxis=tpc_CashSettledPerformanceStockUnitsMember</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_AwardTypeAxis=tpc_CashSettledServiceBasedUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardTypeAxis=tpc_CashSettledServiceBasedUnitsMember</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_AwardTypeAxis=tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardTypeAxis=tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember</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_AwardTypeAxis=tpc_UnrestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardTypeAxis=tpc_UnrestrictedStockUnitsMember</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>87
<FILENAME>R63.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240335472640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Pension Plans (Summary of Net Periodic Benefit Cost) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Summary of net periodic benefit cost</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_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">$ 910<span></span>
</td>
<td class="nump">$ 969<span></span>
</td>
<td class="nump">$ 1,821<span></span>
</td>
<td class="nump">$ 1,938<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_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">232<span></span>
</td>
<td class="nump">255<span></span>
</td>
<td class="nump">463<span></span>
</td>
<td class="nump">510<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_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(944)<span></span>
</td>
<td class="num">(979)<span></span>
</td>
<td class="num">(1,888)<span></span>
</td>
<td class="num">(1,957)<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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Recognized net actuarial losses</a></td>
<td class="nump">438<span></span>
</td>
<td class="nump">413<span></span>
</td>
<td class="nump">875<span></span>
</td>
<td class="nump">826<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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">$ 636<span></span>
</td>
<td class="nump">$ 658<span></span>
</td>
<td class="nump">$ 1,271<span></span>
</td>
<td class="nump">$ 1,317<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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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_DefinedBenefitPlanAmortizationOfGainsLosses</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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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_DefinedBenefitPlanExpectedReturnOnPlanAssets</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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cost recognized for passage of time related to defined benefit plan.</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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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_DefinedBenefitPlanInterestCost</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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 net periodic benefit cost (credit) for defined benefit plan.</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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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_DefinedBenefitPlanNetPeriodicBenefitCost</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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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_DefinedBenefitPlanServiceCost</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>88
<FILENAME>R64.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240220192752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Pension Plans (Narrative) (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract', window );"><strong>Pension Plan Assets</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_DefinedContributionPlanCostRecognized', window );">Defined contribution plan, cost</a></td>
<td class="nump">$ 1.3<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_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear', window );">Expected future employer contribution, current year</a></td>
<td class="nump">$ 1.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_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 contributions received and expected to be received by defined benefit plan from employer in current fiscal year.</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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<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_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear</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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanInformationAboutPlanAssetsAbstract</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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cost for defined contribution plan.</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> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-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;">us-gaap_DefinedContributionPlanCostRecognized</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>89
<FILENAME>R65.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217977376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_AssetsFairValueDisclosureAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tpc_CashAndCashEquivalentsMaturityTerm', window );">Cash and cash equivalents maturity period (maximum)</a></td>
<td class="text">3 months<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair value measured on a recurring basis</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 267,072<span></span>
</td>
<td class="nump">$ 380,564<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_tpc_RestrictedCashFairValueDisclosure', window );">Restricted cash</a></td>
<td class="nump">12,417<span></span>
</td>
<td class="nump">14,116<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_RestrictedInvestmentsAtFairValue', window );">Restricted investments</a></td>
<td class="nump">134,182<span></span>
</td>
<td class="nump">130,287<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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure', window );">Investments in lieu of retention</a></td>
<td class="nump">124,896<span></span>
</td>
<td class="nump">106,949<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">538,567<span></span>
</td>
<td class="nump">631,916<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 measured on a recurring basis | Level 1</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">267,072<span></span>
</td>
<td class="nump">380,564<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_tpc_RestrictedCashFairValueDisclosure', window );">Restricted cash</a></td>
<td class="nump">12,417<span></span>
</td>
<td class="nump">14,116<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_RestrictedInvestmentsAtFairValue', window );">Restricted investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure', window );">Investments in lieu of retention</a></td>
<td class="nump">31,590<span></span>
</td>
<td class="nump">19,988<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">311,079<span></span>
</td>
<td class="nump">414,668<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 measured on a recurring basis | Level 1 | Money Market Funds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure', window );">Investments in lieu of retention</a></td>
<td class="nump">31,600<span></span>
</td>
<td class="nump">20,000<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 measured on a recurring basis | Level 2</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_tpc_RestrictedCashFairValueDisclosure', window );">Restricted cash</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_RestrictedInvestmentsAtFairValue', window );">Restricted investments</a></td>
<td class="nump">134,182<span></span>
</td>
<td class="nump">130,287<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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure', window );">Investments in lieu of retention</a></td>
<td class="nump">93,306<span></span>
</td>
<td class="nump">86,961<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">227,488<span></span>
</td>
<td class="nump">217,248<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 measured on a recurring basis | Level 2 | Debt Securities</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure', window );">Investments in lieu of retention</a></td>
<td class="nump">93,300<span></span>
</td>
<td class="nump">87,000<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 measured on a recurring basis | Level 3</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_tpc_RestrictedCashFairValueDisclosure', window );">Restricted cash</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_RestrictedInvestmentsAtFairValue', window );">Restricted investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure', window );">Investments in lieu of retention</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_CashAndCashEquivalentsMaturityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 And Cash Equivalents Maturity Term</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;">tpc_CashAndCashEquivalentsMaturityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_InvestmentsInLieuOfRetainageFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item includes investments in lieu of retainage which are classified as Account Receivables and are comprised of U.S. Treasury Notes and other municipal bonds.</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;">tpc_InvestmentsInLieuOfRetainageFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_RestrictedCashFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Restricted Cash Fair Value 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;">tpc_RestrictedCashFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 portion of asset recognized for present right to economic benefit.</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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_AssetsFairValueDisclosure</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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsFairValueDisclosureAbstract</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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</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_RestrictedInvestmentsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 value of all restricted investments.</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> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-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;">us-gaap_RestrictedInvestmentsAtFairValue</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_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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueInputsLevel1Member</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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</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_FairValueByAssetClassAxis=us-gaap_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_DebtSecuritiesMember</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_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueInputsLevel3Member</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>90
<FILENAME>R66.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240216866672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Available for Sale) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">$ 232,522<span></span>
</td>
<td class="nump">$ 222,134<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">498<span></span>
</td>
<td class="nump">1,272<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(5,532)<span></span>
</td>
<td class="num">(6,158)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">227,488<span></span>
</td>
<td class="nump">217,248<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">70,481<span></span>
</td>
<td class="nump">17,748<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(448)<span></span>
</td>
<td class="num">(64)<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 Months or Greater, Fair Value</a></td>
<td class="nump">108,641<span></span>
</td>
<td class="nump">120,731<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(5,084)<span></span>
</td>
<td class="num">(6,094)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">179,122<span></span>
</td>
<td class="nump">138,479<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(5,532)<span></span>
</td>
<td class="num">(6,158)<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract', window );"><strong>Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Amortized Cost, Due within one year</a></td>
<td class="nump">74,786<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Fair Value, Due within one year</a></td>
<td class="nump">73,104<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Amortized Cost, Due after one year through five years</a></td>
<td class="nump">147,533<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Fair Value, Due after one year through five years</a></td>
<td class="nump">145,223<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_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5', window );">Amortized Cost, Due after five years</a></td>
<td class="nump">10,203<span></span>
</td>
<td class="text">&#160;<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_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5', window );">Fair Value, Due after five years</a></td>
<td class="nump">9,161<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_FinancialInstrumentAxis=tpc_RestrictedInvestmentsMember', window );">Restricted investments:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">138,035<span></span>
</td>
<td class="nump">133,710<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">254<span></span>
</td>
<td class="nump">785<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(4,107)<span></span>
</td>
<td class="num">(4,208)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">134,182<span></span>
</td>
<td class="nump">130,287<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">39,082<span></span>
</td>
<td class="nump">6,350<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(293)<span></span>
</td>
<td class="num">(9)<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 Months or Greater, Fair Value</a></td>
<td class="nump">57,621<span></span>
</td>
<td class="nump">71,005<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(3,814)<span></span>
</td>
<td class="num">(4,199)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">96,703<span></span>
</td>
<td class="nump">77,355<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(4,107)<span></span>
</td>
<td class="num">(4,208)<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_FinancialInstrumentAxis=tpc_InvestmentsInLieuOfRetentionMember', window );">Investments in lieu of retention:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">94,487<span></span>
</td>
<td class="nump">88,424<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">244<span></span>
</td>
<td class="nump">487<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(1,425)<span></span>
</td>
<td class="num">(1,950)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">93,306<span></span>
</td>
<td class="nump">86,961<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">31,399<span></span>
</td>
<td class="nump">11,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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(155)<span></span>
</td>
<td class="num">(55)<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 Months or Greater, Fair Value</a></td>
<td class="nump">51,020<span></span>
</td>
<td class="nump">49,726<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(1,270)<span></span>
</td>
<td class="num">(1,895)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">82,419<span></span>
</td>
<td class="nump">61,124<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(1,425)<span></span>
</td>
<td class="num">(1,950)<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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Restricted investments:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">108,764<span></span>
</td>
<td class="nump">95,903<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">249<span></span>
</td>
<td class="nump">762<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(2,199)<span></span>
</td>
<td class="num">(2,202)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">106,814<span></span>
</td>
<td class="nump">94,463<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">35,500<span></span>
</td>
<td class="nump">4,971<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(258)<span></span>
</td>
<td class="num">(3)<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 Months or Greater, Fair Value</a></td>
<td class="nump">35,457<span></span>
</td>
<td class="nump">40,649<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(1,941)<span></span>
</td>
<td class="num">(2,199)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">70,957<span></span>
</td>
<td class="nump">45,620<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(2,199)<span></span>
</td>
<td class="num">(2,202)<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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Investments in lieu of retention:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">93,661<span></span>
</td>
<td class="nump">87,601<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">246<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(1,425)<span></span>
</td>
<td class="num">(1,950)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">92,274<span></span>
</td>
<td class="nump">85,897<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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. government agency securities | Restricted investments:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">20,832<span></span>
</td>
<td class="nump">29,082<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">18<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(972)<span></span>
</td>
<td class="num">(1,054)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">19,864<span></span>
</td>
<td class="nump">28,046<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">3,406<span></span>
</td>
<td class="nump">1,280<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(34)<span></span>
</td>
<td class="num">(4)<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 Months or Greater, Fair Value</a></td>
<td class="nump">14,902<span></span>
</td>
<td class="nump">22,858<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(938)<span></span>
</td>
<td class="num">(1,050)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">18,308<span></span>
</td>
<td class="nump">24,138<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(972)<span></span>
</td>
<td class="num">(1,054)<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_FairValueByAssetClassAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Restricted investments:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">7,946<span></span>
</td>
<td class="nump">8,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">5<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(908)<span></span>
</td>
<td class="num">(914)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">7,039<span></span>
</td>
<td class="nump">7,318<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">99<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(2)<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 Months or Greater, Fair Value</a></td>
<td class="nump">6,798<span></span>
</td>
<td class="nump">7,038<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(907)<span></span>
</td>
<td class="num">(912)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">6,974<span></span>
</td>
<td class="nump">7,137<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(908)<span></span>
</td>
<td class="num">(914)<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_FairValueByAssetClassAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Investments in lieu of retention:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">826<span></span>
</td>
<td class="nump">823<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">241<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">1,032<span></span>
</td>
<td class="nump">1,064<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_FairValueByAssetClassAxis=us-gaap_CertificatesOfDepositMember', window );">Corporate certificates of deposit | Restricted investments:</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">493<span></span>
</td>
<td class="nump">498<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(28)<span></span>
</td>
<td class="num">(38)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">465<span></span>
</td>
<td class="nump">460<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 Months or Greater, Fair Value</a></td>
<td class="nump">464<span></span>
</td>
<td class="nump">460<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(28)<span></span>
</td>
<td class="num">(38)<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">464<span></span>
</td>
<td class="nump">460<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">$ (28)<span></span>
</td>
<td class="num">$ (38)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5</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;">tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5</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;">tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-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;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-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;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract</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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477268/942-320-50-3A<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract</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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477268/942-320-50-3A<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</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> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-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;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</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> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-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;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.</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> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</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/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</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_FinancialInstrumentAxis=tpc_RestrictedInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_RestrictedInvestmentsMember</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=tpc_InvestmentsInLieuOfRetentionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_InvestmentsInLieuOfRetentionMember</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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember</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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</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_FairValueByAssetClassAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_MunicipalBondsMember</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_FairValueByAssetClassAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_CertificatesOfDepositMember</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>91
<FILENAME>R67.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240216191360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 2017 Senior Notes</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_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 490.9<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 2024 Senior Notes</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_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">$ 430.1<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_LongtermDebtTypeAxis=tpc_TermLoanBMember', window );">Term Loan B</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_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">$ 274.0<span></span>
</td>
<td class="nump">$ 358.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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<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_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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_LongTermDebtFairValue</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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SeniorNotesMember</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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2017SeniorNotesMember</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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=tpc_A2024SeniorNotesMember</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=tpc_TermLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_TermLoanBMember</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>92
<FILENAME>R68.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240211372800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable Interest Entities (VIEs) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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_AssetsCurrent', window );">Assets, current</a></td>
<td class="nump">$ 3,396,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,396,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,521,354<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_LiabilitiesCurrent', window );">Liabilities, current</a></td>
<td class="nump">2,060,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,060,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,124,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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,127,470<span></span>
</td>
<td class="nump">$ 1,021,751<span></span>
</td>
<td class="nump">$ 2,176,457<span></span>
</td>
<td class="nump">$ 1,798,051<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_srt_OwnershipAxis=tpc_PurpleLineExtensionSection2AndSection3Member', window );">Purple Line Extension Section 2 and Section 3</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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_VariableInterestEntityOwnershipPercentage', window );">Percent interest in the joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<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_srt_OwnershipAxis=tpc_NewarkAirportTerminalOneDesignBuildProjectMember', window );">Newark Airport Terminal One Design Build Project</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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_VariableInterestEntityOwnershipPercentage', window );">Percent interest in the joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Purple Line Extension Section 2 and Section 3</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800,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_dei_LegalEntityAxis=tpc_OAndGIndustriesIncMember', window );">O&amp;G | Purple Line Extension Section 2 and Section 3</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Noncontrolling interest, ownership percentage by noncontrolling owners</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<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_dei_LegalEntityAxis=tpc_JointVentureWithParsonsMember', window );">Joint Venture With Parsons | Newark Airport Terminal One Design Build Project</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,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_dei_LegalEntityAxis=tpc_ParsonsCorporationMember', window );">Parsons Corporation | Newark Airport Terminal One Design Build Project</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Noncontrolling interest, ownership percentage by noncontrolling owners</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Variable Interest Entity, Not Primary Beneficiary</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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_AssetsCurrent', window );">Assets, current</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<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_LiabilitiesCurrent', window );">Liabilities, current</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<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_tpc_FutureFundingCommitments', window );">Future funding commitments</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIEs</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>
</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_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [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>
</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_AssetsCurrent', window );">Assets, current</a></td>
<td class="nump">481,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">481,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">503,100<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_LiabilitiesCurrent', window );">Liabilities, current</a></td>
<td class="nump">452,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">452,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">505,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_AssetsNoncurrent', window );">Assets, noncurrent</a></td>
<td class="nump">$ 29,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_FutureFundingCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Funding Commitments</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;">tpc_FutureFundingCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_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>Amount of asset recognized for present right to economic benefit, 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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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_AssetsNoncurrent</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 equity interest of noncontrolling shareholders, partners or other equity holders in consolidated 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;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<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_VariableInterestEntityLineItems</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_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</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> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<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_VariableInterestEntityOwnershipPercentage</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_srt_OwnershipAxis=tpc_PurpleLineExtensionSection2AndSection3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=tpc_PurpleLineExtensionSection2AndSection3Member</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_OwnershipAxis=tpc_NewarkAirportTerminalOneDesignBuildProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=tpc_NewarkAirportTerminalOneDesignBuildProjectMember</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</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_dei_LegalEntityAxis=tpc_OAndGIndustriesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=tpc_OAndGIndustriesIncMember</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_dei_LegalEntityAxis=tpc_JointVentureWithParsonsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=tpc_JointVentureWithParsonsMember</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_dei_LegalEntityAxis=tpc_ParsonsCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=tpc_ParsonsCorporationMember</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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>93
<FILENAME>R69.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217815680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Equity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of the period</a></td>
<td class="nump">$ 1,303,234<span></span>
</td>
<td class="nump">$ 1,389,707<span></span>
</td>
<td class="nump">$ 1,283,911<span></span>
</td>
<td class="nump">$ 1,441,984<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">15,969<span></span>
</td>
<td class="num">(16,764)<span></span>
</td>
<td class="nump">43,471<span></span>
</td>
<td class="num">(65,693)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(257)<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="num">(1,099)<span></span>
</td>
<td class="nump">2,112<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">2,852<span></span>
</td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">4,355<span></span>
</td>
<td class="nump">3,030<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_tpc_IssuanceOfCommonStockNet', window );">Issuance of common stock, net</a></td>
<td class="num">(681)<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="num">(2,121)<span></span>
</td>
<td class="nump">18<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_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders', window );">Contributions from noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(6,750)<span></span>
</td>
<td class="num">(12,400)<span></span>
</td>
<td class="num">(15,250)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period</a></td>
<td class="nump">1,316,117<span></span>
</td>
<td class="nump">1,368,201<span></span>
</td>
<td class="nump">1,316,117<span></span>
</td>
<td class="nump">1,368,201<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_CommonStockMember', window );">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="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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of the period</a></td>
<td class="nump">52,284<span></span>
</td>
<td class="nump">51,645<span></span>
</td>
<td class="nump">52,025<span></span>
</td>
<td class="nump">51,521<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_tpc_IssuanceOfCommonStockNet', window );">Issuance of common stock, net</a></td>
<td class="nump">105<span></span>
</td>
<td class="nump">325<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="nump">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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period</a></td>
<td class="nump">52,389<span></span>
</td>
<td class="nump">51,970<span></span>
</td>
<td class="nump">52,389<span></span>
</td>
<td class="nump">51,970<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>
</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>Attributable to Tutor Perini Corporation:</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of the period</a></td>
<td class="nump">1,146,008<span></span>
</td>
<td class="nump">1,142,081<span></span>
</td>
<td class="nump">1,146,204<span></span>
</td>
<td class="nump">1,140,933<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 );">Share-based compensation</a></td>
<td class="nump">2,852<span></span>
</td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">4,355<span></span>
</td>
<td class="nump">3,030<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_tpc_IssuanceOfCommonStockNet', window );">Issuance of common stock, net</a></td>
<td class="num">(786)<span></span>
</td>
<td class="num">(184)<span></span>
</td>
<td class="num">(2,485)<span></span>
</td>
<td class="num">(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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period</a></td>
<td class="nump">1,148,074<span></span>
</td>
<td class="nump">1,143,532<span></span>
</td>
<td class="nump">1,148,074<span></span>
</td>
<td class="nump">1,143,532<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_RetainedEarningsMember', window );">Retained Earnings</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of the period</a></td>
<td class="nump">148,906<span></span>
</td>
<td class="nump">255,105<span></span>
</td>
<td class="nump">133,146<span></span>
</td>
<td class="nump">304,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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">812<span></span>
</td>
<td class="num">(37,534)<span></span>
</td>
<td class="nump">16,572<span></span>
</td>
<td class="num">(86,730)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period</a></td>
<td class="nump">149,718<span></span>
</td>
<td class="nump">217,571<span></span>
</td>
<td class="nump">149,718<span></span>
</td>
<td class="nump">217,571<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_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Loss</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of the period</a></td>
<td class="num">(40,162)<span></span>
</td>
<td class="num">(45,310)<span></span>
</td>
<td class="num">(39,787)<span></span>
</td>
<td class="num">(47,037)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(64)<span></span>
</td>
<td class="num">(169)<span></span>
</td>
<td class="num">(439)<span></span>
</td>
<td class="nump">1,558<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period</a></td>
<td class="num">(40,226)<span></span>
</td>
<td class="num">(45,479)<span></span>
</td>
<td class="num">(40,226)<span></span>
</td>
<td class="num">(45,479)<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_NoncontrollingInterestMember', window );">Noncontrolling Interests</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the beginning of the period</a></td>
<td class="num">(3,802)<span></span>
</td>
<td class="num">(13,814)<span></span>
</td>
<td class="num">(7,677)<span></span>
</td>
<td class="num">(7,734)<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 (loss)</a></td>
<td class="nump">15,157<span></span>
</td>
<td class="nump">20,770<span></span>
</td>
<td class="nump">26,899<span></span>
</td>
<td class="nump">21,037<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(193)<span></span>
</td>
<td class="nump">401<span></span>
</td>
<td class="num">(660)<span></span>
</td>
<td class="nump">554<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_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders', window );">Contributions from noncontrolling interests</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">2,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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to noncontrolling interests</a></td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(6,750)<span></span>
</td>
<td class="num">(12,400)<span></span>
</td>
<td class="num">(15,250)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at the end of the period</a></td>
<td class="nump">$ 6,162<span></span>
</td>
<td class="nump">$ 607<span></span>
</td>
<td class="nump">$ 6,162<span></span>
</td>
<td class="nump">$ 607<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_IssuanceOfCommonStockNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 of stock issued during the period as a result of any stock-based compensation plan other than an employee stock ownership plan (ESOP), net of the value of stock withheld by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</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;">tpc_IssuanceOfCommonStockNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders</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;">tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<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_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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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_OtherComprehensiveIncomeLossNetOfTax</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_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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<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_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 equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary 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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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;">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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CommonStockMember</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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetainedEarningsMember</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_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedOtherComprehensiveIncomeMember</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_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncontrollingInterestMember</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>94
<FILENAME>R70.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227676512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss) (Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossBeforeTax', window );">Total other comprehensive income (loss), Before-Tax Amount</a></td>
<td class="num">$ (278)<span></span>
</td>
<td class="nump">$ 222<span></span>
</td>
<td class="num">$ (1,224)<span></span>
</td>
<td class="nump">$ 2,662<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_OtherComprehensiveIncomeLossTax', window );">Total other comprehensive income (loss), Tax (Expense) Benefit</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="num">(550)<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_OtherComprehensiveIncomeLossNetOfTax', window );">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="num">(257)<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="num">(1,099)<span></span>
</td>
<td class="nump">2,112<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_AccumulatedOtherComprehensiveIncomeMember', window );">Total other comprehensive loss attributable to Tutor Perini Corporation</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossBeforeTax', window );">Total other comprehensive income (loss), Before-Tax Amount</a></td>
<td class="num">(85)<span></span>
</td>
<td class="num">(179)<span></span>
</td>
<td class="num">(564)<span></span>
</td>
<td class="nump">2,108<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_OtherComprehensiveIncomeLossTax', window );">Total other comprehensive income (loss), Tax (Expense) Benefit</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="num">(550)<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_OtherComprehensiveIncomeLossNetOfTax', window );">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="num">(64)<span></span>
</td>
<td class="num">(169)<span></span>
</td>
<td class="num">(439)<span></span>
</td>
<td class="nump">1,558<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_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Defined benefit pension plan 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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossBeforeTax', window );">Total other comprehensive income (loss), Before-Tax Amount</a></td>
<td class="nump">438<span></span>
</td>
<td class="nump">411<span></span>
</td>
<td class="nump">875<span></span>
</td>
<td class="nump">826<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_OtherComprehensiveIncomeLossTax', window );">Total other comprehensive income (loss), Tax (Expense) Benefit</a></td>
<td class="num">(117)<span></span>
</td>
<td class="num">(115)<span></span>
</td>
<td class="num">(233)<span></span>
</td>
<td class="num">(229)<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_OtherComprehensiveIncomeLossNetOfTax', window );">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="nump">321<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="nump">642<span></span>
</td>
<td class="nump">597<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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Foreign currency translation 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossBeforeTax', window );">Total other comprehensive income (loss), Before-Tax Amount</a></td>
<td class="num">(869)<span></span>
</td>
<td class="nump">562<span></span>
</td>
<td class="num">(1,951)<span></span>
</td>
<td class="nump">902<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_OtherComprehensiveIncomeLossTax', window );">Total other comprehensive income (loss), Tax (Expense) Benefit</a></td>
<td class="nump">166<span></span>
</td>
<td class="num">(34)<span></span>
</td>
<td class="nump">321<span></span>
</td>
<td class="num">(124)<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_OtherComprehensiveIncomeLossNetOfTax', window );">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="num">(703)<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="num">(1,630)<span></span>
</td>
<td class="nump">778<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_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember', window );">Unrealized gain (loss) in fair value of investments</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossBeforeTax', window );">Total other comprehensive income (loss), Before-Tax Amount</a></td>
<td class="nump">153<span></span>
</td>
<td class="num">(751)<span></span>
</td>
<td class="num">(148)<span></span>
</td>
<td class="nump">934<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_OtherComprehensiveIncomeLossTax', window );">Total other comprehensive income (loss), Tax (Expense) Benefit</a></td>
<td class="num">(28)<span></span>
</td>
<td class="nump">159<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="num">(197)<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_OtherComprehensiveIncomeLossNetOfTax', window );">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="nump">125<span></span>
</td>
<td class="num">(592)<span></span>
</td>
<td class="num">(111)<span></span>
</td>
<td class="nump">737<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_NoncontrollingInterestMember', window );">Less: Other comprehensive income (loss) attributable to noncontrolling interests</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossBeforeTax', window );">Total other comprehensive income (loss), Before-Tax Amount</a></td>
<td class="num">(193)<span></span>
</td>
<td class="nump">401<span></span>
</td>
<td class="num">(660)<span></span>
</td>
<td class="nump">554<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_OtherComprehensiveIncomeLossTax', window );">Total other comprehensive income (loss), Tax (Expense) Benefit</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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="num">$ (193)<span></span>
</td>
<td class="nump">$ 401<span></span>
</td>
<td class="num">$ (660)<span></span>
</td>
<td class="nump">$ 554<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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_AccumulatedOtherComprehensiveIncomeLossLineItems</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_OtherComprehensiveIncomeLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, after 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> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_OtherComprehensiveIncomeLossBeforeTax</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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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_OtherComprehensiveIncomeLossNetOfTax</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_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 tax expense (benefit) allocated to 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-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;">us-gaap_OtherComprehensiveIncomeLossTax</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_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedOtherComprehensiveIncomeMember</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_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</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_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</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_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncontrollingInterestMember</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>95
<FILENAME>R71.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240219728256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Balances by Component (After-Tax)) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquity', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,291,588<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_MinorityInterest', window );">Balance at the beginning of the period, noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,677)<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_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">$ (355)<span></span>
</td>
<td class="num">$ (508)<span></span>
</td>
<td class="num">(1,096)<span></span>
</td>
<td class="nump">$ 894<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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">291<span></span>
</td>
<td class="nump">339<span></span>
</td>
<td class="nump">657<span></span>
</td>
<td class="nump">664<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 );">Total other comprehensive income (loss)</a></td>
<td class="num">(64)<span></span>
</td>
<td class="num">(169)<span></span>
</td>
<td class="num">(439)<span></span>
</td>
<td class="nump">1,558<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive income (loss)</a></td>
<td class="num">(193)<span></span>
</td>
<td class="nump">401<span></span>
</td>
<td class="num">(660)<span></span>
</td>
<td class="nump">554<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_MinorityInterest', window );">Balance at the end of the period, noncontrolling interests</a></td>
<td class="nump">6,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,162<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_StockholdersEquity', window );">Balance at the end of the period</a></td>
<td class="nump">1,309,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,309,955<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_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss)</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquity', window );">Balance at the beginning of the period</a></td>
<td class="num">(40,162)<span></span>
</td>
<td class="num">(45,310)<span></span>
</td>
<td class="num">(39,787)<span></span>
</td>
<td class="num">(47,037)<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_StockholdersEquity', window );">Balance at the end of the period</a></td>
<td class="num">(40,226)<span></span>
</td>
<td class="num">(45,479)<span></span>
</td>
<td class="num">(40,226)<span></span>
</td>
<td class="num">(45,479)<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_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Defined Benefit Pension Plan</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquity', window );">Balance at the beginning of the period</a></td>
<td class="num">(29,033)<span></span>
</td>
<td class="num">(32,336)<span></span>
</td>
<td class="num">(29,354)<span></span>
</td>
<td class="num">(32,637)<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_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">321<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="nump">642<span></span>
</td>
<td class="nump">597<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">321<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="nump">642<span></span>
</td>
<td class="nump">597<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_StockholdersEquity', window );">Balance at the end of the period</a></td>
<td class="num">(28,712)<span></span>
</td>
<td class="num">(32,040)<span></span>
</td>
<td class="num">(28,712)<span></span>
</td>
<td class="num">(32,040)<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_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquity', window );">Balance at the beginning of the period</a></td>
<td class="num">(7,321)<span></span>
</td>
<td class="num">(7,010)<span></span>
</td>
<td class="num">(6,893)<span></span>
</td>
<td class="num">(7,241)<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_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(463)<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="num">(891)<span></span>
</td>
<td class="nump">321<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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</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="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 );">Total other comprehensive income (loss)</a></td>
<td class="num">(463)<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="num">(891)<span></span>
</td>
<td class="nump">321<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_StockholdersEquity', window );">Balance at the end of the period</a></td>
<td class="num">(7,784)<span></span>
</td>
<td class="num">(6,920)<span></span>
</td>
<td class="num">(7,784)<span></span>
</td>
<td class="num">(6,920)<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_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Gain (Loss) in Fair Value of Investments, Net</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_StockholdersEquity', window );">Balance at the beginning of the period</a></td>
<td class="num">(3,808)<span></span>
</td>
<td class="num">(5,964)<span></span>
</td>
<td class="num">(3,540)<span></span>
</td>
<td class="num">(7,159)<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_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">108<span></span>
</td>
<td class="num">(598)<span></span>
</td>
<td class="num">(205)<span></span>
</td>
<td class="nump">573<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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</a></td>
<td class="num">(30)<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">67<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">78<span></span>
</td>
<td class="num">(555)<span></span>
</td>
<td class="num">(190)<span></span>
</td>
<td class="nump">640<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_StockholdersEquity', window );">Balance at the end of the period</a></td>
<td class="num">(3,730)<span></span>
</td>
<td class="num">(6,519)<span></span>
</td>
<td class="num">(3,730)<span></span>
</td>
<td class="num">(6,519)<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_AociAttributableToNoncontrollingInterestMember', window );">AOCI Attributable to Noncontrolling Interest</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_MinorityInterest', window );">Balance at the beginning of the period, noncontrolling interests</a></td>
<td class="num">(1,198)<span></span>
</td>
<td class="num">(1,577)<span></span>
</td>
<td class="num">(731)<span></span>
</td>
<td class="num">(1,730)<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_MinorityInterest', window );">Balance at the end of the period, noncontrolling interests</a></td>
<td class="num">(1,391)<span></span>
</td>
<td class="num">(1,176)<span></span>
</td>
<td class="num">(1,391)<span></span>
</td>
<td class="num">(1,176)<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_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember', window );">Defined Benefit Pension Plan</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_MinorityInterest', window );">Balance at the beginning of the period, noncontrolling interests</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive income (loss)</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="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 );">Balance at the end of the period, noncontrolling interests</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_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember', window );">Foreign Currency Translation</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_MinorityInterest', window );">Balance at the beginning of the period, noncontrolling interests</a></td>
<td class="num">(811)<span></span>
</td>
<td class="num">(780)<span></span>
</td>
<td class="num">(312)<span></span>
</td>
<td class="num">(799)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive income (loss)</a></td>
<td class="num">(240)<span></span>
</td>
<td class="nump">438<span></span>
</td>
<td class="num">(739)<span></span>
</td>
<td class="nump">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_MinorityInterest', window );">Balance at the end of the period, noncontrolling interests</a></td>
<td class="num">(1,051)<span></span>
</td>
<td class="num">(342)<span></span>
</td>
<td class="num">(1,051)<span></span>
</td>
<td class="num">(342)<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_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember', window );">Unrealized Gain (Loss) in Fair Value of Investments, Net</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Attributable to Tutor Perini Corporation:</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_MinorityInterest', window );">Balance at the beginning of the period, noncontrolling interests</a></td>
<td class="num">(387)<span></span>
</td>
<td class="num">(797)<span></span>
</td>
<td class="num">(419)<span></span>
</td>
<td class="num">(931)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive income (loss)</a></td>
<td class="nump">47<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="nump">79<span></span>
</td>
<td class="nump">97<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 );">Balance at the end of the period, noncontrolling interests</a></td>
<td class="num">$ (340)<span></span>
</td>
<td class="num">$ (834)<span></span>
</td>
<td class="num">$ (340)<span></span>
</td>
<td class="num">$ (834)<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_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>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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_OciBeforeReclassificationsNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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), 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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<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_OciBeforeReclassificationsNetOfTaxAttributableToParent</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 noncontrolling interests.</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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract</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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</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_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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedOtherComprehensiveIncomeMember</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_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedDefinedBenefitPlansAdjustmentMember</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_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedTranslationAdjustmentMember</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_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedNetUnrealizedInvestmentGainLossMember</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_AociAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AociAttributableToNoncontrollingInterestMember</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_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</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_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</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_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</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>96
<FILENAME>R72.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240219904192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherNonoperatingIncomeExpense', window );">Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments</a></td>
<td class="num">$ (5,838)<span></span>
</td>
<td class="num">$ (3,058)<span></span>
</td>
<td class="num">$ (11,149)<span></span>
</td>
<td class="num">$ (9,475)<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 tax expense (benefit)</a></td>
<td class="nump">7,278<span></span>
</td>
<td class="nump">194<span></span>
</td>
<td class="nump">14,586<span></span>
</td>
<td class="num">(47,918)<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 of tax</a></td>
<td class="num">(812)<span></span>
</td>
<td class="nump">37,534<span></span>
</td>
<td class="num">(16,572)<span></span>
</td>
<td class="nump">86,730<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_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Defined benefit pension plan adjustments | Reclassification out of Accumulated Other Comprehensive Income</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherNonoperatingIncomeExpense', window );">Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments</a></td>
<td class="nump">438<span></span>
</td>
<td class="nump">411<span></span>
</td>
<td class="nump">875<span></span>
</td>
<td class="nump">826<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_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="num">(117)<span></span>
</td>
<td class="num">(115)<span></span>
</td>
<td class="num">(233)<span></span>
</td>
<td class="num">(229)<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 of tax</a></td>
<td class="nump">321<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="nump">642<span></span>
</td>
<td class="nump">597<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_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember', window );">Unrealized loss in fair value of investment adjustments | Reclassification out of Accumulated Other Comprehensive Income</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_OtherNonoperatingIncomeExpense', window );">Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments</a></td>
<td class="num">(38)<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="nump">85<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 tax expense (benefit)</a></td>
<td class="nump">8<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="num">(18)<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 of tax</a></td>
<td class="num">$ (30)<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">$ 67<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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_AccumulatedOtherComprehensiveIncomeLossLineItems</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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (expense) related to nonoperating 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_OtherNonoperatingIncomeExpense</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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedDefinedBenefitPlansAdjustmentMember</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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</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>97
<FILENAME>R73.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240217551600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Narrative) (Details) - segment<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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>
<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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Customer Concentration Risk | Civil, Building, And Specialty Contractors</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">15.80%<span></span>
</td>
<td class="nump">18.90%<span></span>
</td>
<td class="nump">17.40%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<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_ConcentrationRiskPercentage1</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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</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_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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</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=tpc_CivilBuildingAndSpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilBuildingAndSpecialtyContractorsMember</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>98
<FILENAME>R74.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240216838960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Reportable Segments) (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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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 );">Revenue</a></td>
<td class="nump">$ 1,127,470<span></span>
</td>
<td class="nump">$ 1,021,751<span></span>
</td>
<td class="nump">$ 2,176,457<span></span>
</td>
<td class="nump">$ 1,798,051<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_OperatingIncomeLoss', window );">Income (loss) from construction operations</a></td>
<td class="nump">40,493<span></span>
</td>
<td class="nump">2,388<span></span>
</td>
<td class="nump">89,299<span></span>
</td>
<td class="num">(79,557)<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="nump">10,918<span></span>
</td>
<td class="nump">12,827<span></span>
</td>
<td class="nump">21,352<span></span>
</td>
<td class="nump">30,623<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,006<span></span>
</td>
<td class="nump">10,346<span></span>
</td>
<td class="nump">27,588<span></span>
</td>
<td class="nump">20,754<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_AllocatedShareBasedCompensationExpense', window );">Costs for share-based payment arrangements</a></td>
<td class="nump">16,900<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="nump">22,400<span></span>
</td>
<td class="nump">5,600<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_tpc_ShareBasedCompensationExpenseAfterTax', window );">Costs for share-based payment arrangements, after tax</a></td>
<td class="num">$ (12,400)<span></span>
</td>
<td class="num">$ (1,900)<span></span>
</td>
<td class="num">$ (16,500)<span></span>
</td>
<td class="num">$ (4,100)<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_tpc_ShareBasedCompensationExpenseAfterTaxPerShare', window );">Costs for share-based payment arrangements, after tax (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.08)<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_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember', window );">Adverse Legal Ruling Pertaining to Mixed-Use Project in New York</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (83,600)<span></span>
</td>
<td class="nump">$ 83,600<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_tpc_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</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">$ 60,100<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_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, after tax, diluted (in dollars per share)</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">$ 1.16<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</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 );">Revenue</a></td>
<td class="nump">$ 1,174,382<span></span>
</td>
<td class="nump">$ 1,013,809<span></span>
</td>
<td class="nump">2,264,260<span></span>
</td>
<td class="nump">$ 1,818,072<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_OperatingIncomeLoss', window );">Income (loss) from construction operations</a></td>
<td class="nump">72,788<span></span>
</td>
<td class="nump">21,744<span></span>
</td>
<td class="nump">141,339<span></span>
</td>
<td class="num">(42,901)<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="nump">9,517<span></span>
</td>
<td class="nump">11,357<span></span>
</td>
<td class="nump">18,168<span></span>
</td>
<td class="nump">28,883<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">11,886<span></span>
</td>
<td class="nump">8,151<span></span>
</td>
<td class="nump">23,323<span></span>
</td>
<td class="nump">16,208<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations</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 );">Revenue</a></td>
<td class="num">(46,912)<span></span>
</td>
<td class="nump">7,942<span></span>
</td>
<td class="num">(87,803)<span></span>
</td>
<td class="num">(20,021)<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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</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_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="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 );">Revenue</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="ro">
<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 (loss) from construction operations</a></td>
<td class="num">(32,295)<span></span>
</td>
<td class="num">(19,356)<span></span>
</td>
<td class="num">(52,040)<span></span>
</td>
<td class="num">(36,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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="nump">1,401<span></span>
</td>
<td class="nump">1,470<span></span>
</td>
<td class="nump">3,184<span></span>
</td>
<td class="nump">1,740<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">2,120<span></span>
</td>
<td class="nump">2,195<span></span>
</td>
<td class="nump">4,265<span></span>
</td>
<td class="nump">4,546<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=tpc_CivilMember', window );">Civil</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_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="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 );">Revenue</a></td>
<td class="nump">546,488<span></span>
</td>
<td class="nump">554,123<span></span>
</td>
<td class="nump">1,018,653<span></span>
</td>
<td class="nump">903,993<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=tpc_CivilMember', window );">Civil | Unfavorable Adjustment Due To Highway Project In Northeast</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_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="nump">12,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,400<span></span>
</td>
<td class="text">&#160;<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_tpc_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="nump">$ 9,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,100<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_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, after tax, diluted (in dollars per share)</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.17<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_StatementBusinessSegmentsAxis=tpc_CivilMember', window );">Civil | Unfavorable Legal Ruling Pertaining to Mass-Transit Project in California</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Gain contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,100<span></span>
</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_tpc_GainLossRelatedToLitigationSettlementAfterTax', window );">Gain contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted', window );">Gain contingency, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.89<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_StatementBusinessSegmentsAxis=tpc_CivilMember', window );">Civil | Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California</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_GainLossRelatedToLitigationSettlement', window );">Gain contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,200<span></span>
</td>
<td class="nump">30,100<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_tpc_GainLossRelatedToLitigationSettlementAfterTax', window );">Gain contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="nump">$ 23,900<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_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted', window );">Gain contingency, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.46<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=tpc_CivilMember', window );">Civil | Operating Segments</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_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="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 );">Revenue</a></td>
<td class="nump">$ 577,519<span></span>
</td>
<td class="nump">$ 555,553<span></span>
</td>
<td class="nump">$ 1,080,341<span></span>
</td>
<td class="nump">$ 933,777<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_OperatingIncomeLoss', window );">Income (loss) from construction operations</a></td>
<td class="nump">75,587<span></span>
</td>
<td class="nump">105,407<span></span>
</td>
<td class="nump">146,330<span></span>
</td>
<td class="nump">123,419<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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="nump">9,479<span></span>
</td>
<td class="nump">9,643<span></span>
</td>
<td class="nump">17,610<span></span>
</td>
<td class="nump">24,708<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">10,727<span></span>
</td>
<td class="nump">7,074<span></span>
</td>
<td class="nump">20,981<span></span>
</td>
<td class="nump">14,055<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=tpc_CivilMember', window );">Civil | Intersegment Eliminations</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_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="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 );">Revenue</a></td>
<td class="num">(31,031)<span></span>
</td>
<td class="num">(1,430)<span></span>
</td>
<td class="num">(61,688)<span></span>
</td>
<td class="num">(29,784)<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=tpc_BuildingGroupMember', window );">Building</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 );">Revenue</a></td>
<td class="nump">417,866<span></span>
</td>
<td class="nump">331,342<span></span>
</td>
<td class="nump">829,808<span></span>
</td>
<td class="nump">560,995<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=tpc_BuildingGroupMember', window );">Building | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,200)<span></span>
</td>
<td class="nump">72,200<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=tpc_BuildingGroupMember', window );">Building | Operating Segments</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 );">Revenue</a></td>
<td class="nump">433,797<span></span>
</td>
<td class="nump">321,933<span></span>
</td>
<td class="nump">855,973<span></span>
</td>
<td class="nump">551,224<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_OperatingIncomeLoss', window );">Income (loss) from construction operations</a></td>
<td class="nump">5,047<span></span>
</td>
<td class="num">(13,831)<span></span>
</td>
<td class="nump">21,167<span></span>
</td>
<td class="num">(84,040)<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="nump">68<span></span>
</td>
<td class="nump">1,458<span></span>
</td>
<td class="nump">285<span></span>
</td>
<td class="nump">3,475<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">585<span></span>
</td>
<td class="nump">455<span></span>
</td>
<td class="nump">1,170<span></span>
</td>
<td class="nump">912<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=tpc_BuildingGroupMember', window );">Building | Intersegment Eliminations</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 );">Revenue</a></td>
<td class="num">(15,931)<span></span>
</td>
<td class="nump">9,409<span></span>
</td>
<td class="num">(26,165)<span></span>
</td>
<td class="nump">9,771<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors</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_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="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 );">Revenue</a></td>
<td class="nump">163,116<span></span>
</td>
<td class="nump">136,286<span></span>
</td>
<td class="nump">327,996<span></span>
</td>
<td class="nump">333,063<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Unfavorable Arbitration Ruling Pertaining to Electrical Project in New York</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_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,000<span></span>
</td>
<td class="text">&#160;<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_tpc_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,800<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_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.17<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_StatementBusinessSegmentsAxis=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,800<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_tpc_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,000<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_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.50<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Adverse Legal Ruling Pertaining to Mixed-Use Project in New York</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_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (11,400)<span></span>
</td>
<td class="nump">$ 11,400<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Unfavorable Adjustment due to Educational Facilities Project in New York</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,700<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_tpc_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000<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_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.35<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Operating Segments</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 );">Revenue</a></td>
<td class="nump">163,066<span></span>
</td>
<td class="nump">$ 136,323<span></span>
</td>
<td class="nump">327,946<span></span>
</td>
<td class="nump">$ 333,071<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_OperatingIncomeLoss', window );">Income (loss) from construction operations</a></td>
<td class="num">(7,846)<span></span>
</td>
<td class="num">(69,832)<span></span>
</td>
<td class="num">(26,158)<span></span>
</td>
<td class="num">(82,280)<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">(30)<span></span>
</td>
<td class="nump">256<span></span>
</td>
<td class="nump">273<span></span>
</td>
<td class="nump">700<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">574<span></span>
</td>
<td class="nump">622<span></span>
</td>
<td class="nump">1,172<span></span>
</td>
<td class="nump">1,241<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Intersegment Eliminations</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 );">Revenue</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="num">(8)<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=tpc_CivilAndBuildingMember', window );">Civil and Building | Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Loss contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,100<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_tpc_LossContingencyLossInPeriodAfterTax', window );">Loss contingency, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,200<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_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted', window );">Loss contingency, after tax, diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tpc_GainLossRelatedToLitigationSettlementAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Gain (Loss) Related to Litigation Settlement, After Tax</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;">tpc_GainLossRelatedToLitigationSettlementAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted</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;">tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_LossContingencyLossInPeriodAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Loss Contingency, Loss In Period, After Tax</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;">tpc_LossContingencyLossInPeriodAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Loss Contingency, Loss In Period, After Tax, Per Share, Diluted</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;">tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_tpc_ShareBasedCompensationExpenseAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Share Based Compensation Expense, After Tax</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;">tpc_ShareBasedCompensationExpenseAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_tpc_ShareBasedCompensationExpenseAfterTaxPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Share Based Compensation Expense, After Tax, Per Share</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;">tpc_ShareBasedCompensationExpenseAfterTaxPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tpc_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 expense for award under share-based payment arrangement. Excludes amount capitalized.</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_AllocatedShareBasedCompensationExpense</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">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_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.</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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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_GainLossRelatedToLitigationSettlement</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_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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;">us-gaap_LossContingencyLossInPeriod</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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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_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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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=tpc_CivilMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilMember</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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember</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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember</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_LossContingenciesByNatureOfContingencyAxis=tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</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=tpc_BuildingGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BuildingGroupMember</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=tpc_SpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_SpecialtyContractorsMember</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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember</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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember</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=tpc_CivilAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilAndBuildingMember</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>99
<FILENAME>R75.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240227543680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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>
<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_OperatingIncomeLoss', window );">Income (loss) from construction operations</a></td>
<td class="nump">$ 40,493<span></span>
</td>
<td class="nump">$ 2,388<span></span>
</td>
<td class="nump">$ 89,299<span></span>
</td>
<td class="num">$ (79,557)<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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">5,838<span></span>
</td>
<td class="nump">3,058<span></span>
</td>
<td class="nump">11,149<span></span>
</td>
<td class="nump">9,475<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_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(23,084)<span></span>
</td>
<td class="num">(22,016)<span></span>
</td>
<td class="num">(42,391)<span></span>
</td>
<td class="num">(43,529)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 23,247<span></span>
</td>
<td class="num">$ (16,570)<span></span>
</td>
<td class="nump">$ 58,057<span></span>
</td>
<td class="num">$ (113,611)<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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 interest expense classified as nonoperating.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_InterestExpenseNonoperating</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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (expense) related to nonoperating 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_OtherNonoperatingIncomeExpense</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_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>100
<FILENAME>R76.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.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140240222172912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Segments (Total Assets for Reportable Segments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_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>
</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_Assets', window );">Total assets</a></td>
<td class="nump">$ 4,293,748<span></span>
</td>
<td class="nump">$ 4,429,856<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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and other</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_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>
</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_Assets', window );">Total assets</a></td>
<td class="num">(501,447)<span></span>
</td>
<td class="num">(315,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=tpc_CivilMember', window );">Civil | Operating Segments</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_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>
</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_Assets', window );">Total assets</a></td>
<td class="nump">3,520,109<span></span>
</td>
<td class="nump">3,539,608<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=tpc_BuildingGroupMember', window );">Building | Operating Segments</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_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>
</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_Assets', window );">Total assets</a></td>
<td class="nump">1,028,958<span></span>
</td>
<td class="nump">898,902<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=tpc_SpecialtyContractorsMember', window );">Specialty Contractors | Operating Segments</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_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>
</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_Assets', window );">Total assets</a></td>
<td class="nump">$ 246,128<span></span>
</td>
<td class="nump">$ 307,171<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_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>Amount of asset recognized for present right to economic benefit.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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_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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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=tpc_CivilMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_CivilMember</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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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=tpc_BuildingGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_BuildingGroupMember</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=tpc_SpecialtyContractorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=tpc_SpecialtyContractorsMember</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>EXCEL
<SEQUENCE>101
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +J( 5D'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    " "ZB %9GH%#*.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O;1U(J'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN
M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I#
M'1!JSN_ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*:
M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%]
M(N4UYE_)"CH%7+/+Y-?F8;/;,EGS^K;@]P6O=G4E^$HTJ_?)]8??5=CUQN[M
M/S:^",H6?MV%_ )02P,$%     @ NH@!69E<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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
M RE%'X 1&\N_=$ V4<_ES(383.M,9M)#YTOK.]_=V_L#S51M0@UJZW+; \$
MS2";:<L5"V13-;>.3EU7+'LIC[MS-$TW":_.U/9/]T?JW?(@67K>(^T^ 9Z[
MI.U5!^8'^NK\?A1G+XLD1TOV+(8294?,-:N.Q*L;GJ[+,]^GE/-T55[.63QC
M60$0WS^G*=_=% /L_S#1^1=02P,$%     @ NH@!6;MS?Z2/!   ZQ   !@
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM6&V/XC80_BM6>JIVI6,3YY50
M0 *2ZU*Q!)'LM5+5#UDPD%X2<XF!N_[ZC@.;A<1$VRM?B.T\\]CS>#(>TSW0
M[$N^(82A;TF<YCUIP]BV(\OY8D.2,'^@6Y+"FQ7-DI!!-UO+^38CX;(P2F)9
M51133L(HE?K=8FR6];MTQ^(H);,,Y;LD";/O0Q+30T_"TNO /%IO&!^0^]UM
MN"8^8<_;608]N6191@E)\XBF*".KGC3 '1>KW*! ?([((3]K(^[*"Z5?>&>\
M[$D*7Q&)R8)QBA >>S(B<<R98!U?3Z12.2<W/&^_LG\JG =G7L*<C&C\>[1D
MFY[4EM"2K,)=S.;T\$A.#AF<;T'CO/A%AQ-6D=!BES.:G(QA!4F4'I_AMY,0
M9P; (S903P9JU4"_8J"=#+3WSJ"?#/3WSF"<# K7Y:/OA7!.R,)^-Z,'E'$T
ML/%&H7YA#7I%*0\4GV7P-@([UA]Y4\>=^JZ#H.5[D[$S"*#C!_!X<J>!C[Q/
M\.II-G<? 3?^[*+Q%/HNNIMXOG^/6NC9=]#=AWOT 44I"C9TEX?I,N_*#);'
M)Y$7IZ4,CTM1KRQ%0T\T99L<N>F2+ 7V3K.]V6 O@RRE-NJK-D.UD?"W7?J
M-.4C4A55%ZQG]'YS3>3._YO=_>'9+\30RD#1"C[M"I_/0D8@0S!$5VA$$TA+
M&YXO]@2-TP5-"/IS\)*S#+[\OT1[?V37Q>P\'7;R;;@@/0F(<Y+MB=3_^2=L
M*K^(A+\EF7-+,O=&9!=;I)=;I#>Q]Z=N</EQBO;A2&$6%/P4V?>Q89MV5]Z?
M"UQ'M;!IF?HES*G#=$VW\"7*%9"9AFEK)>S"6Z/TUF@,2"]X=.=-J>DCXH)
M^@H&?W1$4ABW#,E;DCFW)'-O1':Q26:Y269C2#ID!2-+]$)2:#&T/948VSB$
M(F'Y-QQP/*<(3XLCLW$6-II:":U1':/:9B5(ZQA35RLA6L<8MB6.3ZMTW6IT
M'>H8J%)2.,2SC*2+[PAR8YK'X;$^:G;=JBVG92E:Q?<ZR%#;%=\%1-C4E(KW
M=91EM<7>MTOOVXW>/Z=0ML;1/[#W:RA7T5U,\_R>5PBK,,K0/HQWA)\D4;HG
M#4*T:RO#JE'1H8YI&79E@QT!".-JHJJ#+.U*%-BE#G:C#H$7#";H/^4JD0YV
M??FJ856$J(-4K:J#@ @K=B7]NP(FC%6Q$EAY*S651BT:_!=6BTI]\PT+5SP:
M"6 0XT;-<P%.5S6KF@E$=*9FM/$5[\\*;=SH_<3U_8XX!@9!,!\/GX/!<.*B
MP$-3#\:GP=R;3,;37P$5N'/7#WRA2KBNDFY73^J1  9;6CVJ'1',5+5J? C9
M#/N:1NJ;1NJ/1DA-I. Y\.9HYL['TS'(.I]Y\T$P]J9"D=1:"6+I[:I$=5!+
MLVIYUQ'@L(DUK:J1@*YM8*OZ&<EGE[>$9.OBUIRC!=VE[%B>EZ/ES7Q0W$<K
MXT/<&6'!N,-O\L5E\8W^^#? 4YBMHS1',5G!5,J#!1N:'6_6QPZCV^+J^$(9
M7$2+YH:$2Y)Q +Q?4<I>.WR"\O^-_K]02P,$%     @ NH@!6841O(U/"
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
M$.-@H,&%8S1A(R*BG8C(*^(#K,X:=HS:+%3$E1+NHHWLZ9,X(<.BM6$$QU&
MW23C'<GXL:)MRJ9H,[P2X#M9SDUUN(C&CI)(4AH/B#I@E.%XA&BR(YIXB5[5
M8)2U_MY5!6P#&[ N_1)50KNX)A8)1AG=(]%Q=< 8)ND(UW3'-3UN)]CP[V/K
M*[5FC@B)XVA T(;!*@Q9Z":(@]YD@B.W 0_'[1@'-4=H&@U+TXW#-!EAN6>%
MV,OR;+NZ#]=\YMD=G#*P12]-8L:&A>O 81S0D 8C.GH/PWX3@X*H&\/R 0Y[
M2G3DY<'^4.0<]K)<Y\*M@=@I#N(DMC0X<+"9!>F(A-[<L-_=/E>\E+7._S8;
M1:[: F]EK,2U1KE2#:\RT;T;6)6R>K55YE1#;0>&<K'$V#!X(<'8Z^@M$/L]
M\ H.I@+(K1"<YK*O+Y%:PVD*WDJCU[)N)3Z'BNN>OG *L'W/$-OGMI7P./!0
M1&^1V.^1EH@-KQ&<C1K1DE_)HN U;$%08ZT0MX[0SO!0@0]RR+UW1NRWQK$7
M8,KHB.3;5FBEW0<Y)-T[)?9;Y4*6)>R7/UTRMB]B3$)GT1P#/531VRCV^^BA
MBI^JF>3QFO%!#HGWGHK]INI,_Y$%8[MH2&B2,FIEWH4,2,C2V,V?](Y+_([K
MY ]MO-*PBX)U/2:"V"8[(L*)](KH#9GX#?G+Y86[\?*&F2\?;]2&9^)D D=,
M)>H[,9G_^@N<QG]S=9A/-=JAR+V.\RE;3KN9Q&&48JOG=.!BBO'(&8GTQDR>
MI.TD=C\9!0$;=IT.6#+>=)+><LG3M)W$X9=A'-+AN=B%BR";8Q7>VRKY/UI/
M8O>4T--1.E1APZ!]3D8.:Z3W5_(TK2=Q]9XI'C;Y#AB)8C+2A)#>48G?4?]E
M3T=L6R0ILTO8AM$0TS&VO7,2OW,>T]41NZ$D29I8.[0#QF#_&J'8>R3Q>^11
M71VQ/0XGC+$A1QM&2,)&?)SV/DC]/O@T/1VU/8ZF+(F&^X0#QV@:AR-+C/9.
M2/U.^-];NNT$!XX01&18*RY80H+AQZGIWA=G\[G_3U[?YI5"A;B!N.!U#"FH
MNR_HW8V6F_8C]+746I;MY5KPE:@- 'Z_D5+_N#'?M7?_CS'_!U!+ P04
M" "ZB %9WF!+Q.<&   G&P  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;*U9;6_;-A#^*X17#"U0UR+U9F6) <=)6@^M$\1IBWV4)2;F)HDN22?M?OV.
MDB/9(J4D0X @ULOQ]-SQ[IX[Z?B!BW_DFE*%?N99(4\&:Z4V1Z.13-8TC^4'
MOJ$%W+GE(H\5G(J[D=P(&J?EHCP;$<<)1GG,BL'DN+QV)2;'?*LR5M K@>0V
MSV/QZY1F_.%D@ >/%Z[9W5KI"Z/)\2:^HTNJOFZN!)R-:BTIRVDA&2^0H+<G
M@RD^FKE$+R@EOC'Z(/>.D39EQ?D_^F2>G@P<C8AF-%%:10P_]W1&LTQK AP_
M=DH']3/UPOWC1^T7I?%@S"J6=,:S[RQ5ZY/!>(!2>AMO,W7-'S[1G4&^UI?P
M3);_T<-.UAF@9"L5SW>+ 4'.BNHW_KESQ-X"T&-?0'8+2'N!U[' W2UP2T,K
M9*599[&*)\>"/R"AI4&;/BA]4ZX&:UBAMW&I!-QEL$Y-9I>+L_/%\OP,P='R
M\O/\;'H#)\L;^/EROKA9HLL+-)LN/Z&+SY??EVB(OB[/T-LW[] ;Q ITL^9;
M&1>I/!XI0*-UCI+=DT^K)Y..)P?H"R_46J+S(J7IX?H16%&;0AY-.26]"O_<
M%A^0Z[Q'Q"&>!<_L^<O='CAN[5FWU.=V>3:6:W0!:2+1K> YNMQ0$2M6W*&I
M#EVF&)5'-K=5:CV[6IW61W(3)_1D 'DKJ;BG@\GOO^' ^<-F\RLI._" 5WO
MZ],^64 58D7"<XK>9ES*=S9K*Q5!J4+7G/N)YWHA/A[=[YMA2@T#/XC<6NP
MH%\#]'NW:)K^#1D&14E)I#A4I807"<LH*MK(]6U],=&;NA'\GD',HM4OQ.M=
MC?MWU7_-77TE90=."VJG!;V[>D9!:<)B785MAE:K_;VM(H$7.JT--:5P%+B!
M?3_#&EK8"VV:<Z'8OR4TQ&]A"U5<W+$5[&@L)576*A6:2# >M^ ^(72 =ERC
M'?>B7:YC08>:@U($H0;$+"OD]*<^IC:P8].YQ'/#%EI3R@_VA [01C7:J!?M
M; VNI+KFIW2E4,IDPK<Z<:#Z:]ZD0M"TNL>DW,9%0L$J:?=Y9 #TW"!H66$*
M06_BVZW 3L-WSA/ANX.ZRV\5_Z1V]G),+T9!U )ID1H&8^)W1#+>XV7<B_/M
M1^C!WB%=?1#$A(PAB"&DH?9 Q5&_2K?3'UNVT>7+BA];\/MM^*;0T'?<CLC&
MI$%/GA$M4H<+5VLJR@#G15EIP0K=VNF:F<0;IN+,"I^8,1)AOUU'+&)X/ X#
MW&%!P]ZXEQHGER7LC!=W0T5%CC(6KUA6UG<K7-=2(<;M,F*1&A+LDPZP#='B
M?J8MP;[7#&7%YIE/=5V_S;$6,1RX7=@:CL6];#19G-]4#>35]>6W^1DTEZ=_
MH<NK\^OIS7SQ$4UG-_-O\YOY^=(*W3<Q^=C#;AN[*1>&P5ZT'()ON X'+VKB
MYL4]E<]IXG OB;Z4[U]+VZ$7&EK%3_!J H5&LD=:?4$-,GD3XMW="_B=?18Y
MUPE(1W^'&XK%_1Q[)7A":;K;O?]11$TJQ="?MN&;4D'H=Q71AG%Q/^56P5:U
MIU!()4VVHKL F70Y),0)C4RQR&'/)QT%DS3$2OJ)]=#5,&#OP)9.UIZ754OV
M IN(2:XXC,(V!UO$(D(Z^AW2,##I9^"Z<'W5X_%\ 7_?SI?/*%K$0JK$<W [
MZJURP'%1!_*&?0EY4=6Z8 7T8\^H6J27U5]:M5Y+VZ$7&@8G_0Q^&)"Z,[6:
M;%*R#R'FM!L-FYP;^DX'Q9"&NTD_=U_33?Q+)X1.CTZ4%@H?.\X8&[E@$?1#
M[';Q.&EXG/3S>!E4.Z@29N4L5M!%PUPL.^88JQTF3P,A1.V":A4;>QTF-&Q.
MGAA=F52"K;8:G01;6(F_@*&?%TKP+-,I D,CA7"T#R[$G%N'&'+;B!:;G$^Z
M&A+24#'II^*91EJ;4$;VB_";1&M -T5@[NH"WC QZ6?BL_W)\#W,N+J+@JYB
M78:^YHB<I^R6)=4,W#DZ$I-KA^!7DQ0L<E[410H-)Y-^3C9(X6*^F"YFSR %
M&S][Q(\,5K (>N$XZ.B%W(:@W7Z"WKV.$Q0R%;U-:77T3M.P?JWUOGJYI=NA
M>V#KQ]%>AY)@B<YU?=_ZPM(R V-HTZ/VA&$1#$A'F^0V/.WV\_3LV>!1K-"*
MWK&BT(FB&T$J&$^M-IG<[$9>,&YGBT6.A.[8[6BGW(;#W2<FZ!=91>%ROSW$
M>(-*PL@;M]/&*N=Y1D\RVOODD%-Q5WZ)D:A\)U2]LJ^OUE][IN4WCM;U4WPT
MJ[[9-&JJ3TA?8@%;)5%&;T&E\R$$)XOJJTQUHOBF_+"QXDKQO#Q<TSBE0@O
M_5O.U>.)?D#];6SR'U!+ P04    " "ZB %9N NVGC8$  #%"0  &    'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;)U6;6_;-A#^*P<5*#8@L_S6M$AL [:[
M;MU0S$C:[<.P#S1ULMA2I$92<=Q?WSM25IPB";)]L?ER]]S=<R_4;&_=%U\A
M!KBMM?'SK JAN<AS+RNLA1_8!@W=E-;5(M#6[7+?.!1%5*IU/AX.S_-:*),M
M9O%LXQ8SVP:M#&X<^+:NA3NL4-O]/!MEQX,KM:L"'^2+62-V>(WA4[-QM,M[
ME$+5:+RR!AR6\VPYNEA-63X*_*EP[T_6P)%LK?W"F_?%/!NR0ZA1!D80]'>#
M:]2:@<B-?SO,K#?)BJ?K(_J[&#O%LA4>UU;_I8I0S;,W&118BE:'*[O_%;MX
M7C&>M-K'7]AWLL,,9.N#K3ME\J!6)OV+VXZ'YRB,.X5Q]#L9BEZ^%4$L9L[N
MP;$TH?$BAAJUR3EE."G7P=&M(KVP6 FO/-@2-@X]FB"8JUD>")H%<MG!K!+,
M^!&8<_A@3:@\_&P*+.[KY^12[]?XZ-=J_"3@;ZT9P&1X!N/A>/H$WJ2/<Q+Q
M)H_@_>%VPJBO,;PS6%OCK5:%2)5ABGOA,QWOE!%&*J'AF@Z1RC!X^'NY]<%1
M(?WS$$/)@>G##G!S7?A&2)QG#=MR-Y@M7KX8G0\OGPAOVH<W?0K]^6G\'S#P
ML4)FK*!6Q.*$.]H\2%-AP=@ RDC=%@BEM8'VZ"/1$EV@60%EKZE,FBULRO!*
MZP,TR0$R(8QIXU%+'CC8H4$7]T)*;**$E+8U09D=J9%5U6@R1C8".?[)*):)
M[GGXX>6+-^/Q\/*7Y7(3EZ/+'P<<(,T"Z_",50[@*]OJ K8(/.<825KSN35I
MD.Q5J"*T:(N(+4\9N8O+WS'"@;.&0QV%$AT=0=' QS98!QLD_Q51[!KK(B/L
MY.CU)7G.^IWW:ULWPAR. < R4@172%H!R$4>6# :_O0[D>^BY0,*!\C-"6]1
M8KTE*B>CV%Z32 #YYFF2Q>S3R$_6?:\?*H<8X_#J%NK4[ F/6A7[5J79=(C9
M)_*4*904/'49-)S8")4(Q*/6+"9DI?"&J>MLE2U='!WFK'[O\70 [U-V;4-\
MI8ZMA:%7A/D^2]FAJH@T,4)KCLGZ+X5,1<&O!U"Y@2@^TS2.YV==YA@X5-;'
M\$17NZ0D6^?XSHC0<DT9<M][>O(@V&-A0RF4HR(.L;?Z=,94/U)/C?4JS:N8
MI/NT<V94^$[WI +O9S4VHO 5E/0HWR594<,Y50,)*EOXNR9DONFJ(Y2>04T^
M=0U- ]%X(1-P)2C96T0#J!4]5R(JK[N>%S7W:=^:LD_%\SHH=4W@9B4B*2+J
M=O*<*^74,B5 "^]5J0B,! F<!PPOHU7*#B<@%EAS,N<&#\WA_.1IK='MX@<$
MTTR!I%>V/^V_49;I:;X33Q\X'X3;*>)(8TFJP\'K5QFX]-&0-L$V\:'>VD#/
M?EQ6-'_0L0#=\R ];MA _^6V^ 902P,$%     @ NH@!6?'(2@%6!   *@L
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
ML;HO?P8C]I:8G25OS;,*_[QIIL(J*8PR[AE]=N^997WV><_$O&M7X@*V=D
MHCLLQ07'-7;B;V^N>K[_]\<",.IWC^NG:GG9K\M9?#U!.?2QNXZ3\T\_T5Y]
M_HSU;F^]>T[[<WGY18+B3ZDO%XLN+DI&?SL7NR??+1&4MD8YIF8AAO*JCKVH
M#LLCBFU<>74G8E,!;MU/<9!;.")LP]TZBA)/9KNPTATI;I9IMA0#]%^TJW79
MW(FK6"<HZW'1#ZB6=<+B)4)!BYIRV'00*U?MIH'^(:W((E*\:6:Q&\ IPQV9
MGH9^;Q3O6_9+,8<'O2@[W)K/4>2Q8H-A4[M*,S&'76W7P]6.=QN671RE^W0K
M5B-X(X%7 'IQ#SU>@@L[1:1(Y!CGXA*R]VZ<I@:JVTT/L?[%J(&DCZXNTG6J
M11\7(+/A\>"^%._*OA<()NAN(*6S>E,A;MLPC$_6+7Z,9 ;)8=,T""\BMN[:
M'Q$ ;'\B3"AD%G)<6:^E"@97F3-2*\M7>.J,>)?J-("$*4ITF;"5UKG,\T($
M*X/6PA@C"UBO?2%M'L3;+E4++/-&6A5$IJ4U7F"W(B@1M"QR36D'/F:IK-G"
MU%2 3$<_X15DK9?>*F$*J0LC<B^U4:2IT$&\;V\ +1*+3>P6=\)F,C=!Z$SJ
MK!!PIL!^)I/69N);9+033KK,"VUEEEEZXI6F/\$5XKMVP*Z/1Y["X*4+@:XR
M!R,H- B6#M)G=%TH*XO"_EH >+M)=46)^AD,?!W+>EC."-)'>8%I"$61.397
M!EM0FETN"Z?IH?+2( Q?M=>Q:UB]UG *(2UR9!(V.(=(%D*'7#KKQ!?59C;"
MZ&B7 )$"R4!,D1.=(<L(HU9&NB)_"IT/4'G 898#'9:P$@ +V (ML <)+[2X
M)(E^F^IA!/AHMY+>:$JH]3 ;?GE%?P(P\S2TCIQP4N6$6*D %0#' >KPR,"#
MK]M^#<ACX1TK6)1,-A: ]"11 /E>6H "(,W"#F*GY0N!2&>P"LHYB-( 9J<H
M)%5D+[9 >S+#)\*AK(+W5) 6->.H( ,J("C&GU= 6O9K(>UR'2E$\''7\8@"
M?R?J<4$&0XXZ1)/+"&'-F(",S(#'7Y1#\+#15F2HZH _0 Z1D"(H*_$.PU;Z
M;-,D<J9/%;PB<0,9X M1-2H7+I,4$(!/@?2.ZX)@J&EU[BT2 WPX^A.L>:+V
MD/0<AE/N'9 !"3"2@6E RP]HE1VO4(9T:I>#?9G+$ D7]!&$@,7@@S@%[5B
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
MKSS*D4<*R4,:QJY*%NM$[:W[CW+ 6C*G=4Y&Z*6&)+@%5, !>UB,PXG&47W
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
M+(.<U])]TLN?H(WGG/!2+:W_RY;-WB0)6%I;I\O6&!F40C7_^:K-PY;!U?"
M0=P:Q)YWX\BS?,\=GTV,7C)#NQ&-'GRHWAK)"45%^>P,?A5HYV;W*M4EL"]\
M!782.42D]2AMK6\;Z_B ]07[J)4K+/N@,LAV[2-DTM.).SJW\5' GVL5LF0X
M8/$P'A_!2_KP$H^7/!D>>R]L*K6M#;#?;^;6&13$'_M";A#'^Q&I2:YMQ5.8
M!M@%%LPC!+.WKT87PW='^(Y[ON-CZ$^6X_G6[$L![$Z7%5=K[)Y4+Y3X"S+&
M%1/--H=)@15VMP6F<_;Z,DQ085+Z9E$9>ST:AQ?]"O8_<PCI"@/@OUNQ8F53
M?J#R,RP>],4;H%-;@6\ZN0X]'<CS9F&;@N$.V));EHS"Y(U'CL_#T9O_V".A
MS[4K7N3"\RRPT8&H82K).!Z%0V0+&1@NF77<U4Z;]7<>*R/PW!-RS;(:ES53
M6IVABQH)SB5TM; -#T<F&PA</E%X1F.AR&?GC<#GH" 7[G3 *FZ<X!(]Z#RW
MN'N^]KN!&R74 I&=,V)>.T[^&@8I!FLTUE@MT)T#S*%#7Y2>92'28I<#Q^Y1
MVGE4RK;&TWDNI'#KCEDKN=/PY0(<AO$!N1VL2.*3M0O9YL-#CB_#'[[#/%KC
MY#E2/1F%\6FCU7$<QB_6:O)RK3XK&<0-K]GGJ'._),E"8,E2GSZ.-U!92^Y)
MI=REQ5E=,9Y]Q7L)+V;'N+4Z%8B4X;75]E**GA<4P[8<WKZZBD>7[RQZU%\Q
M2C3PA#<Q]\$B<T?9P6L5=^5&EZW:'H6?!'9UU@-CCB#EUCV12[MI_ J,T)EE
MF*XN:'0X)[$V(6-:)#>+'559ML 'XT/F"QQZ+&:A=XZ+>"F<T7Z\:FQ?N#5V
MX*#MIY)C(^0"MVXE&Q_M/_P4/&.Z2>+!:$)VKS9Q4 6VW8,='**>U88:GL ;
M<T+&H8Y(')7B"6H;48N:L O8UW>MC+J#@.SZ\S(#[Z7SO?%#X /4$^EF;T"-
MHZ:Z.T%YO:2\ME21[G#>HZN-UA%*UEE;@/_C;/QW3_@#UTBX;QR)MB;%$E#;
M- ];ENI:N69H[%?[D?NFF30WVYMY_2.V!LJ?2<C1=!A>G@?,-#-P\^)TY>=.
M;#:<8OUC@3\;P- &_)YK[;H7<M#_$)G]#5!+ P04    " "ZB %925+;[< &
M  "W$P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6SE6%EO&S<0_BN$
M:@0VL)'VD%:28QNPG39-@;1!DB8/11^HW9&6")?<D%S+[J_O#/?090MM A1H
M^R+QF/GFY'"6%VMM/ML"P+'[4BI[.2B<J\Y'(YL54'([U!4HW%EJ4W*'4[,:
MV<H SSU3*4=Q&*:CD@LUN+KP:V_-U86NG10*WAIFZ[+DYN$&I%Y?#J)!M_!.
MK I'"Z.KBXJOX#VX7ZNW!F>C'B47)2@KM&(&EI>#Z^C\9DSTGN"C@+7=&C.R
M9*'U9YJ\SB\'(2D$$C)'"!S_[N 6I"0@5.-+BSGH11+C]KA#_\';CK8LN(5;
M+3^)W!67@]F Y;#DM73O]/I':.V9$%ZFI?6_;-W03I(!RVKK=-DRHP:E4,T_
MOV_]L,4P"Y]@B%N&V.O="/):ON2.7UT8O6:&J!&-!MY4SXW*"45!>>\,[@KD
M<U>OM,[70DK&5<Y>*\?52BPDL&MKP=F+D4,91#G*6KR;!B]^ B]E;[1RA67?
MJQSR7?X1ZM8K&'<*WL1' 7^JU9 E8<#B,!X?P4MZ@Q./EWR5P>REL)G4MC;
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
M*PZ$L2I*5'@BWLALS6)%?"T+E"OJ&R66@8#I+%6A3RO(< ZY0#S^,NP_NZH
M::T$7)@$L9/%>5V'@_"T:1.TJGP56!N/XX+0C_"@RG8RH;U;I''AW\F)$-?
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
M*@/,XJL&"^K%W],I"_AM18.[CS?W30 P<>]<V4\Y,?4K-"=FIE-]+%)_NUY
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
M]\5U**5S%_')X#G42+UVCSZ^%B!N_F5T6#V\*Q_\<^J=W#]*OQ<:US*^SZS
M&H[SZ8BT?^CY#ZNV[G&U4!9/-3?=X&TL-1-@?Z64W7^P@L-K^_YW4$L#!!0
M   ( +J( 5G+'W;C- T  (4A   9    >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;*5:;7,;-P[^*QPWUTEF9-F67Y+FQ3.VT[NF;5I/[#8S=W,?J%U*8KR[
MW))<*?[W]P @5RM9]O6N7Q)I18+  ^ !P/7;E?-W86%,5%_KJ@GO]A8QMJ\/
M#D*Q,+4.8]>:!K_,G*]UQ%<_/PBM-[KD375U,#D\/#NHM6WVSM_RLVM__M9U
ML;*-N?8J='6M_?VEJ=SJW=[17G[PR<X7D1X<G+]M]=S<F/A;>^WQ[:"74MK:
M-,&Z1GDS>[=W<?3Z\H36\X+?K5F%P6=%EDR=NZ,O'\IW>X>DD*E,$4F"QG]+
M<V6JB@1!C3^2S+W^2-HX_)RE_YUMARU3'<R5JS[;,B[>[;W:4Z69Z:Z*G]SJ
M!Y/L.25YA:L"_ZM6LO9TLJ>*+D17I\W0H+:-_*^_)AP&&UX=/K)ADC9,6&\Y
MB+5\KZ,^?^O=2GE:#6GT@4WEW5#.-N24F^CQJ\6^>'[EZMI&H!R#TDVIKEP3
M;3,W36%->'L0<00M/"B2N$L1-WE$W)GZ" &+H+YO2E-N[C^ :KU^DZS?Y>1)
M@3]VS5@='X[4Y'!R\H2\X][>8Y9W_/_8J][;4%0N=-ZH?UU,0_0(FG_O0D$.
M.=E]""72Z]#JPKS;0Z8$XY=F[_S;;X[.#M\\8<));\+)4]+_=Y?]!7'J=F'P
MI&YU<\^_%L9'I+IR,V6Q(7338$NK/:W5@,TV2U<M38D/JK+1SK4D'[:ZN#!>
M56:N*]5Z5QA3XAPYE-@ED-#2AK:+!OD>7-7Q7DC"3N4\EH,W5.$Z'PPMGG8!
MQH0PPIJBZD@<GD75N(C#817TB"[+A/PE%"A@'_E5M?J>K*;S#YQ7K?',<4UA
M]KVI-&VV(738]SQTQ4+I0)+TW!LC:'F8XOG0$NOOH:'2JEAH@)>5#@7HDU0E
M;J+_-9G^!924CZ55K;>%@?S@"LOGKFQ<X!<=D[@7 P#!1-'X0";;$GH 3=@8
MUW[Z]IM7DZ.7;T(/SUA](/HK@"!9)](O;J[4V>'9:+@3LN_(CR%@E]@(E;$
M<,?[UO#7?#YY57GP/,X@8K3LR5%6QGR-!"Y0A1_(ING]^DP3HH4<(\[WAE0+
M_#\\=*\R_"(*A^<SX0+-L4**+!%U>EH9\BB"T/@4:I'/KUV@(+@S%0*W=ET3
M-RPU7ULX(= 1.-:@,HR2@T&Z 6?/.L]PPY&_. 3DR8@S@R/G BM2MOP,%2P%
M.FP1G,O2DAZ;P *<(N=5A$:5: Y3!EDR&L:@FG?:ZR::!)(XOQ@FJ[>!@N_/
MY,=J82F"D: 4!P##<,[1WEV!<7)Z.-HB@K'ZJ!N4:4X9;Y94'K>\@WSH*NTK
M88JN+=G#.(66(Z28,0:N#VJE/=O(T4%<8O[H2+YMI-W(U%&:)=J'ENT>$R<%
MLQ&E'OLLC/O2E7-Y K1!50WAD]7C?!*. I3BAZY)A#92.<<'K#4\5IS017C
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
M]4I*YMP5E/&4*O9$QY(AU!P?716H)O6^;'MEXNPG)V?F>2GO G@R#*?C<1M
M5P\?6@,GXVT-S%Z%S[TX'!WU:->2%E;SS'9QZ8@2SY-DXI6&<1HF20H?QS2-
MH^FL83JF:GV!'.V;'5[Z!C,LEX0T3,(]':HQ4VO)_R5O!&=++BA_9-I-#U_/
M8=.0GO>Z9KZ?299.1E[699=B;^G:<9 M/.5<-@-.&B6X<RZ'*R9\^]RY\[/7
MYJRJM'KD)0-+SGAG3\B&$/XBX7P>1;/MQDO/_^^0JAC/=PQ: CMSC?TX2O?;
M#WU9^T:!#+6E>]FVQ^J*M-O>B( N-=ZL+32B!WV?[5MY"H%1:3#MRV*-DDI(
M>#B6NZRX(]5/<'QT!PM2!C-E;)/2_N2MVB.9[8[D-B/@PGF03%[&($VC4;?S
M,@J-1#1YKC+N;:Q^+ ##[ZCP)D;+MJI\>[)2:>OKN>]LUC]FV\C A@)Y,)Y$
MR2ZSFX)G!7#C97R/4W:7V&\314T+['434[=RE3L2^VX@@]Z5L42]]A=C-_%J
M:9O;8[?;W;TOFROG3KRYN']E>DW')@A<D2IURC@ W5R&FP>K*G\!72I+UUF_
M+.C[ ;43H/<KI>SVP1GHODCF_P%02P,$%     @ NH@!68'%@^09!   2PD
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
M&#V[C.<U!*$$Q9GVZ\7DF&4Q OOI35Y]??2WW8$I%<.A$]+!F08!NDVC,K#
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
M5\]@%G#7UZU? /,K _>F_L%O,/SW8/X?4$L#!!0    ( +J( 5E5,DI*] <
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
M"M9B":31099,2.<^O;D'H];V<]=<&:,:.UR)<B$Z7 #OETJ9_@$%#-\_3_X
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
MY9T-=6<5]5RI-XJ7MG$NN=)MV"XS/8I1& =]ON)<[39&H!WN\5]02P,$%
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
M8HD^31OP?M;"J<T/.F![ 7WQ/U!+ P04    " "ZB %9^J)$T;(#  !-"0
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
MI>? BQ6]OZB= >UO%'7@7G$']"_ZXB]02P,$%     @ NH@!60\BRG1,!
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
MLX"^KX30NX$QT+\=Y_\"4$L#!!0    ( +J( 5F#@6TE P,  (L&   9
M>&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;'U5;6_3,!#^*Z> T":A)4W2-AUM
MI74,,210M0[X@/C@)M?&PK&#[:P=OYZSDX8B=?WBUWN>>\ZYNTQW2O\R):*%
M?26DF06EM?5U&)J\Q(J9*U6CI)N-TA6SM-7;T-0:6>%!E0CC*!J%%>,RF$_]
MV5+/IZJQ@DM<:C!-53']O$"A=K-@$!P.'OBVM.X@G$]KML45VJ_U4M,N[%D*
M7J$T7$G0N)D%-X/K1>KLO<$WCCMSM 87R5JI7VYS7\R"R E"@;EU#(RF)[Q%
M(1P1R?C=<0:]2P<\7A_8/_C8*98U,WBKQ'=>V'(69 $4N&&-L ]J]Q&[>(:.
M+U?"^!%VK6U"QGECK*HZ,"FHN&QGMN_>X0B012\ X@X0>]VM(Z_R/;-L/M5J
M!]I9$YM;^% ]FL1QZ3[*RFJZY82S\[NJ%NH9$9;=0R\%DP8N'ME:H+F<AI:<
M.-,P[P@7+6'\ N$(/BMI2P-WLL#B?WQ(XGJ%\4'A(CY+^*F15Y!$;R&.XO0,
M7])'G'B^Y 6^![1<(^65A05*W'!KX,?-VEA-&?+S5, M7WJ:SU7-M:E9CK.
MRL*@?L)@_N;58!2].Z,V[=6FY]CG*ZK"HA$(:@-?J$:7J+DJ>'[0#K?*V%.B
MS]*>%OU8(FR4H#KE<@O690 8I.>AVK<EL$/E.BV6;"7IJ0]ZUIV>G/0X@+>P
MI:;48K( P_=0M8F!+C& /BOVG]6;T"*YAD</.<ZA?Z8K(CE]<\$E.5.-(2)S
MV7(ZOJ/5O;1(H78*7\-D$+EQ-*%Q\#:+!WZ>)!FLZ#EXCJUAG,00#X>0CA(8
M$N1N7U-#(=\:;:,E4,G45#+ C'^JBTF:7M(XGM!(M%GFY\EP? D/F*NMY'\(
M[)Z.TJUAFC,!0A'80$J^TT$"V7@(63SRW_OT^[Z&43)RXS#SJN-QJSX9C.%4
MTH5'#:)"O?5MT!!7(VW;*_K3OM/>M WFGWG;IC\SO>74(01N"!I=C8<!Z+;U
MM1NK:M]NULI2\_++DOX6J)T!W6^4LH>-<]#_?^9_ 5!+ P04    " "ZB %9
MR\\KQ5T)   T'   &0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6S=66N/
MV[@5_2N$-UC8@&)+I)Z9!S"9-+LI$B#(9+<?BJ*09=HF(HD.)<VL^^M[+B7+
MFAG%,]F@!=H $U-\7%[>Q[F'TOF=-E^JK90U^Z/(R^IBLJWKW:O%HLJVLDBK
MN=[)$B-K;8JTQJ/9+*J=D>G*+BKR!7?=<%&DJIQ<GMN^C^;R7#=UKDKYT;"J
M*8K4[%_+7-]=3+S)H>.3VFQKZEA<GN_2C;R1]6^[CP9/BU[*2A6RK)0NF9'K
MB\F5]^IU1//MA-^5O*L&;48G66K]A1[>K2XF+BDD<YG5)"'%SZV\EGE.@J#&
MUT[FI-^2%@[;!^EO[=EQEF5:R6N=_TVMZNW%))ZPE5RG35Y_TG>_RNX\ <G+
M=%[9_]E=-]>=L*RI:EUTBZ%!H<KV-_VCL\-S%O!N ;=ZMQM9+=^D=7IY;O0=
M,S0;TJAACVI70SE5DE-N:H-1A77UY=M4&?9[FC>2?9!IU1@)B]<5FWY.E[FL
M9N>+&KO0W$7627S=2N3?D!BR#[JLMQ7[2[F2J_OK%]"N5Y$?5'S-3PK\:U/.
MF7 =QEWNGY G^B,+*T\\?>0WJLIR3:>NV-^OEE5M$"7_&#MS*](?%TF9\ZK:
MI9F\F" U*FENY>3RYY^\T#T[H;#?*^R?DGYY@TQ<-;ED>LVNJDK"/6FY8N]5
MNE2YJA64[WRW8FG-!N=#V'^266.,*C?L=5JI:NQLIW?_O)5LK7-D+PE9D_!;
M*WRKI$E-MMVSFF*%V9-3[-18<:V+75KN?_XIYEYT!H5;O>LM%$R-9,5 X8%,
MRE/D^D'E):F,M71RA('LP\ :X(W,9+&4A@G/]HI7,,_CJ6W?H\E#._W:'V6T
M<ZI*:*Z;"KM6,_9>WLJ<>=TO[WX%^ZSK-']B]#JMME;YC!KR:Z-P\#;CTAE[
MP7@8.6[$T;*FXV?W6L=1$;M.$/K?F'<8_201TBJK9;<?[>%QQ_>B?O+AM^OV
M?,?SPL>C;?= GBIO\="!Q7)VG"DP->8GGEV'Q]&CYW<#>3!WKF1#;C.R1A?A
M]S2;D>^"Q&6)<(0;#E3WG3@)F9<X21RS.'22T#N.NGCVD\[^L(WGP88)69-'
MCH\%0\L%(H;E(K1\G#D,:101['#__KP0JB2PR#__"_^LV]Z56=ZLD.J%+N4>
M)<!\0<E>-XA(&T_55IOZ92U-<<\U=ZK>8G+=&%7OV2JMI<V&>FND)%$$U-HP
M0#WF;B652<0D$G-NO3KN<.?Y*>FP3*."5S7-3V]3E1-6O 2;>%DA\-F43,K=
MLZNW-[;EG<U05)<UJP@$++@Y4$QE6PL;%B56M@ZO""QV4(Z HM KF5=8208
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
MFWN38T6"13$G'#,NT MHG25L6&OTX"?%*'L\CHJRT:824YGX(8U3] ><88O
M"6I0^!YWJU%EK/U$8C_.8C%',YIR^&0RF:.;(FOU0]^1UD$'1/K2[3T85I*=
MU.MGGUG;A5.!>N?]X5H/&48-9$6)1+-$Q?.)J!2=HR<EO#SEJO/;6^0,:CXL
M0-DX#:BYT]F->A).G\S'\;YH'W(1:L95.M1,89*$^HD4)U0--6,L]I6*??'Z
MBE&P:8)N@-@?#=T3G>MZ!34?N.-]#H3)D3M&0@Z<^Z< &V2CDL!=@N,DZ;EC
MBN.4TBGN($^9W->>Q5BE*1(<BX1^!7J"IU"2./:%H9BDZ1?0)S"7\J1D/SM-
M'X^A% P+)2?X8Y@RZFO4'!"X:4W]]0Q^/'Y#NBFD$_#>&]^'[\^T5?X#VFK
MF^)8[/$&U!4%FTGH@T2&%"1$3 +>%/HJ%4-?59 D20[YGGD^/Z5@QA,LN;B?
M8 0G"0&Y&">^7QY#?5KROE0Q4"X(18RSS],.F?+3M/>SGZ$=&L&,*G$Z)"KH
M_X5S.'[I,1_&XY0/B*10L!X1#L7T(#,*94WH@(A(TD Y$!'HB!4T2CK=P[\3
MX1_W<-9G(!D=,B XY3XM3J#!D3Z#!!.^[^$)'Q@7 A)7XDL85W"(G!PP3KT@
MG*W$L?\U,,'X:1ZE5$A* ;\"*/T"O#EL24[*];/3> N1^K\C= )O]4WI9OX'
MQ/#Y+3NXQ"R@O3>^!]O'K@V+@SM>K=MMN,E:..FN<?UU;_QVO"Q?]G?$^^7]
M31L:];:$@ZCT!ES)HT1&J.UOK_V#,[MP8UP9!_?/8!9PX=>M7P#S&P-WIN'!
M;S#^"V'Y'U!+ P04    " "ZB %99NEE-JD'  !?'   &0   'AL+W=O<FMS
M:&5E=',O<VAE970S."YX;6S-66USVS82_BL8M=.A9MB(  B^N+9G;">]<R=M
M,K&3^W!S<T-1D,4K2:@$9#O]]=T%0$IV%$E.ZVO\P0)!8%^?W066QW>J^U4O
MI#3DOJE;?3):&+,\FDQTN9!-H5^HI6SAS5QU36'@L;N9Z&4GBYG=U-03%D7)
MI"FJ=G1Z;.?>=J?':F7JJI5O.Z)735-T'\]EK>Y.1G343[RK;A8&)R:GQ\OB
M1EY)\W[YMH.GR4!E5C6RU95J22?G)Z,S>G0N<+U=\*&2=WIC3%"3J5*_XL/E
M[&04H4"REJ5!"@7\W,H+6==(",3XS=,<#2QQX^:XI_ZCU1UTF19:7JCZ7]7,
M+$Y&V8C,Y+Q8U>:=NONG]/I8 4M5:_N?W/FUT8B4*VU4XS>#!$W5NM_BWMOA
MD W,;V!6;L?(2OFR,,7I<:?N2(>K@1H.K*IV-PA7M>B4*]/!VPKVF=,W9B$[
M<J$:<.D";7TKR65;JD:2X+72>DR"ZV):2ST^GAC@A[LFI:=][FBSS]!.R,^J
M-0M-7K4S.7NX?P)R#L*R7MASMI/@3ZOV!>%12%C$XAWT^* \M_3X9^B=E>6J
M6=6%D3.RUQ A^05B1,W)=7%/_GTVU:8#2/UGFUD<UW@[5PRS([TL2GDR EY:
M=K=R=/K=-S2)?MBA4SSH%.^B?GH%83M;U1(E16U4*UNC\6F_JXMV1MY)9P_4
M\M5\#L&CMZFX4XCM*EXO)"D?2*2L1.4#B2HO43U(!(L@_)U4!J223BH"&<F^
M,XM.2KM25_>D<9"3"#D"@)$#8.P2&'!R)SO8@!1J2$KZB%Q;$IMH?;1USP).
M@JH%0=1* Q.0^UR"=/)[-.)9HU:ML?8,7MU#,M42W[=R7AF$U/=JOKGNRW>^
MV6?-(_(2MK8@^]036?KLNJP+2)"S_T&^::QSOB4QS^!_0&DZAE_.*,Y1ZN8$
MSK$\(9 9(>^UD*FZ3K;E1P)!T6KPE<VX&P2#+,G'A"8)"=*(CXE(& EX# .6
MD?<MU).Z^ATDNX$ZTCL?1O.BZLAM4:\LGJOV5O8$J0"CLPQH,@$T!861R$D@
M<C8FU\H4]0'P"E@*%$"W@ G0DS%&:$089^2UU("+O28EA3%=-5T9S)'$*-(J
M>-V:#I!5M3>PV #6-!J YJ#V=]]DC+(?_%,<T6$&QY\7&YE]PNMZ92 $WLJN
M:BN(ZVZI.F=X\%'F7&3]E<1CZ[8TQU]0$!_0'5<0+SM O_/ULT/>;WQVH&>I
M0(,PSM$Z2<QPCB5VCEF+B3Q] M!IF",8,6)@G/!H3/((P$X9N"%-OPSM 8T!
MJ#S%X /B.8\10@#9%.8.1CL-&0IA(X:&40[:L3#!2!0BPC&ESX'\)(DVD&^?
MA(B'&1P?JL)30D XW*.V\!1SZTO0,;*)S6H,;T,A,K*C[HJA[HK#Z^ZB:&^D
M1I>>O;FX).<%P*Z$B>G'=4TFP=D<3(3 WGJVVLW.%M-';*8;;,HUFP+98.5\
M@OFP5![LX-FJPXG_5RU^E'?Z4.\C=".\_F'#ZW4?7C]B>'WHP^MR'5[N:+=Y
M&CP[T%!'O6]1!2#Z<]&5"\*I%Q5S2!Y&+K4$:0A)P8YXF$69'<512!.H6/OC
M;6JS))R$RKK0NII7I95 KR,K3H /PCO@ M*_RY9Z8P<H-N]4X]"""6K8BEF*
MY;LJT$-A;':S_""AV0+ST X//89FR,*4,F^&-(N]&5(>]69@+!E_8O=?'F+N
MLL?<7KOWFF$II-[H6>KJ8$CS[!"+#]9A,4@9I[YJ[]9T@S&D6.%9QY%GS7.Z
MM^Y^S0!_*4O93,%PWM;<8YP+Y](DS'+NG2N\UCP'CZ?;+6X/-ONAG:'9 A:)
ML:M<R5YX8R'OMU-!$G%XG<2MGB/-0057._Y>@&^S^P;4N&<=T]R)P.F3$)ZB
MAFGNJ_.?1_A3[TM?%<8?)!,+<,Y"SA/OW(@Z5468^Y-U+$*.DW]!$L\CO,)
M>@H$5H@](,<KV'"!X(3S_&"0XU;+3-B82G8BO#="Y+V<A#GK1\)##HP0XPWC
M+TGAC^"=9HY;FO<I7*2?22C; 8ZWV8"G[LJU6\_-J(I=5&4\[BM'FNQ)WU\W
MM!^G$>8=F_#4HYO%U(_@.NT<"Y#GNZV]%]9X7A I)UD>[\,TWK;Z;4E*DN2
MVP'N019)'/D3_=^+Y6UFWH1S[MCDG'I<V3*QP\ #CJ&,@:YX9?JS*,8;A 9
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
MV&$<E)"LB#T''/#^SI2 )A"Z"($[JI$ +2U)3(6ESES:'"# H.U* 0]= O!
MF(/?A"T>;K!]\2IM_ZEB_G>8HF-#4-4;J9ILRK/GJDJ%07V=-W77+'5E@:T@
M*CHTJ7;)*2Z*K<!XB,=8$K'33:7%Z&CL^JQJ9. 3U<6F4MM343B:UI,.Q%(5
MIMHF_WL+;Q?/4=D!)\73\(&3GN",/Z]@=AUGG3E'9+E903K58Q66&7;KIJ@<
MZL=9A?@:==NQI=^V(W!DY_N9_0"YO<=$]# HOCBF'Q!N]0."AWL5">Y7Z0?,
MVKH&+L[OP7/'2/V]&?#?TPPXB.4OWPHX2+8VB7&9W^GLO,53>S)?'^*!QN7E
MB#%RO*+/ >,Q=4S\K3T1>;N;0DQ%]-2F@""W\&DL1^ES"VF[E*D[D\1H:V\]
M?_ $^+V]\,NT%TKZG?316L?WMABZ]!\V5(,GL&)/BI]Q.N[I3CRWD?5[\^3_
MOGERX'N$</@>(7S&]PA(WN3^@9MNOJR@4%.G=KO'TC/#/]O\?Z6!/=U/?E)W
M>N_W#(<5>F.W\+8:&W8\J&&/TK$JVT?1M5.EFVQ(%3HJE>F^E3 O#OXF_'@_
M8*<U9<L\6^)M1L^BR]UOYOWOHT.K9$2%_P);Z\X4;E-6R!,_ 07VPH1^)!5!
M:G]=#[$TT(WL,-1?$YS<'O41)E)R3Q#/!O_V4^+?@<]#F9[MZ+O/<[9Q(MV7
M .#%86R9?$C= 3<G?!X)<78 C]& Q^AH/+JVRQN#+>)*[B,_F#F\@I.JG%04
M(CVXUO#<%D!V0OW&'@H#$-SE.SW3RVN$QQ>\V_+4FPBEQX7]/ !C/^41"NTA
M#="/[PE/$;LDQ5]//I(>91!Q(1%G+^8B%B.*0EFELJB@1L$D] 0/ B!EX@M
M0X9G;,M(V^Y*?1X'KI\14*<P_!5_^!XS-.SLE2HZCF:K-/UCFZ\H!)S@=MX3
MPTYYLC4O47;3F;9SDRJQ.7WKA##:*F"[L]9)&#'-?;VVO5GT8O3IW5+CZ*0/
M# WV<5LV[BN\87;XAO&-^W1O\[C[ /([G+PP *?B'*]ZTQCYKW8?%;J+IEK9
M#_FNJZ:IEG:(PP6)GQ[ _7E5-?T%+3!\V7GY'U!+ P04    " "ZB %95>.R
M5$$/   4G@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6RUG5]SXSAV
MQ;\*R]E*S52EQ\1? AVWJ[8%;&93F<K4=#;[D,H#1V;;RLB20]'MG:I\^%"R
M;!#@)6QI#^=AVI(.?A1YX6L>X!*X>MJVO^WNFJ8K_G:_WNP^7=QUW</'R\O=
M\JZYKW<_;!^:3?_)UVU[7W?]R_;V<O?0-O7-H=']^I*7I;Z\KU>;B^NKPWL_
MM]=7V\=NO=HT/[?%[O'^OFY__]RLMT^?+MC%RQN_K&[ONOT;E]=7#_5M\Z7I
M_O+P<]N_NGREW*SNF\UNM=T4;?/UT\4?V4?/&-^W.$C^<]4\[08_%_MS^76[
M_6W_XL\WGR[*_5=JULVRVS/J_I]OS:)9K_>H_HO\[Y%Z\7K0?</ASR_T/QW.
MOC^;7^M=L]BN_[JZZ>X^79B+XJ;Y6C^NNU^V3S\VQS-2>]YRN]X=_E\\';7E
M1;%\W'7;^V/C_AO<KS;/_]9_.UZ)08.>0S?@QP8\;2 G&HAC _'>(\AC _G>
M(ZAC@\.I7SZ?^^'"N;JKKZ_:[5/1[M4];?_#X>H?6O?7:[79]Y0O7=M_NNK;
M==>_--^:S6-3?.=6N_KVMFUNZT, MU^+XT??]Y\U7;U:[[XO/A1_^>**[_[P
M??&'8K4I_N-N^[BK-S>[J\NN_RY[XN7R>-S/S\?E$\<5Q4_;37>W*_SFIKDA
MVKM\>YUI?]E?@]<+P5\NQ&>>!?[KX^:'0I3_5/"22^+[+-[?7%"G\_<=W9]]
M].ABB-=>(0X\,<&;[ S%?_U;+RW^W#7WN_^FHO[,E31WG_8^[A[J9?/IHL]K
MNZ;]UEQ<_^,_,%W^,W7)D3"'A'D0+ J.? V.S-%??F6IJ__<4!\:[O]&?+ON
M<W@EJ_+J\MOPPA*ZDK-*L5CGQKI>I:6J8ITG>)4UY8 7G:EZ/5.5/=,O7=TU
M19]@BO5V6:^+_D_79KEJR'23)9W:\9 PAX1Y$"P*AWX-AYXI*VAD<) PAX1Y
M$"P*3O4:G.K<K/#<4 U^.W6EC19)4B!D0C%ADYPPEC%NI!!)CO&$KJQ*(RV=
M$\SK>9KL>?ZIN6G:-W)!EG!J=T/"'!+F0; H#/8U#':F7&"1P4'"'!+F0; H
M.*P,=_7EN=G@V#+ZQ=2J$CI)!Y1.EL(D?_L=H1-<:9/<2WA"QRO;_T?G S9P
M,"Q[KC^WJV_[^X3MTZ9I:2N2!9S:YZ T!Z5Y%"T.!0^AX#-EA2,8%2(DS4%I
M'D6+0Q2<'<MZDVQF$./?4"--Q=+,0.BDYEREF6&L4UI+J=/,,-9)6?%23&2&
M8)18WBDM5M]6:_),L^U.[FU(FH/2/(H61R 8.*;F2@A00P>E.2C-HVAQB(*I
M8UE;DDT(>OP+++4T)DT(A$Y)QD6:$,8Z5C*CE4@SPEAH2V'M5$8()HGE7=(A
M(Q3_5YPRLI!'GMP3D30'I7D4+0Y.<';,S)4LH(X/2G-0FD?1XA %U\>ROB6;
M+.S8!TBEF4V3Q5C7VXJ2C9+%6*>YU4RFN8+0L?XNHZ1S!0\>BN<]U$NN>,^(
M0QYU:@>$TAR4YE&T."C!['$V4X[@4!,(I3DHS:-H<8B"">19!Y/+$<>6T0T
MLX+Q)$<0.MO[D'1Z@I!QP2N=&@SJL%9JJR921#!3/&^F7E+$VT,0>=#)O0\Z
M,P:E>10M#DGP?%S.E2"@IA!*<U":1]'B$ 53R//3>KD$H4:_J8:I=+YQ0<@4
M%S:=JB!D3&E>I7:#T%ENE)E(#\%:\;RU>DD//]6[7=&U]6:WZHKO5IOE^O&F
MV17+INWJU>;YDX=M_^*Y=J9W)=WC9M/TN-OBH=W^3[/L=M^3EPLZL0:E.2C-
MHVAQ)(-OY-5<607J'J$T!Z5Y%"T.47"//#\QF,LJAAC8M"J=RE@0.J%9:7B:
M5\8Z)3DK1WF%TME>.I%8@@WC>1OVFEA6ZU57M[\77^OE_L<I=P*=<X/2')3F
M4;2X:BI81E'.E"8$U$!":0Y*\RA:'*)@($5^MC"3)HXM8W=2554Z@D'HC# C
M=T+(..<V'17UU&&U%=7$[8<(1DSDC=A+EOC<KFYNZ<R0)YS<[:#3;E":1]'B
M6 P**F>KJ,265&)K*K%%E7,X1Q&<HSB[KO+8,AZ+%&4Z#T+(%!-<IXEA+#/6
MFK2 BI(Q6TW45(I@OT3>?KVDA<7V_KYIEZO]T&9O.5:;F\==U^Y?]C9E(EU
M)^6@- >E>10MCE%PCF*N4DL!M810FH/2/(H6ARA80G%VP:48USX*K=,*R04A
MXY;9U&T0LDHS/DH78YEBEDW=101?)?*^ZG6,<_O4M(=,T6R:]O9W\L2A\W!0
MFH/2/(H6!R480#%7^:6 >D$HS4%I'D6+']((7E">78(IB9))5?'T=H*0,<54
M.LI)R'2?1=))$$+&E1 3<R R&"J9-U0O^>'?N[NF)<\6.O$&I3DHS:-H<22"
MWY-S55]*J V$TAR4YE&T.$3!!LJSJR\E506ITJIL0L6$2@NH'"'C2I=I338I
MFWQ$0PZ>4,M;J<^/J_7-:G-+GB=TF@U*<U":1]'B( 2?)^>JO910FP>E.2C-
MHVAQB(+-DV?77LIQ":1DE4EK&Q:$3@@F9.HB")WAUJ1C&)[0]8G#3M5*R."7
M9-XOO>2$$ZLO\]23^R)T_@Q*\RA:')_@\^1<U9<2ZOJ@- >E>10M#E%P??+L
MZDLYKH+DTC"63G$2.E957*9/=1$Z::5.GQ+SA*[//D9.##NH8)]4WCX-TL5[
M"C#SM).?_X;.GT%I'D6+XQ+LGIJK %-!?2"4YJ TCZ+%(0H^4)U=@*G&E9!2
MER9Y<FM!R:K2)D..CI!9SD2Z.@0A,\;PB3L*%<R4RINI08IXNP SSSJY]T&G
MT: TCZ+%40G>3\U5@*F@SA!*<U":1]'B$ V653F[ %,1)9-<:"W3#$'HRJHL
MTV= "1V7HA0JS1%4J:81?*)42@6+I?(6:Y D9BO#S'^%DSLN=,X-2O,H6AS,
MX"'57&68"FHCH30'I7D4+0Y1L)'J[#),191#5B*MAUH0,LU'3Z$[0L:8D38=
MT"!T5C,[M315,&,J;\8&B65RZB./.+G702?;H#2/HL4+4P6WJ.<JO-10XPBE
M.2C-HVAQB()QU&<77NIQ!61ET\7H%H2*R9*GTZ&4S/#1U <A^R!M.37.J8/[
MTGGW-<@+/S;UNKM;UFWS1H%V'GER)X3.OT%I'D6+@Q,LHYZK#%-#_2.4YJ T
MCZ+%(0K^49]=AJG'%9%,**M2<T+H5&\F1IEB+..RLG*4*HC#EIH/YF;C4PT^
M3.=]V"!5_,OV6]-N[IM-1YXX=$(.2G-0FD?1XH@,5KB<;8E+[!J7V$4NL:M<
MSN$!=?" ^NRZ2TVL.<DD8VEA%:&SE4E7EG"$C.\7IK)I?B .:RHIY$1^"%Y*
MY[W4(#_XF\?E<Y]\XTX".A<'I3DHS:-H<6R"_=-S56!JJ"F$TAR4YE&T>$'<
M8 JKLRLPJW$QI)$LG>!8$#(E95IZ[0@94US(-%%0NI)+6]&)H@K>JLI[JV%M
MQ7X$<W>LT^Z>AS:G;BORU%-[(I3FH#2/HL7Q"9ZPFJLRLX(Z0RC-06D>18M#
M%)QA=79E9D747/;W_^GX!"43(ITY<82,:ZY'RV=3,B,F5K6J@KVJWE>:F7T
M+'^/D3_"R7T2.D\'I7D4+8Y5\(?57!6<%=0P0FD.2O,H6ARB8!BKLRLX*Z*"
MLTS7GED0JO[+C9X9I63[6Y$T:U K=O+)&XS!Y@+O+M[\<;M[6'5UGQY^/Z2-
MV_I^HM([SSRY$T+GW* TCZ+%T0D^L9JK=+."VD4HS4%I'D6+0Q3L8G5VZ69%
ME%"."BT7A(IIFZY-X0B9%NF"O9X\I#(3<Q\F."Z3=UQ?'IK][42?&1;;3=?6
MRVY+5V/E.:?V.RC-06D>18LC$IRAF:M<TT#-(93FH#2/HL4A"N;0G%VN:8B%
M*[5@+$T.E$YH;M*["$(G]IMPI%7=E$Z(4D^LOVV"RS)YET4FB!.?",D?XN2.
M"9V)@](\BA8'*UA%,U<EIX$Z1"C-06D>18M#%!RB.;N2TQ!+:0K&TP="")F2
M9G1?0<CZDRA'B]90.EDJ/5%N98+1,GFC-94YWK4?&'1N#DIS4)I'T>(@!9MH
MYJK/-%"O"*4Y*,VC:'&(!MOGG5V?:8CE+].BB04A^J#D:.Z4D%55:D,HEE!\
M*E<$LV7R9FLJ5[S]E$@>?'(WA,[-06D>18MW#PQ.T<Y5L&FAUA%*<U":1]'B
M$ 7K:,\NV+14P:96Z?0I(3/:I!,GCI Q73&1I@M*9W7))UR)#0[,YAW85+Z8
M[8&1_/<YN0]#9_6@-(^BQ9$-?M/.5>]IH2X32G-0FD?1XA %EVG/KO>TX\)+
M:4PZ-[*@9#:=:'&$RFJKTAD40J:XFEI&SP:G9O-.;2K'3#X[DN>=W &A4WA0
MFD?1XL@$9VGGJOFT4%\)I3DHS:-H<8B"K[1GUWQ:HOA2]7<9:8X8RSYHF3Z&
MZ@@95Z9,GVBG:(+IB>(,&\R9S9NSJ23Q[@=)\OR3>R1T/@]*\RA:'*G!]N>S
M[7^.W0 =NP,Z=@OT>?9 'VZ"_G?L@DYM;UZ-2L5I72D3G:-T@LET34]/Z;A0
MU=0NZ.5@&_0R[]>FDD?^T9(WJ*?V1RS.87$>ADN"Q =!FFV']!*[13H4Y[ X
M#\,E@1ILDUZ>OT]Z251Z&FE'^Z03.EY6>K33*:&33,K13J>DSHB)-3)8.=@H
MO<R;L*G<<6Z)Z!O'.[VS0J< L3@/PR7A&^RR7LY5*/I"A@4*ZC.Q. _#)8$:
M[+5>GK_9>DFLY%GR=%_D!:530IEQ5B%T1HZV'Z)TK*P,FW S_6>#T\W[MLF!
MU<=UM_KPN%EU17^=5S?]O4DOHZ\*=O=U*,YA<1Z&2P(VV(&]G&T+]A*[!SL4
MY[ X#\,E@1KLPUZ>OQ%[2:P%6O)T89P%J;,\'>QPE$ZJDH]O3Z@=V\MR8GJ&
ML8&18V?4E?9YY*]U1P^>O@$\N3="<0Z+\S!<$I^!]61S59F^D&&!PMI/*,[#
M<$F@!O:3G5UK^M)4QR,B9;HW.Z7C)1NM($SJC$U'6#REDT::M KD<G?7-)VK
MN_KZJO<DM\VB6:]WQ7+[N.GV/7/P;G]3\75_,3[^D5]<CM[_S#XN&/&^8Q_]
MX?W+@+^^>JAOFY_J]G:UV17KYFM_J/*'_3-'[>KV[O5%MWWHXW!1_+KMNNW]
MX<>[IKYIVKV@__SK=MN]O-@?X&G;_G8XG>O_!U!+ P04    " "ZB %9I7O
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
M970T,BYX;6S-FFUOZC84Q[^*E5U-K=21!QY*.T"ZQ9YVI_6N*KO;BVDO7&+
MNDG,' /MM \_.PD)*:F![53B32&)S\\^YY^<YAP\V CY-5TPIM!S'"7IT%DH
MM;QUW72Z8#%-6V+)$GUE)F1,E3Z4<S==2D;#S"B.W,#S>FY,>>*,!MFY!SD:
MB)6*>,(>)$I7<4SERQV+Q&;H^,[VQ".?+Y0YX8X&2SIG$Z:^+!^D/G)+2LAC
MEJ1<)$BRV=#YZ-^2H&L,LA&_<;9)=[XCX\J3$%_-P:=PZ'AF12QB4V405'^L
MV9A%D2'I=?Q50)UR3F.X^WU+_R%S7COS1%,V%M'O/%2+H=-W4,AF=!6I1['Y
MD14.90N<BBC-_J)-,=9ST'25*A$7QGH%,4_R3_I<!&+'0'.:#8+"('AMT'G#
MH%T8M(^=H5,8=(Z=H5L89*Z[N>]9X#!5=#208H.D&:UIYDL6_<Q:QXLGYD:9
M**FO<FVG1H]LS9(50Q>?J934B':)+C!3E$?I)?H.?9E@=/'A$GU /$'W/(JT
MNNG 57IJ W"GQ31W^33!&].TT;U(U")%) E9V&"/[?8]B[VK72[]#K9^WP56
MX$^KI(7:WA4*O*#3L)[Q\>;M)G?^W^SD/\]>"T:[O G:&:]MOPFNT",SN84G
M<_3 9):%DBE#OSQ%?$[-<WV%R/-2/^(L1+_RV(P3,S31E](9S1_\/W[6;/1)
ML3C]L^DVR1?2:5Z(R8JWZ9).V=#1:2]E<LV<T;??^#WO^R:-(&$8$D: 8#4U
M.Z6:'1M]]%G_>Y'%8RW95,P3_K<63+*(&N&40,L=<44I;HK23$G.4G0A)%I2
MJ3B-HI?R?'AILL!2<G.5Z8^P,17DR^MERS/_J-:CFX&[WA4N']'?&=%N^?4Q
M>'^,WVWUZH-(PR"OWVJ7HVH![)8![%H#..9K'C4Y9C4[]>:%A&%(& &"U6+?
M*V/?.Y=4U(-4$Q*&(6$$"%93\[I4\]KZ)%4BOI5RMHF*QF*5J":9\AFZ.X]X
MI^-YKQ)*PZ#>ZT'X>B\O[9/( 5(M#/TR#/W#"07]H]^?$AZOXB8OK8!3;T9(
M&(:$$2!8386;4H6;<TDM-Y!J0L(P)(P P6IJ^EY5N7A R25_5VFL6JQ3G*H4
M* T?<+^-7AB532]@!&H==6%V2DK_N'1'G]]*=W;"R7&'I&%0&H&BU;4(*BV"
M<TEZQ4J@-(6D85 :@:+5-:VJ==]:/L(D/M!"')2&#[C?M22^]ZB[_:KP]NV5
M]]V*1Z'1A28AFNBG29?/Z@6-1:*D?HB$3.TO@7;\R:) TC HC4#1ZD)5!;[?
M/9NL"-HT *5A4!J!HM4UK1H'OK62A<F*H#T!4!H^X+Z?9<5&7=ZC ^!7+0#?
MW@,X+BE:7A6M^),U@:1A4!J!HM6%JIH4?O]LDB)HNP.4AD%I!(I6U[1J>?C6
M&APF*8)V,T!I^(#[MAKY/9H70=6\".S5^S8K-@7<;GIJP$%I&)1&H&AU$:I&
M1>"?2\8+0!L>H#0,2B-0M+JF5<,CL!;?(#\Y%%/L_@@0!'N_.32-VOL] 1>C
M>E86.<2J!Z/J% 3V4KGQ=:O18]!V "@-@]((%*VN2-4B"#IGDW) NPF@- Q*
M(U"TNJ95-R&P[Q< 23G=O33A^_LIIV'47C+!1['((58>#'=G:UG,Y#S;TY>B
MJ?$CWV!4GBWW#7[,=LN].G_GWX[]AO/8OR7YKL *GV]2O*=RSG7P(C;34WFM
M:[U@F>_[RP^46&8;VYZ$4B+.OBX8#9DT _3UF1!J>V F*'=?COX%4$L#!!0
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
ME-,=J(QY-4>KC61+,RCF3*JQ8Y:9^O0 K@/4_90QN=UH@>9C)OP+4$L#!!0
M   ( +J( 5G/29=<]@0  *(?   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;+6986^C-AS&OXK%3E,KK04;0I(NB=2FVZVG.ZEJ=]N+:2\<<!)T@#/;
M--=O/QLH3@IU0\YYDP3"_[%_MN%YA"=;RK[Q-2$"?,_2G$^=M1";*]?ET9ID
MF%_2#<GE/TO*,BSD(5NY?,,(CLNB+'61YX5NAI/<F4W*<_=L-J&%2).<W#/
MBRS#[/F&I'0[=:#S<N(A6:V%.N'.)AN\(H]$?-W<,WGD-BIQDI&<)S0'C"RG
MSC6\FON^*BBO^"LA6[[S&RB4!:7?U,%=/'4\U2.2DD@H"2R_GLB<I*E2DOWX
MKQ9UFC95X>[O%_7?2W@)L\"<S&GZ=Q*+]=09.2 F2URDXH%N_R UT$#I133E
MY2?8UM=Z#H@*+FA6%\L>9$E>?>/O]4#L%$B=[@)4%Z#7!<$;!7Y=4(Z<6_6L
MQ+K% L\FC&X!4U=+-?6C')NR6M(DN9K&1\'DOXFL$[./E,;;)$T!SF-PEPN<
MKY)%2L UYT1P<#9?RS.$@R0'<\S8<Y*OP'5&BUP N@0OU>?@[)8(G*3\'%R
MKX^WX.S#.?B@JOY<TX)+<3YQA>RO:M6-ZK[=5'U#;_0M!%]H+M8<_);')-ZO
M=R5G XM>8&^04?!3D5\"W_L%( \%'?V9F\MO223+85GN&[KC-V/OEWK^>V/_
MSV?Y#[@3)./_=@U3)1-TRZ@;_8IO<$2FCKR3.6%/Q)G]_!,,O5^[&"V)[1$'
M#7%@4I]]9)1SL&K6'%>+2 XKR1:$5:UTCV\U#D;QON-0B86EF'K8/<V@-T3C
M,9RX3QV(@P9Q8$2\CJ(B*U(L2 R2;(,3)A]ZHC>JL9&^J)788 ?U8A0.1\&H
M&S5L4,,#U^\#E9_RL;K%+.Y<P:%-'$MB>\S#AGEHG-X;G.(\(@ +L""K),_5
M U'.[(:PA,9=Z,/6.D/>  9^,_85E+'9(Z%&#=3("#4O&%.+])E@5AEK(IZ[
M6$:MA>2]PC V="3&N,$8'SHW1+J9<5;&+9+.63$V>"0.]+0W>^9YD1.1=OJF
ML:[O_61+;9]R)X% .S98Z]BBMJ2V3XTT-3JE%9K5>X\%:MT.P1AYPZ#;(*!.
M.- 8)VRYH;F5WK1^VP_1*!S[;U@_U/$&!K8<$5H-,[;4]KEUYH'FT-/?%6$[
MDW0^@,T-'PNF$PXTAHG#G;'6,5FCN:EC471P@0<GEW?=L99Z?W9.D5J@CBW0
MG%MNBB2-Y5+K1+"41&K04^0:J(,-'%NR2$N!I:8^1?Q!.OX@<_SY08LTJ_<=
MBUIMSR)1,$1O6"32\0<9@X8MBS2WTIL6MBW2B*MS#T*V+!)9S3BVU/:Y=1)"
MYB34WR)1.Z:\MA1SF\<RZ;B#S*]S#G;'6L>(<HH$@W2"00<GF'?=$;6S2XOF
M%+$%Z=B"S+'E<4.B!*?B&<QI+IB<&LHZ7\":=7K?8J=(.$@G'#2TXY+(4FRI
MJ4\1@I .0<@<@G[4):WF)-1^0P0'(1S[;]B&3D#(_&['EDM:S4>UVNZ[O0L3
MKJ^CC^_9<DG?:LRQI;;/K<.0;PY#_5W2;R>5UP]C<YO',NG$XYO?]!SLDG[[
M+4P+Y10AQM_9L#HXQ+SKDK54:**Q&E_<G5W0C+!5N3G,0:0V*ZL-T>9LLP%]
M76Z[NOKR:O?Z"V9R\7&0DJ4L]2Z'<DY8M2%<'0BZ*?=4%U0(FI4_UP3'A*D+
MY/]+2L7+@6J@V9:?_0]02P,$%     @ NH@!61E;,MG^ P  71<  !D   !X
M;"]W;W)K<VAE971S+W-H965T-3 N>&ULK9AO;ZLV%,:_BL6FJ97NRK^$I%T2
M*6G@KI/N5-WJ;B^FO7#@)+$NX,QVFFZ??C90$FY<"C?NBP8<G^?Q.3\"^$P.
ME'WE6P"!7K(TYU-K*\3NSK9YO(4,\QNZ@UQ^LZ8LPT*>LHW-=PQP4@1EJ>TY
M3F!GF.36;%*,/;+9A.Y%2G)X9(COLPRS?Q>0TL/4<JW7@<]DLQ5JP)Y-=G@#
M3R"^[!Z9/+-KE81DD'-"<\1@/;7F[EWD^BJ@F/$'@0,_.48JE16E7]7)0S*U
M'+4B2"$62@++CV>XAS152G(=_U2B5NVI D^/7]6C(GF9S ISN*?IGR01VZDU
MME ":[Q/Q6=Z^!6JA(9*+Z8I+_ZC0SDW\"T4[[F@614L5Y"1O/S$+U4A3@*D
MCC[ JP*\;P,&;P3X58#?-6!0!0RZ+FE8!0R[.@150%#4OBQ64>DE%G@V8?2
MF)HMU=1!@:N(E@4FN;JRG@23WQ(9)V8?*4T.)$T1SA/TD N<;\@J!33G' 1'
M5[]CQK""?XVNEB P2?DU^AE]>5JBJQ^O)[:0:U!*=ESY+4H_[PT_'WVBN=AR
M%.8)))KXL#T^:(FW9>YU ;S7 BR\5L'?]OD-\IT/R'.\@68]]^WA2XAEN%N$
M^YKP97=W77AXV>*C[W9OU-*O+R:_T/._[V):$AZGE.\9H+_F*RZ8O*W\K;N$
M2I>!WD7=:^_X#L<PM>3-E -[!FOVTP]NX/RBXV=2;&E2+#0I%AD2:W ?U-P'
M;>I'[B3;8<+D@T>@>(O9!G1T6[7ZTBW%@D),/46?9\[$?CY%9M(N-"D6&1)K
M(!O6R(:MR.8998+\AXO'.[S(%Q6NA34\JV_@J+]FD>];S?K^R+IYAN?37-<=
MG\V+WI_7J&!05S!HK6#(!9%O-I @K*GE!_G:I5[L$F"(KM^Z/R]*BV%C;;KZ
MMBZE;WU-BH4=,X@,F390C6I4HXM023I#'9W166Z>IZ/3ZMZ7CDFQL&,&D2'3
M!IUQ36=\*9U 1V?<D4ZK>U\Z)L7"CAE$ADP;=&YK.K>7TAGIZ-QVI-/JWI>.
M2;&P8P:1(=,&'=<Y[M^<2_F,M=LTIR.@=O^^A(RJA5V3B$S9-B&=;++=2R'=
M:B&Y72&U^O>&9%(M[)I$9,JV"<D[0O(N@B2VP "O!3 M*N\LR\%(BZIU%;U1
MF50+NR81F;)MHCKV&=S6[>SLX;C/E"_7Y-AIP$6G0<O'?V^G>-]NVIO,NX;A
M^U.BUBEE]>R3[E\&<M.M^K0<Q72?B[)W4X_6O>!YT0']9GSAWBU=S7BH>L=%
MM_$H7S:>/\D]/LDY2F$MK9R;D;QR6-G++4\$W16]QQ45@F;%X1:PW!2I"?+[
M-:7B]409U!WUV?]02P,$%     @ NH@!67,K19H?!0  :AT  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3$N>&ULM5E_;]LV$/TJA%8,+;!$(O7#<F8;2!VT
MR[ -09.V?S,2;0N11(^BXV:??I2LB*9%DW:F(4 LR7?/[]&Z>T=KLJ7LJ5H1
MPL&/(B^KJ;/B?'WENE6R(@6N+NF:E.*=!64%YN*4+=UJS0A.FZ0B=Y'G16Z!
ML]*939IK=VPVH1N>9R6Y8Z#:% 5F+Q])3K=3!SJO%[YDRQ6O+[BSR1HOR3WA
M7]=W3)RY'4J:%:2L,EH"1A93YQI>S?VP3F@BOF5D6^T=@UK*(Z5/]<EM.G6\
MFA')2<)K""Q>GLF<Y'F-)'C\W8(ZW6?6B?O'K^B?&O%"S".NR)SFW[.4KZ9.
M[("4+/ FYU_H]C?2"FH()C2OFO]@V\9Z#D@V%:=%FRP8%%FY>\4_VH782X#!
MD034)J!3$_PVP6^$[I@ULFXPQ[,)HUO ZFB!5A\T:]-D"S5967^-]YR)=S.1
MQV>?*4VW69X#7*;@MN2X7&:/.0'7545X!=[W+GT [V\(QUDNCB[ U_L;\/[=
M!_ .9"5X6-%-)7"JB<L%M?H#W*2E\7%' QVA\?NFO 2^]PM '@HTZ7-S^@U)
M1#ILTGTUW14+TJT*ZE8%-7C^$;P'RG$N)'7:<:-=IVL'%.B!ZB*\JM8X(5-'
M5%E%V#-Q9C__!"/O5YW*@< 4S7ZGV3>AS^:TXCJ!NZRHR:J;PO/,C^$X\";N
M\SYU:YA"*NA(!492UTFR*38YYB0%UP5E//L'U^6O([I#"O<87" /1G%TP%0;
MYX51K*<:=E3#DZG>%FN<,='M.)BO,%L2'=^PSP-"WXM&!WSM<0K?J.,;F;]O
MS-A+5B[!-YQOM 2CW@='(Q@?TM-$Q;X7ZLF-.G(C([D'AE,"_L(%T1:=,?G<
MHAL(3-$9=SIC8Z/YE)49)Q=_""M+3^LW\9#2!P)3I(\[Z>,W]9MQ_WX:H_"P
MW=BB%$K0DV[H#=9O6BBUD8Q1  ^H:N-B6!N5ENR>=<-A.TZ+IS+QQ=\A8VN<
MREC:*C0ZV D]IP78]Q$8C4:'34<7-HK'1[H.E!X(S2;XO1G[2'IQ_4R8&&.5
MFP#<$9;15$O;#(L\\$(PTQ7T_$VIJCSIIM!LI_-FH"1,#.!Y(ZE:96O]N&8$
M.K?/#(6FRI;.#,.!NRPT>OW9\@="4^5+HX<6IS_2:=LT968;Q]YAJ[6&J;2D
MQ4.SQY_5:T>ZC@3#\)"K-4XE*WT:&KWP#;TVUHQM413T&%OC5,;27J'%7^V]
MMF^BO>_>%*)NK:3'(K/'SD7;X6RSV\8GM.1,[.7%7CQYRNE2N\4RXIV]QQH(
M354O31O!@7L1,DX!9\L?"$V5O[>QMDP 1WI1F[9_H\%@C,:'-Z0]3B4FG1^9
M??:<;M1"J36K96L/5.E*)T<6)[=6-^KO<WOT3"$J,>FUR+P-MNS<S-EGW\S_
MA[$B::PH,M;R;9F2Q:Z>\S/JV>C69R_!0&CJ$D@31V83/UK/?2.&<!3UA@M[
MG$I,&C8:V+"1QHBC$>S7M#5.92P-&_U7PT9]-PZ] /88VL+4WP>E<?M6XVZ\
MFC*09PDI*RU),\BYM_=0:*IDZ=:^V:W?5N'^H(X]%)JZ!-*Q_;<YMM]W8E&V
MO9^%+5$JJ;W?JD]WZY.JV]<XL8ZN+4SE*^W:#P:>^OQ!-^!#H:GRY5#@FX<"
M>VMK 2+M*-)J,(7LB+E[#\+JIY!_BMLA*RN0DX7(\2Y' H+M'NSM3CA=-\_&
M'BGGM&@.5T0,,*P.$.\O*.6O)_7CMN[QZNQ?4$L#!!0    ( +J( 5G_>!\_
M-@0  ',6   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+58T8[B-A3]
M%2M=53/2[B1V0A*F@-2!KG:J:3N:F6T?JCX8,&!M8K.V@:W4CZ\=L@D!XRE:
M]P7BY-Z3<^Q[\<&#'1>?Y(H0!;Z4!9/#8*74^C8,Y6Q%2BQO^)HP_63!18F5
M'HIE*->"X'F55!8ABJ(T+#%EP6A0W7L4HP'?J((R\BB W)0E%G_?D8+OA@$,
MOMYXHLN5,C?"T6"-E^29J(_K1Z%'88,RIR5ADG(&!%D,@Q_A[1@E)J&*^)V2
MG3RX!D;*E/-/9G _'P:1840*,E,& NNO+1F3HC!(FL?G&C1HWFD2#Z^_HK^O
MQ&LQ4RS)F!=_T+E:#8,\ '.RP)M"/?'=!U(+ZAF\&2]D]0EV^]@L"<!L(Q4O
MZV3-H*1L_XV_U!-QD #/): Z ?W7A+A.B"NA>V:5K E6>#00? >$B=9HYJ*:
MFRI;JZ',+..S$OHIU7EJ])XRS&84%V#,RY(JO4)*@JL'SI;O7H@HP81,U36X
MFA"%:2&OP3OP\7D"KMY<@S> ,O"RXAN)V5P.0J7I&-!P5K_Z;O]J=.;5/V_8
M#8BCMP!%*+&DC]WI$S+3Z;!*C[OIH9Z$9B90,Q.HPHO/XDT5N&=2B8V9!/#G
M@PX ]XJ4\B^;N#U:8D<SW7<KUWA&AH%N+TG$E@2C[[^#:?2#3:HGL([PN!$>
MN]!'+USIY9]K^3:9^]RTRC6_"=M1FJ5)G W"[:& T["\W\^27A/6H98TU!(G
MM0<BY:UN R',BNBFW0BJ*+$6VQZI=\  YFF$CGA:HF"6Q-#.L]?P[+EYFG91
MIEW,-+X%C%CGLG?R\K27Y7'OB.-I6):C&"9VCFG#,74OLZ'WP#$#=S9NSN1+
MR]D36$=GUNC,O/9QYE.X)[".\+P1GG]#'^<G1872-$[[1[5W&A;WLBPY4WO]
MAEK?6Q\[D2Y=C_Z)G#Z,HLBN!D;MIADY]?ST>4/7574M]OLG6P*]"8*2"[74
M[L>^&SHQ+U7F"ZT[ P>V 7KMLAK.EWA/:%WQK5. SOWXE4ZKDSL]!#.4''6:
M+2S)H^Q,;;:[.71OY[^I%1':FAEZ9,YTYUE).D$N7@]/:%W)K4N B=]B=+J.
MB\5[0NN*;ZT'='N/5XKQU$P@"(]=D24JS_(S/_JP=1S0;3F>R)876R*LQ+P:
M#E]H7:&MY8!^/0?T:CI\H77%M[8#?HOO@*>.(CJN/E=(EU1K.*#;<: (9N"9
M,,H%^)4K(L$_G:&5JE?KX0NM^V>VM2@H\OMWUJL[\876%=^Z$^0T *^49)WL
M*DE+2-+/$WBF+M'!(8/;.IBSCDOKT@UY\=+\'V<-J+4G*/9;EUZ-BB^TKOC6
MJ"#W><8K=9F<'*+$68KBX]W:$G=<E^'!B: YCOT%BR5E$A1DH7.BFTQ7MMB?
M<.X'BJ^K0\(I5XJ7U>6*X#D1)D _7W!=G?7 G#LVY\RC?P%02P,$%     @
MNH@!65LG+5K" P  [Q   !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&UL
MM5A=;]LV%/TKA%84"=!$HCZMS#;0V"B6H=N"I-D>ACTPTK5-5"(]DHK;83]^
MI*S*DB4+"ZSF(1:E>X[/H>[E)3W=<?%9;@ 4^I)G3,ZLC5+;&]N6R09R(J_Y
M%IA^LN(B)TH/Q=J66P$D+4%Y9KN.$]HYH<R:3\M[]V(^Y87**(-[@621YT1\
MO86,[V86MK[=>*#KC3(W[/ET2];P".II>R_TR*Y94IH#DY0S)& UL][CFP6>
M&$ 9\3N%G6Q<(V/EF?//9G"7SBS'*((,$F4HB/YX@05DF6'2.OZN2*WZ.PVP
M>?V-_4-I7IMY)A(6//N#IFHSLR862F%%BDP]\-U/4!D*#%_",UG^1[LJUK%0
M4DC%\PJL%>24[3_)EVHB&@#LGP"X%<#]OP"O GBET;VRTM:2*#*?"KY#PD1K
M-G-1SDV)UFXH,Z_Q40G]E&J<FG^@C+"$D@PM>)Y3I=^0DNCB 1*N;V>4E)/-
M5^BW0DE%6$K9&BWA6:%;DFDD(,71 VRY4)"V'ERBBR4H0C-YB:[0T^,27;RY
M1&\09>C3AA=2<\FIK;0'H\1.*KVW>[WN";T_%^P:><X[Y#JNWP-?#,.7D&@X
M+N%>&V[KF:NGSZVGSRWYO)-\VO =DTH49N;0GQ]U +I3D,N_^LSMV?Q^-E.R
M-W)+$IA9NB8EB!>PYF]_P*'S8Y_5D<A:QKW:N#?$/O_$E<Z95-OOL[G'AB76
M+"0O\S *?2^:VB]- ]VP21Q'?E"'M:3YM31_6!J(''WDA*';/FV#X->^@I'(
M6CZ#VF<P:NX%8QH?B:QE/*R-AX,O^'@IZC.[9P@:J>5&7CR9'&5@-\P+(QSX
M_1D8U0*C08%/C.1Z0:3_F"61RH079E'5BM&=E$6Y:BZX5+W+7]11=!6%.#[2
MW1,5^]CIESVI94_.J.E)=T;#T N/E77#O""*_!,S&M?2XD%IKH,C] B,<H%^
MY0HD^K<U[!,\R/C:?!^)K&4>.X<F[8Q:ZA7=2-['8FN;;^Q0\-GE7E$TT\XY
M2LR>D, Q?_V9B0]; #S8:,^J]HIZ4'<WY H'\2G9AP:.S^G@%7A06#?$CR<G
M5R%\Z-]XN(&;K=UKBWV8\M49_SWZ.CXT=CQN9\>CMO:QV-KF#\T=G]_=<;=O
M^^U:KJQTXTYEYZ&WX^_7W'%/WW:]*#S>EO3$G=)]:.[XG.Y>@9M[<:W+]=QC
M9=VX8V5VXS1J?@KXA8@U91)EL-(8YSK2ML3^=+T?*+XM#ZC/7.GC;GFY 9*"
M, 'Z^8KKJJ\&YLQ;_\8Q_P]02P,$%     @ NH@!61]V$9GL%P  #;8! !D
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
M]_R4GMK])WP"G8L>S>RAFD"U!-525).HIE!-HYI!-8MJCM+\UM%$^R8S=AF
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
M*JO6>5: %2G+G/$YP"AX>=?.&T"VX*9BN,:4@?0[GYT4@XR"6[PG-<,;D%>
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
M$]3S!6/RI:-KJ+9FCOX"4$L#!!0    ( +J( 5F]!UP<! 4  .<C   9
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
M")JLF)ZB%%H\H6JY6_J4';[:4;%$?WW62/1)L5C^W36X\OI'W?6GT_*YW-"
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
M+TMZ\, X!SHOM,;]QB7HG]#T+U!+ P04    " "ZB %9I!CA<V4%  !!(
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6RUFFMOVS84AO\*X15#"FR1
M2,JRE#D&<EFQ#@T0)&WWF;9IFX@NKDC9#; ?/^IBT;(HIE:Y+S$EGW/X'HH\
MCVAFND^S%[ZA5(#O<93PZ]%&B.V5X_#%AL:$7Z9;FLAO5FD6$R$OL[7#MQDE
MR](ICASDNKX3$Y:,9M/RWF,VFZ:YB%A"'S/ \S@FV>LMC=+]]0B.#C>>V'HC
MBAO.;+HE:_I,Q9?M8R:OG";*DL4TX2Q-0$97UZ,;>'6'@\*AM/C*Z)X?M4&1
MRCQ-7XJ+C\OKD5LHHA%=B"($D1\[>D>CJ(@D=7RK@XZ:/@O'X_8A^H<R>9G,
MG'!ZET;_L*787(^"$5C2%<DC\93N_Z)U0N,BWB*->/D7[&M;=P06.1=I7#M+
M!3%+JD_RO1Z((P<91^^ :@=TZN#U..#: 9>)5LK*M.Z)(+-IENY!5EC+:$6C
M')O26V;#DN(Q/HM,?LNDGYA]("P#7TF44_! "<\S*I^1X.#BAG,J/TFR!)\8
MF;.("4;YP6@)B !'OO*!/-%%GF4L68-;PAE_#R[NJ2 LDJW?P9?G>W#Q[CUX
M!U@"/F_2G,O ?.H(F4(AQ%G4<F\KN:A'K@\>TD1L./@S6=)EV]^1J3?YHT/^
MM\@8\.\\N038_0T@%WD:/7=F]WNZD.ZP=,<&.;AY'+B,AWOB5:-^I1N8RM'3
M.Q:K_8IOR8)>C^1RYC3;T='LUU^@[_ZAR\I2L%:.7I.C9XH^NR-\4\ZK1=&@
MWW*V(U$YZ>2JS#,F7L&69BQ=@@LYT5F<Q^]UXV'N!(.XG"BZY(V> Y,?-\F/
MC;K*-;,KUTQ\6$I%-9,E\;!\YL7RT65LC'SN#+ 4K#4(?C,(_M!9[MO,T5*P
M5HZ3)L?)L%FNR[H*Y9>A"O#N9LB?N!,T=7;'^73-<.".?:\Q:RD-&J6!4>D3
MY2)C"T$KK3I]58#Q4<<0>7!R(D]CY4'HZ]6%C;KP1]6Q9"<OXKY!#+O=8P\&
MIX.H,W-1,-'+A*X"J6L4^E&I*R 7,9J#="77M9"WY!N+%G:N;F"#T#_1K+-S
M_= +>T0?T1\:17].!8FTRF"GQS$.QO[I,]?8^1B&?4\=(J4,62F4X%_PB>YH
M!* V#6,GY]836]':0Z+>#>#@EP-H]>W 5K1VGNK]  Y\0=!F[G4FH+9V:NQ,
MQ1,JH$,ST7^@?-81WJJ?.K/^ @H5;:$1=&>4T#K0L0+W5*3)I"U0H1*:63FH
M=$ZZSQ..PX[<KAD,PR#HD:R8"<W0["^<70IB"-U)>"JL:^=!S_?[E"E>0C,P
MSR^<LB5W5?05/)#LA<I]7=ZW-S/V?':5L12MO>]3O$;NT&J*C*0_-T];T=IY
M*L0C,^*'+"[4I3J6@DX7E\8,N:[;4P^08C^RS'ZD3<(J^VU%:P^)8C\:S'YD
ME?VVHK7S5.Q'%MF/NDSO3%&325NC(C[Z:>*C+LH[RDPF;66*],@6Z5$7X]K=
MDM:N?[N$%/.1?>:C+LQ#C-W3W9+&+/!#'_9(5LQ' YF/NBQ':.(=O674PC1V
M<"(W?#W*%/.19>8CV;JG<P&>"X/RIUUM8E:!;RM:^Y=5!7P\&/C8*O!M16OG
MJ8"/[0,?=TE>K*S3FJ4Q"R:]P,<*^-@R\+$V":O MQ6M/21'!P'#3P+L'@7\
M'\#'"OC8(O#QV\ WFK0U*N#CGP8^?AOX1I.V,@5\; OX^.VMO=&D+5!A'MO'
M/.[RNR/59-*6JO".!^*]]O-->DPFE1[GZ) VIMFZ/+OF8)'FB:C.:YN[S?GX
M37DJ["CSZG!=[M/7+.$@HBOIZEY.Y#ADU7EU=2'2;7GD.T^%2..RN:%D2;/"
M0'Z_2E-QN"@Z:/YK8/8?4$L#!!0    ( +J( 5G7)CJ<'PP   E9   9
M>&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;,U<76_;.!;]*X1WL.@ 2<U/D>PF
M =H4[731 D4SG7T8[(/B,(DPMI65Y&2ZV!^_E..8DGA)RXH\[4L;VX?4Y95X
MS[F7%$\>\N*/\M:8"OVYF"_+T\EM5=V]FD[+V:U9I.7+_,XL[2_7>;%(*_NQ
MN)F6=X5)K]:-%O,IQ3B9+M)L.3D[67_WN3@[R5?5/%N:SP4J5XM%6GQ[8^;Y
MP^F$3)Z^^)+=W%;U%].SD[OTQER8ZNO=Y\)^FFY[N<H69EEF^1(5YOIT\IJ\
M.B<$URW6D-\R\U V_D;U6"[S_(_ZPX>KTPFN33)S,ZOJ/E+[W[TY-_-YW94U
MY#^;7B?;B]8-FW\_]?YN/7H[FLNT-.?Y_%_9575[.E$3=&6NT]6\^I(__&(V
M(Q)U?[-\7J[_10\;+)Z@V:JL\L6FL;5@D2T?_T__W'BBT8#P0 .Z:4#[-F";
M!FP]T$?+UL-ZFU;IV4F1/Z"B1MO>ZC_6OEFWMJ/)EO5]O*@*^VMFVU5G[]*L
M0+^E\Y5!GTQ:K@IC;U)5HA>O[]-LGE[.#;(/"[I(Y^9G].*MJ>RWY<_H&'V]
M>(M>_/0S^@EE2_3K;;XJT^55>3*MK%%UU]/9QH WCP;0@ '_7"U?(H:/$,64
M \W/X\W?FIEM3M;-6;OYU+IBZP^Z]0==]\=V^N,(O4GGZ7)FT,5Z0KTO\M5=
MMKPY0N^RI?T^2^?HHDJKM</0>7I7/Y8E^OVC[1%]L%^7_X:\\7AY#E^^GK6O
MRKMT9DXG=EJ6IK@WD[.__XTD^!^0;T;JK.4IMO44B_5^]GJ1%U7V7W.%SO.R
M@H;ZV#Y9MZ_CR?T99510>C*];PX"@%%*&-_"6N;QK7D\:M[7I0UK\[5][VTX
M Y_,QQY$X\I<JXYU/H9026';Q-8VT=>VCWE9&M XX5WX6 C6=1Z 2HA0L'W)
MUKXD:I^;!)!AB7=)2B577<<!,"(I#Y@FMZ;)Z/Q\:RXK=&%FJR*K,E,>H6V<
M.K9QZKB.4T>HXU_T.2^S>G9:]&RV6JSF=M9N?OK]]659%99,P,DJQYRL(W76
M<IO:NDU%[^A'8\=:W:9+1"CZE"^K6^NZ^&U6WOV3F"O2N<L^BD@9NLEZ:ZW>
MW]I>DT;[TX'S[I,)@)) M"'8\2B.VKRU%%FZ?&]-K4RQR\6;+EO>PRKA72=#
M.(HE(P&C&^1/!AC=R].;GMOQ"2O>-1V )5B'W.UHFD2Y[>S7O$KG._U+@:=3
M$X^!(!Q37.J E8XB29PC-U;V<RCK%? A6#CB$T>7A#\_L'Y*J_KW;_;7^3R?
MK<.HE7WHPNHBJQ2??D96BIKFS=D19DF4RO>-LV/UUG:DXW82)_>V+CI";^WP
M'[+JULKDW"K#;R8M0!_X3"ZY5$GW]D<O/G1P3AB0OLJ@_\!\(6 C%_8"1?3"
M0P?F9 6)TB]XU])K&PZW8[.$9#. FUMT;?/.]3?P-)9^+.%2,-8=[R'D '%Z
M@,0%0?=&#ALKP/[<"GQOK%%;AH[5J0D2EQ/A>[MC>+Y0()AB;W31JP\<'77"
M@\:%!WPGXR.COJ#0).G*COB%AP[,B1,:%R=?C*6,;%9S3+:\MQ_6E8E7X'BB
M/>V=58_46WO<C0K$]RY!C%N#.$01@CJ)19];AJ"^8K+J#C/1?=PA'),$P]**
M.FE%GU^*H'Z=@8HN1P(@J43 /"=8Z C5" H4&CC!LFLA!*,XH$ZITQWT.14)
MZDL,PCA17>T,XC!5,F">4P_T1ZI*T%'+$F/UUG:=$R)T],H$]64'T]B_VSXL
M82(TFYV:H(<J3E"@\$!U5TY J$ BRIQ(8.-7)Y@O$H1,:%<E # ;,W$@+#%'
M_^Q@M0D&%!V8(MUP"L$XT2%G.P)G(]0FF%]ST(GTQ"4 DY*)D'<;Q?OQ*A,,
M*#D L1^$!6,_<_3)XO3YP8F_>JUIGID5RJ]182K[E8V?H"*,][EOC!RKM[8'
M'$,S\7T5(1NIJK#QUB%J%,QI!1;7"CT6IGP=H#E7W@/MPY3B-%"[9$XML'BM
MH8\>9'X9@7(O@/D@'A(SS#$RBS-ROYC@D^LQX;2KJ4&8#I$P<R3,XB2\([;Z
M%*H9P]U:&@!3B4X"577NR);C'T@-\I&R],URYR%R?NY(G\=)?X :Y#Z+,\(:
M++X9F \C%A9@)^[(GL?)?K@<Y#ZU'Q/1G4$0*D3_W-$_C]/_$#W(?7X7=3VL
M:[ /XUK2)&!R8ST_+@.>H0>YGS<?$RH]RR&8TB%G._KF\02[EQ[D?N:LJ%6C
M71M]6$)(B).X(TT>)\U]]"#W>1&*_2 L&/NYHT\>I\_SO+C+"WO[T54=:,MM
MH$7_0WO4#.-7V3MN'B*+YHZSN?J^"I&/5,+?>.L0"P+<J0>^SX( .%RH]*]D
MTE5@ $X+W<CBVON#G(00\7R]CT04?N)->3=> "";PP?,<S0MXC3=;P,3D%Y3
MXA$S"*,X9*,C9A$GYGBX%<"2/T[\&@& LZE"$KK!CH %^X$THHBJ@7UG[UB]
MM5WGA("("X$!&E'XS,Z$P%T! ,"L= GD Z*QVR_._\,EH@#*Z51T]S-!J- #
MZ@2!B N"(0I1^(S/!!?=O!J <9SP0-U-.&$@XL+@&0I1^)FTU2K>1BP(1H,5
M0^'H6\13[EX*44 [\K3O71_&14(#LDLXTA1QTMQ'(0JHT@V$?@@6#/V)8\\D
MSIXQA3BHFAB_WK[Q<ZS>VMYQY)V0[ZL5DU%7X\?JK>TM)R.2N(S8K1430"*P
MQ-M- <"LH,0!=DF<DDCBJ7P?J9CX.3GS]FO[&,H#67OBR#KIO?8=#A<)E'C[
M"24("R:4B>/G),[/.[:[^^RJZPWO7>. _%TH':C&)HVM^'$>_OKRXB6ZR>]-
ML5S/PO3&+&??!F>]\:OM/3</L6DO<82?Q)?=#Q_)1JT1C-5;VUM.9"1QD=$C
MDOG2@6+E;4&&8*WU][:!3F$D<871*Y+YDL&;B4#N'GKKQ$D*V3LA#\<QZ2?;
MQUIVW0>A"!:!$IYTO"[C27D\C$F@_JV55]  8%3A$ ](1Z,ROJGM+WYO9]0=
M;F/UUG:=(W@9)_@!^:X$^)Y[ZU\ BMB;';C5CO+E@/R\W_P!")YY3R@ "LT=
M)P%D7 (,R7:ES_B$:^Q-=Q]&J0J]L"&=,)!#$O1^?@8J\]H3A!#*QJG0\]%X
M@R^>IO=*=B6PC5XQ[-D(+9,3%G*NXTK9*R'OYTU@C1N(^M!*>#CJ.]*4<=+\
MM%IFL^S.ZIO+?'FUIQJ,][UWG#S$1GCE*%K%E]T/K@;5J%6 L7IK>\NI!157
M"[O5H/*E@-2\2R( 2MGT"'ZLE=,+*IYV]]&""JCA=ZWS(8'E7.7X6/5.N,-!
M00&;X;07OD 4"<0$Y1A8Q1EXQXN]P"YRS+JU.0C%0CI:.:)5\:UL?ZT.5*/N
M:QNKM[;K'.&K..$/>8<;V/ NO1D,[(8+5+25(WD5)_GA(E!!I?BNR5 =/F!R
MXQ7Y..</T8 *V&,NO3,D )2=<:&YY*A?Q:G_&0I009O,O1V]((H$'*T=4>MX
M+MU+ &H_2TZT5W4#4)*P /MH1XXZ3H[[R#\-K%_[D1Y$A2*]=C2IXS3IJ[]!
MZQOQJ^P;)\?JK>T3Q\\ZOK1^<!VH1UU-'ZNWMK><5M!QK;!;!VI?"2C:)1$0
M%%B$UDXMZ-ZOI@55H ;R:Z_4 8%X8.E%.T;6.VKSO>*#3Z_=?0=12-LV1\ Z
M3L [HBN07F.OT NB0D>E:$>T.DZT;GEV9NRS=YW5!TF4=92Z,G>UU-LOB8U?
M;>_I>(BM:;IQ\HW^SL%KU)1_K-XZA^XT3]V):XG=X>NIA_:N'N\E?A 5.E4%
M-T[8P;VWR@5#V%,?L1@1QW3,HPWS>N?9D:-I,+ )G78E#H@*J5P;;1HVQA/N
M78<H 1O.D^[:,8P*.K!Q; [F/U!"^V3-2--WM.XZ[FL<EH,'[(W;=<-],O=G
M2PS3L;9Q^@T>D(+WG$*[94 <TS&Z<;(-'K(M;I>/@5?+O,5"&!4TN7$X#1Z2
MBO=T-%!H!V(5@ K'JL91,[C7+KE=W@56L0'O0JB0=YLGU>TXJFZO4\DV?25Q
M=T(HSYW3QC&U]2'!G]+BQC(BFIMKVPJ_K%?*BL=C=Q\_5/G=^N3:R[RJ\L7Z
MSUN37IFB!MC?K_.\>OI0'X:[/?WX[/]02P,$%     @ NH@!60L0OTK_ @
M2PP  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULS5==;]HP%/TK5E9-
MK=223[XZB%1 TSK1JBIK]S#MP80+6'5L9CO02?OQLTV:A96F8\I#7XB_SK'/
M\;W6I;?AXD$N 11Z3"F3?6>IU.K<=66RA!3+!E\!TS-S+E*L=%<L7+D2@&<6
ME%(W\+R6FV+"G+AGQVY$W..9HH3!C4 R2U,L?@Z \DW?\9VG@5NR6"HSX,:]
M%5[ !-3=ZD;HGENPS$@*3!+.D(!YW[GPSX>^9P!VQ3V!C2RUD9$RY?S!="YG
M?<<S)P(*B3(46'_6, 1*#9,^QX^<U"GV-,!R^XG]HQ6OQ4RQA"&G7\E,+?M.
MQT$SF..,JEN^^02YH*;A2SB5]A=M\K6>@Y),*I[F8'V"E+#M%S_F1I0 ?O0"
M(,@!P;\"PAP06J';DUE9(ZQPW!-\@X19K=E,PWICT5H-8>8:)TKH6:)Q*OZ(
MB4#WF&: K@#+3("^(R71\346 AN+3]#Q"!0F5)Z@,W0W&:'CHQ-TA A#5X12
M?1>RYRI]%$/H)OFV@^VVP0O;?LY8 X7>*0J\(-H#'U;#1Y!HN&_AX2[<U084
M+@2%"X'EBU[@FP C7*!KKD"B7YK5;Z/RV#Z!E8PF^\[E"B?0=W1Z21!K<.+W
M[_R6]V&?W)K(=L2'A?C0LH>OAL INI 2].UC-D-C@J>$$D6T)7EHS)!.O%M(
M,B$(6]A5UYR)8F" )9'HVUAO@"X5I/+[/N/".HVKB6S'N*@P+JJ,FC%GBS,%
M(M7OQE2=HKDQ<FV,W">[DNM0V5NRCB4S+_4ZCKI>H]MSUWOT- L]S<.R((A>
MS8)*QD-5U42V([Y5B&^]J2QHU6E<360[QK4+X]HU9D'[>>"&7L,O G>KIW+'
M_]33*?1T*O5\,5+&'#,TV">@$GSHO=5$MJ.S6^CLOJF []9I7$UD.\;YWI^:
MR:LQY'.R5BGF@W;T5\3GB\J)$38[SUYTMU3IF3+["HL%81)1F&N<UVCK)U1L
M*]=M1_&5+?ZF7.E2TC:7NMH'81;H^3G7+WO>,?5D\?\A_@U02P,$%     @
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
M>4'HT/4 QJ[G.(&ZBH! XJAB+AI@)(ZVD() )Z0#6Q&D4R/$K$:.$>5$EP&
M*@=0@"P'4( N!U##PIQTLH.89<?1<9/HB?^9'WBJY0 *JZE%!*&(&VBF S"7
M#J0,I!,:Q"PT3@F>&TIE]@6.KV9-,) R;1/J4,;X ,:^([I$GQA3U,F7YC2D
MD+,^3JKF^0?EMIGCV%79*EMDE2VVQ=8?C2ZA)^[KQ4YB% M'CY)-ML@J6VR+
MK3]*G=X@9KUQ>NPD@/!P@]#1EE =1QC3-$H$\5$J8Z>Z?@ RQ7'IT(8-Z40(
M,8N0@XXLB"X  JS%2V!'GOI,/<N) !SVF$]4BP&ZP/,'@V:G.HA9=9P4.8 M
M>C?TL9HQ 3B"?:8>R$0'\L7[^?I.Z')\8M[4OYK-5ODJ2X0,'.MSG&GO'.<O
M.15 1UA-[ZVR15;98EML_0'JTGL2OF(@L7H$894MLLH6VV+KUR5TJH.:5<?I
M@80"1Q&N@SUU505QC&)U*P?"T= /U*U_D,]WJ ^O*+33(M2L14XZ#:: .%!W
MWZ80"*L'YA&$<JFZE06@,&,#YX6T4R/4OAJANB20,X 0-94 <<SU-0<<QA?O
MY^L[8:=*QZQ$/O?/_SZ:SO_,5$>7Y=BMR[%;F/,:@H1V@H2^HB"A5@6)5;;(
M*EMLBZT_2IT@H:\E2"A0VT,#1PLC4#T1#;":G$,XW_.U* +!?#I0/D4[-4(M
MJ!$*" B&M2(B $8<7SL#@6!>H!4203 \'#8[-4+-:N2TL*G+@C.\4\ZU<0!0
M,J35#$!4GJ<63@ HQH9&NQ,AU"Q"7EAG8V8_>G6RJD6LLL54KW$:KN"AG<:@
MYB.$%U7P4'TK'ZK@@6! !0\$@RIX0-QP!8_;9?+N49G\01G<AG*WC-33,W@(
MI1>N'D(5[Z%:FS[>*;;/>?70ON50RR5F58AUS?7VZO9-BJOV_0'E^C4^GV+@
M>H3/X_5[$AW]^K6-3TDE U>-,GXONW(^^'*<JO6;$.LOHERVI?YWI1!EWGY<
M\&3.JP8@?[\O2_'\I>E@^S[*Y']02P,$%     @ NH@!666I]#N1!@  JBL
M !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&ULO5IA;]LV$/TKA%<,*=#4
M(F7)=I882"P5S9 V0>)V X9]8&S:UBJ1KD0GZ7[]*%FQ+/*DM!VA+XDEOWL4
MWYWO_&2=/HKT2[9F3**G).;966\MY>:DW\_F:Y;0[*W8,*[>68HTH5(=IJM^
MMDD9711!2=PGCN/W$QKQWN2T.'>33D[%5L819S<IRK9)0M-O%RP6CV<]W'L^
M<1NMUC(_T9^<;NB*W3'Y:7.3JJ/^GF41)8QGD> H9<NSWCD^"=TBH$!\CMAC
M=O :Y5NY%^)+?G"Y..LY^16QF,UE3D'5OP<V97&<,ZGK^%J2]O9KYH&'KY_9
MWQ6;5YNYIQF;BOB/:"'79[U1#RW8DFYC>2L>W[-R0U[.-Q=Q5OQ%CR76Z:'Y
M-I,B*8/5%201W_VG3Z40!P&*!PX@90#1 P8- 6X9X'[O"H,R8/"]*WAE0+'U
M_F[OA7 !E71RFHI'E.9HQ9:_*-0OHI5>$<\+Y4ZFZMU(Q<G)M5RS%$U%HLIL
MG>?_@:%+/A<)0T=7(LM>HZ,[59R+;<R06!9 P1F767[T<C#E"W3+8BK9 LWH
M$PJ72U4A.6O )(UB]>H8?;H+T-&KU^@5BCB:K<4V4V'9:5^J_>57V9^7>[G8
M[84T[,5%'P27ZPR%?,$60'S0'N^WQ/>5KGMQR;.X%Z25\/<M?XM<YPTB#AD
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
MRL9<L:F!D;K$CTXXG5I%3^\HN62+G;(Q5VQJE*28\NUJZ@W3*2""\-@CNK"
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
ML$@!"VS/Z5&#V#E][)RCL>L.,T-/ #^)P/&#W<7Q5*6[97/VG/!,3Y8]!L'
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
MA%EU5RW $:+F;%#1)"J:PD*S+6!X"C]FSH:C$A=4-(F*IK#0;#,-*KK".9M
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
MT+^_JNONX8>^@_NZ^6TSG(O_ U!+ P04    " "ZB %9C)UHTW(#  #Y"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6RM5FUOVS80_BN$5@P)T$3O
MDIW9 N*78AU6+$C:[4/1#[1TMH1*I$=2<?;O=Y1DU989+^WRQ2:IYYZ[YXXO
M-]EQ\57F (H\52634RM7:GMCVS+-H:+RFF^!X9<U%Q55.!4;6VX%T*PQJDK;
M<YS(KFC!K&32K-V)9,)K518,[@21=551\<\,2KZ;6JZU7[@O-KG2"W8RV=(-
M/(#ZM+T3.+-[EJRH@,F",R)@/;5NW9MEK/$-X,\"=O)@3+22%>=?]>1]-K4<
M'1"4D"K-0/'O$>90EIH(P_B[X[1ZE]KP<+QG?]=H1RTK*F'.R[^*3.53:V21
M#-:T+M4]W_T*G9Y0\Z6\E,TOV758QR)I+16O.F.,H"I8^T^?NCP<&""/V<#K
M#+RA0?",@=\9^"_U$'0&P4L]A)U!(]UNM3>)6U!%DXG@.R(T&MGTH,E^8XWY
M*IC>)P]*X-<"[50RJR6N2$D>8(/E5Y)<W$/*65J4!6U*R=?[;^0>).9?$L7)
MG#/)RR*C"C+R.T>"&>"N!?*>I;P"\I$^@;PD%PM0M"AQ=$4^/2S(Q9M+\H84
MC'S,>2TIR^3$5BA#!V.G7<BS-F3OF9!]\H$SE4NR9!ED!OO%>?OHC+V-Z>MS
MZ.US.//.$OY6LVOB.V^)YWB!(9[YR\U]DYS_YWWYP]Z/DN'W&\IO^/QG^+[M
ME2T7JF ;\OEV)97 &^&+J=8M6V!FT[?DC=S2%*867H,2Q"-8R<\_N9'SBRG1
MKTFV>$VRY2N1'94DZ$L2G&-/NB-Y4>(QO21KP2N")QQK4K>7-3XZHCGKQL/8
M<D<-MWYU'I/ "<:X51X/,W^*\OS1Z!BT. 6-QMYX?(Q:GJ*NXG$8QCWL* EA
MGX3P;!+^4#D(O'ET*MX2!LJDM:4(#UR'(W^@8GX*\IUP*/44Y+IN,)1ZBAH'
M<6@6&O5"H_^HM@+<0XK $S83$DPZHQ._5Y[OC(*!4A/,<]QHH-4 "SQ_[ [$
MFF!^Z(W-<N->;OP=FWO5/D)MF8G2CY!)?VS8K5X0#^2?HJ[<*(R=@?Q36#AR
MP@'9TD3F^I'K#N3;!V]Y!6+3-%$2#VS-5'L+]ZM]GW;;M">#]9E[,W<-ZPOL
MZ]HV[!M]VQ1^H&)3,$E*6*,KYSK&6HFVT6HGBF^;3F+%%?8ES3#'WA2$!N#W
M->=J/]$.^FXW^1=02P,$%     @ NH@!645Q3T%S P  Q \  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S8N>&ULM5==;],P%/TK5D!H2+#8^6B3T4;:.B&&
M0$PK'P^(!Z^];:TY<;#=%B1^/':2I<V699N6O;1V<L_I/?>>I->CK9!7:@6@
MT9^49VKLK+3.CUQ7S5:04G4H<LC,G860*=5F*Y>NRB70>0%*N>MA/'!3RC(G
M&177SF4R$FO-60;G$JEUFE+Y]P2XV(X=XEQ?N&#+E;87W&24TR5,07_+SZ79
MN37+G*60*28R)&$Q=H[)T82$%E!$?&>P57MK9*5<"G%E-V?SL8-M1L!AIBT%
M-5\;F #GELGD\;LB=>K?M,#]]37[^T*\$7-)%4P$_\'F>C5V(@?-84'77%^(
M[0>H!!4)S@17Q2?:5K'80;.UTB*MP":#E&7E-_U3%6(/0(([ %X%\!X*\"N
M7P@M,RMDG5)-DY$46R1MM&&SBZ(V!=JH89EMXU1+<Y<9G$Y.ULI<40I-86FZ
MHQ4Z^"HTY>A8*3 [8Q1T ;F0FEYRJ*->HX-3T)1QLWJ+ODU/T<'+U^@E8AGZ
MNA)K1;.Y&KG:)&A_QIU5R9R4R7AW)/-QG1TB'[]!'O:"%OBD&WX*,P,G!=QO
MPEU3EKHV7ET;K^#S[^"KQ%;Z6;9$9UGYX%@#_OQDPM&9AE3]:I-:<@?MW/;I
M/%(YG<'8,8^? KD!)WGU@@SPNS;A/9$URN#79?"[V)/2#[3P0YO0$CTHT/:M
ML4D"+_:'031R-_L:6N),8!0.ZKA&>D&=7M"9WD1(TQZJ 1G3(:%7(-NR["1Y
M;#MZ(FOH#6N]X3.Z,NRS##V1-<HPJ,LP>)(K2W2XY[:W(29!,+SARI8XGX21
M%[:[<EBG-^QV)=LPCOZA+SD8;]HN7;\ZVY+MY'IL5WHB:\B.:MG1,YHSZK,,
M/9$URA#798B?9,[XENG\T,,$QS?,V1;GQP,<M9N3X-V_/NY,\&3-^-RVYZ$.
M[>9[;&_Z8FNJWYMYR#.ZM"+OJQ0]L35+L1MQ2.?H<*]3*_B^!0GVHCB\^>_>
M$AC%48R].ZRZFSY(]_@QS6'&*-=_T41D6IJY7TCU<-]VDC^Z63VQ-4NQFW1(
M\)R^[74$ZHNM68K=$$0ZAXO[?1O>FC:]8$"\6[:]'>?C(1F2&[9U]XY8]GS[
MF<HERQ3BL#! ?#@T/+(\,I8;+?+BU'4IM#G#%<N5.6:#M 'F_D((?;VQ![GZ
MX)[\!U!+ P04    " "ZB %90FC+24T#  "4%0  #0   'AL+W-T>6QE<RYX
M;6S=6%UOVC 4_2N1NTZM-#6$C)"L@+0A59JT397:A[U5ACA@R7$RQW307S_?
M.(2/^B+6A[4LB,:^)^?<8_LF<1E4>B78W9PQ[2US(:LAF6M=?O+]:CIG.:VN
MBI))@V2%RJDV737SJU(QFE9 RH7?[70B/Z=<DM% +O*;7%?>M%A(/21Q&_+L
MZ6LZ)$'TD7A6;ERD;$@>+M[_6A3Z^IUGSV<?SLXZ#Y?7^_&+&K@DOE.T=X3H
M50?7-1@F'1TE?4 9$^[O"J]]G!NIUM0Y1HX=Y T3I27NG+M)47J_@]#W!0Y(
M!$Z)+79-])M:&@VR0FY**B0V8)1ISKQ'*H9D3 6?* ZLC.9<K&RX"X%I(0KE
M:5/+)E4 D>K)PH'M09DW.CF7A:ISVPSV[Z2Y? ]8]\ @%Z(UV"4V,!J45&NF
MY(WIU!?7P6>0U[3O5Z5Q.%-T%71[9$.H3R;)I% I4VV:@*Q#HX%@&=A1?#:'
MLRY*'T"MB]PT4DYGA:2UAS6C:1C9*1/B#IX!/[,=[66VM6;UHLNV:0PU32MC
M.Z"_K6:UMV5[+]+U2OY8Z"\+,QQ9]^'68K>*97Q9]Y=9:P!3#W!U6I9B]5GP
MF<R9'?S1"4<#NN9Y\T+Q)Y,-2F5J DP1[Y$IS:?;D=^*EO=LJ=?EM,QPS]T3
M]/QOYWG&)%-4;)LVM?^69_G%CL/^:UFNGRK[AIT>FQ?[6S?9.P63T2F8/(F:
MC$_!9'(")ONO]M0\WF1X$A,9O$F3?K-=V]H3[NP(VZ@'.^\A^0%[>+%)ZDT6
M7&@NF]Z<IRF3SS:&1E[3B?F7<T??7)^RC"Z$OF_!(=FTO[.4+_*DO>H6)J*Y
M:M/^!L,+HG;;;W)QF;(E2\=-5\TF==,S#9.U.8"PC]S4AQO!.!9S(X!A>3 '
M&,>RL#S_TWAB=#P6P[S%3B1&.3'*L2P7,JX_6!XW)S&'>Z1)$H91A,WH>.QT
M,,;F+8K@ZU;#O $#RP.9_FZN\=7&*^1P'6!K>JA"L)'BE8B-%)]K0-SS!HPD
M<:\VE@<8V"I@M0/YW7F@IMR<,(15Q;QA=S".) F&0"VZ:S2*D-F)X.->'^PN
M"<,D<2. N1V$(8; W8@CF /P@"%A6+\']]Y'_OH]Y6]^AQW] 5!+ P04
M" "ZB %9EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">
M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]
M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<
MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A
M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X
M4$L#!!0    ( +J( 5FI9%Y"]04  "DR   /    >&PO=V]R:V)O;VLN>&UL
MQ9M;<]HX%(#_BH:G=&:[!%_;3M,9DI N,X1D I/7'<4(T-266,DF27]]CT3H
MRL6<W9=37@*6C?G0[3M'<CX_:_/M2>MO[*4JE;WHK>MZ\ZG?M\5:5-S^J3="
MP9FE-A6OX="L^G9C!%_8M1!U5?:C\_.L7W&I>E\^[^]U;_KA@:Y%44NMH- 5
M/$KQ;/\][P[95EKY)$M9OU[T_/M2]%@EE:SD=[&XZ)WWF%WKY[^TD=^UJGDY
M*XPNRXO>8'?B49A:%@?%,P<YYT_6E]3\Z8$#R$4O.X<;+J6QM;_"WY\#XU;
MQ;NCIM8WLJR%N>:U^&ITLY%JY6X#OZ(?_ Q?#_O7725^,O^G&O5R*0MQK8NF
M$JK>U:,1I0-4=BTWML<4K\1%[TIOA7&_![Y@O-C]MAJ@@IHRGR2<,..%QR-$
MN9M>CZ:ST36#=[.[R?AZ.(>#V1Q>;D?3 #)"(*,30OX=!9 Q AF?!/)R.!E.
MKT8L@$P0R.2$D*V:3!'(])3-'0>0&0*9T4)><BLMTTMV;X2%2_T5 5J.H.6T
M: ^B@ O8L"ATHVJ8Y(!1*WA?"/?) /(# OF!&G(K5","F(\(S$?B'@<&,J +
M-K06YG[&U8)-)/?^DL*&4_4Y-E>?$V-RN_Z#N;]L]$\CM[R$ZW>T#\*&#3M
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
MZ2^^ZS]02P$"% ,4    " "ZB %9!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( +J( 5F>@4,H[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( +J( 5F97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ NH@!66)LN8&]!0  MQX  !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( +J( 5G%N6D $08  *08   8              " @0$.  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "ZB %9NW-_I(\$  #K
M$   &               @(%(%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ NH@!6841O(U/"   NQ\  !@              ("!#1D
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( +J( 5E)+82$
MO04  -,8   8              " @9(A  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " "ZB %9WF!+Q.<&   G&P  &
M@(&%)P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ NH@!
M6;@+MIXV!   Q0D  !@              ("!HBX  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( +J( 5GQR$H!5@0  "H+   8
M      " @0XS  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" "ZB %9F61G#,H*   /'0  &               @(&:-P  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ NH@!63+LZ+;:"0  $AT  !D
M             ("!FD(  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " "ZB %9S(>S\R4$  #Y"0  &0              @(&K3   >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( +J( 5D"CXG+0@0
M +0*   9              " @0=1  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ NH@!69':.(-B!   E P  !D              ("!
M@%4  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "ZB %9
M25+;[< &  "W$P  &0              @($96@  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( +J( 5G1ZU1Z.!(  ( Z   9
M      " @1!A  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ NH@!6=>?$YM"!@  >0\  !D              ("!?W,  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "ZB %9RQ]VXS0-  "%(0
M&0              @('X>0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( +J( 5DU8JB1[00  )T,   9              " @6.'  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ NH@!68'%@^09
M!   2PD  !D              ("!AXP  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " "ZB %9G_B#$+4+  "T(@  &0
M@('7D   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( +J(
M 5GFDN0,/P@  (08   9              " @<.<  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ NH@!61>GES+]!   21   !D
M         ("!.:4  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " "ZB %953)*2O0'   +'0  &0              @(%MJ@  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( +J( 5E896\=- \  $DS
M   9              " @9BR  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ NH@!6;(Z8[*? @  Z <  !D              ("! \(
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "ZB %9$,+L
M0$0"  "*!@  &0              @('9Q   >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( +J( 5F^=[*!800  #4+   9
M  " @53'  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
MNH@!6?HZ\2_\"   C!8  !D              ("![,L  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " "ZB %9^J)$T;(#  !-"0  &0
M            @($?U0  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( +J( 5E]0$7=' ,  #$'   9              " @0C9  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ NH@!68%@O$-W P
MW0<  !D              ("!6]P  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " "ZB %9#R+*=$P$  #0"P  &0              @($)
MX   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( +J( 5F!
MGAX$-P8  +T0   9              " @8SD  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ NH@!6;9TZ12#!0  1PX  !D
M     ("!^NH  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" "ZB %9@X%M)0,#  "+!@  &0              @(&T\   >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( +J( 5G+SRO%70D  #0<   9
M              " @>[S  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ NH@!60;$>SH.!0  3A   !D              ("!@OT  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "ZB %99NEE-JD'
M  !?'   &0              @('' @$ >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( +J( 5G86F&GK@L  .4I   9              "
M@:<* 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ NH@!
M657CLE1!#P  %)X  !D              ("!C!8! 'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " "ZB %9I7O Z60*  !(9   &0
M        @($$)@$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( +J( 5F=Z]Y>. 4  (DI   9              " @9\P 0!X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ NH@!6:#+@V-@ P  A0H
M !D              ("!#C8! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " "ZB %9;<-X4?\"   A"0  &0              @(&E.0$
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( +J( 5E*A>MH
MLP(  -<&   9              " @=L\ 0!X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ NH@!66HRM,B3 P  IQ(  !D
M ("!Q3\! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "Z
MB %90"RLY0,$  !.#@  &0              @(&/0P$ >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( +J( 5F(ZXA.S (  -@(   9
M          " @<E' 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ NH@!6<])EUSV!   HA\  !D              ("!S$H! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "ZB %9&5LRV?X#  !=
M%P  &0              @('Y3P$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( +J( 5ES*T6:'P4  &H=   9              " @2Y4
M 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ NH@!6?]X
M'S\V!   <Q8  !D              ("!A%D! 'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    " "ZB %96R<M6L(#  #O$   &0
M    @('Q70$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M +J( 5D?=A&9[!<   VV 0 9              " @>IA 0!X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ NH@!61)Q4RX&!@  3R0  !D
M             ("!#7H! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    " "ZB %9P=]G"#8"  "Y!@  &0              @(%*@ $ >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( +J( 5G*#:B(P@,
M #L0   9              " @;>" 0!X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL4$L! A0#%     @ NH@!6?\-0-[$ P  50T  !D              ("!
ML(8! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " "ZB %9
M/?CT>;\"  #(!@  &0              @(&KB@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;%!+ 0(4 Q0    ( +J( 5F#>!-D+ ,  #\+   9
M      " @:&- 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%
M  @ NH@!6;T'7!P$!0  YR,  !D              ("!!)$! 'AL+W=O<FMS
M:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " "ZB %94IMC]K(&  #X,@
M&0              @($_E@$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+
M 0(4 Q0    ( +J( 5EV/>2N8P,  )P+   9              " @2B= 0!X
M;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ NH@!6=H>G_97
M @  3@4  !D              ("!PJ ! 'AL+W=O<FMS:&5E=',O<VAE970V
M-"YX;6Q02P$"% ,4    " "ZB %9I!CA<V4%  !!(   &0
M@(%0HP$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( +J(
M 5G7)CJ<'PP   E9   9              " @>RH 0!X;"]W;W)K<VAE971S
M+W-H965T-C8N>&UL4$L! A0#%     @ NH@!60L0OTK_ @  2PP  !D
M         ("!0K4! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M    " "ZB %993E+P T'   +/@  &0              @(%XN $ >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( +J( 5G/J<5\P0<  )LR
M   9              " @;R_ 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
M4$L! A0#%     @ NH@!666I]#N1!@  JBL  !D              ("!M,<!
M 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " "ZB %9G3M5
MO$D)   <2   &0              @(%\S@$ >&PO=V]R:W-H965T<R]S:&5E
M=#<Q+GAM;%!+ 0(4 Q0    ( +J( 5F$=[#=? 0  ((7   9
M  " @?S7 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @
MNH@!6>K=EJ]7 P  O P  !D              ("!K]P! 'AL+W=O<FMS:&5E
M=',O<VAE970W,RYX;6Q02P$"% ,4    " "ZB %9*CI+-@<0   4E0  &0
M            @($]X $ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4
M Q0    ( +J( 5F,G6C3<@,  /D*   9              " @7OP 0!X;"]W
M;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ NH@!645Q3T%S P
MQ \  !D              ("!)/0! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX
M;6Q02P$"% ,4    " "ZB %90FC+24T#  "4%0  #0              @ '.
M]P$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( +J( 5F7BKL<P    !,"   +
M              "  4;[ 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( +J( 5FI
M9%Y"]04  "DR   /              "  2_\ 0!X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    " "ZB %9<WQX+%$"  #[+   &@              @ %1 @(
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "ZB %9SA7,
M7P\"  #J*P  $P              @ ':! ( 6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     5 !4  ,7   :!P(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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>103
<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>105
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>575</ContextCount>
  <ElementCount>330</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>123</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Contract Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ContractAssetsandLiabilities</Role>
      <ShortName>Contract Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Cash, Cash Equivalents and Restricted Cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash</Role>
      <ShortName>Cash, Cash Equivalents and Restricted Cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Earnings Per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EarningsPerCommonShare</Role>
      <ShortName>Earnings Per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Financial Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitments</Role>
      <ShortName>Financial Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Employee Pension Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeePensionPlans</Role>
      <ShortName>Employee Pension Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Variable Interest Entities (VIEs)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/VariableInterestEntitiesVIEs</Role>
      <ShortName>Variable Interest Entities (VIEs)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Changes in Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ChangesinEquity</Role>
      <ShortName>Changes in Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss</Role>
      <ShortName>Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Business Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegments</Role>
      <ShortName>Business Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Recent Accounting Pronouncements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies</Role>
      <ShortName>Recent Accounting Pronouncements (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/RecentAccountingPronouncements</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/Revenue</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Contract Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables</Role>
      <ShortName>Contract Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ContractAssetsandLiabilities</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables</Role>
      <ShortName>Cash, Cash Equivalents and Restricted Cash (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Earnings Per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EarningsPerCommonShareTables</Role>
      <ShortName>Earnings Per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EarningsPerCommonShare</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Financial Commitments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsTables</Role>
      <ShortName>Financial Commitments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitments</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/Leases</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Employee Pension Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeePensionPlansTables</Role>
      <ShortName>Employee Pension Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeePensionPlans</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FairValueMeasurements</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Changes in Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ChangesinEquityTables</Role>
      <ShortName>Changes in Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ChangesinEquity</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables</Role>
      <ShortName>Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Business Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsTables</Role>
      <ShortName>Business Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Revenue (Disaggregation of Revenue) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue (Disaggregation of Revenue) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/RevenueTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Revenue (Schedule of Revenue by Contract Type) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails</Role>
      <ShortName>Revenue (Schedule of Revenue by Contract Type) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/RevenueTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Revenue (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/RevenueTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails</Role>
      <ShortName>Contract Assets and Liabilities (Schedule of Contract Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Contract Assets and Liabilities (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails</Role>
      <ShortName>Contract Assets and Liabilities (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails</Role>
      <ShortName>Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails</Role>
      <ShortName>Cash, Cash Equivalents and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Earnings Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EarningsPerCommonShareDetails</Role>
      <ShortName>Earnings Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EarningsPerCommonShareTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/IncomeTaxes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Intangible Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Financial Commitments (Long-Term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails</Role>
      <ShortName>Financial Commitments (Long-Term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitmentsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails</Role>
      <ShortName>Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitmentsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Financial Commitments (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails</Role>
      <ShortName>Financial Commitments (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitmentsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails</Role>
      <ShortName>Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FinancialCommitmentsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Leases (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Leases (Components of Lease Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails</Role>
      <ShortName>Leases (Components of Lease Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Leases (Supplemental Balance Sheet Information Related to Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases (Supplemental Balance Sheet Information Related to Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Leases (Supplemental Cash Flow and Other Information Related to Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases (Supplemental Cash Flow and Other Information Related to Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails</Role>
      <ShortName>Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/LeasesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/CommitmentsandContingencies</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Share-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ShareBasedCompensationDetails</Role>
      <ShortName>Share-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ShareBasedCompensation</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Employee Pension Plans (Summary of Net Periodic Benefit Cost) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails</Role>
      <ShortName>Employee Pension Plans (Summary of Net Periodic Benefit Cost) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeePensionPlansTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Employee Pension Plans (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails</Role>
      <ShortName>Employee Pension Plans (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/EmployeePensionPlansTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - Fair Value Measurements (Available for Sale) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails</Role>
      <ShortName>Fair Value Measurements (Available for Sale) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - Fair Value Measurements (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - Variable Interest Entities (VIEs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails</Role>
      <ShortName>Variable Interest Entities (VIEs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/VariableInterestEntitiesVIEs</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - Changes in Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/ChangesinEquityDetails</Role>
      <ShortName>Changes in Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/ChangesinEquityTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - Other Comprehensive Income (Loss) (Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails</Role>
      <ShortName>Other Comprehensive Income (Loss) (Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Balances by Component (After-Tax)) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails</Role>
      <ShortName>Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Balances by Component (After-Tax)) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954516 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails</Role>
      <ShortName>Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954517 - Disclosure - Business Segments (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails</Role>
      <ShortName>Business Segments (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954518 - Disclosure - Business Segments (Reportable Segments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails</Role>
      <ShortName>Business Segments (Reportable Segments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954519 - Disclosure - Business Segments (Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Business Segments (Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="tpc-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954520 - Disclosure - Business Segments (Total Assets for Reportable Segments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails</Role>
      <ShortName>Business Segments (Total Assets for Reportable Segments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tutorperini.com/role/BusinessSegmentsTables</ParentRole>
      <Position>76</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" isDefinitelyFs="true" isUsgaap="true" original="tpc-20240630.htm">tpc-20240630.htm</File>
    <File>tpc-20240630.xsd</File>
    <File>tpc-20240630_cal.xml</File>
    <File>tpc-20240630_def.xml</File>
    <File>tpc-20240630_lab.xml</File>
    <File>tpc-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1602">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>108
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tpc-20240630.htm": {
   "nsprefix": "tpc",
   "nsuri": "http://www.tutorperini.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "tpc-20240630.htm"
     ]
    },
    "schema": {
     "local": [
      "tpc-20240630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "tpc-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tpc-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "tpc-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tpc-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 280,
   "keyCustom": 50,
   "axisStandard": 33,
   "axisCustom": 1,
   "memberStandard": 60,
   "memberCustom": 60,
   "hidden": {
    "total": 13,
    "http://fasb.org/us-gaap/2024": 6,
    "http://www.tutorperini.com/20240630": 2,
    "http://xbrl.sec.gov/dei/2024": 5
   },
   "contextCount": 575,
   "entityCount": 1,
   "segmentCount": 123,
   "elementCount": 699,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1602,
    "http://xbrl.sec.gov/dei/2024": 29,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://www.tutorperini.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "longName": "9952151 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "longName": "9952152 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "longName": "9952153 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:RestrictedInvestmentsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "9952154 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.tutorperini.com/role/BasisofPresentation",
     "longName": "9952156 - Disclosure - Basis of Presentation",
     "shortName": "Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccounting",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccounting",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.tutorperini.com/role/RecentAccountingPronouncements",
     "longName": "9952157 - Disclosure - Recent Accounting Pronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.tutorperini.com/role/Revenue",
     "longName": "9952158 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilities",
     "longName": "9952159 - Disclosure - Contract Assets and Liabilities",
     "shortName": "Contract Assets and Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "tpc:ContractWithCustomerAssetAndLiabilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash",
     "longName": "9952160 - Disclosure - Cash, Cash Equivalents and Restricted Cash",
     "shortName": "Cash, Cash Equivalents and Restricted Cash",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.tutorperini.com/role/EarningsPerCommonShare",
     "longName": "9952161 - Disclosure - Earnings Per Common Share",
     "shortName": "Earnings Per Common Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.tutorperini.com/role/IncomeTaxes",
     "longName": "9952162 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssets",
     "longName": "9952163 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.tutorperini.com/role/FinancialCommitments",
     "longName": "9952164 - Disclosure - Financial Commitments",
     "shortName": "Financial Commitments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.tutorperini.com/role/Leases",
     "longName": "9952165 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.tutorperini.com/role/CommitmentsandContingencies",
     "longName": "9952166 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.tutorperini.com/role/ShareBasedCompensation",
     "longName": "9952167 - Disclosure - Share-Based Compensation",
     "shortName": "Share-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.tutorperini.com/role/EmployeePensionPlans",
     "longName": "9952168 - Disclosure - Employee Pension Plans",
     "shortName": "Employee Pension Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurements",
     "longName": "9952169 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs",
     "longName": "9952170 - Disclosure - Variable Interest Entities (VIEs)",
     "shortName": "Variable Interest Entities (VIEs)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.tutorperini.com/role/ChangesinEquity",
     "longName": "9952171 - Disclosure - Changes in Equity",
     "shortName": "Changes in Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss",
     "longName": "9952172 - Disclosure - Other Comprehensive Income (Loss)",
     "shortName": "Other Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.tutorperini.com/role/BusinessSegments",
     "longName": "9952173 - Disclosure - Business Segments",
     "shortName": "Business Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R26": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies",
     "longName": "9954471 - Disclosure - Recent Accounting Pronouncements (Policies)",
     "shortName": "Recent Accounting Pronouncements (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.tutorperini.com/role/RevenueTables",
     "longName": "9954472 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables",
     "longName": "9954473 - Disclosure - Contract Assets and Liabilities (Tables)",
     "shortName": "Contract Assets and Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables",
     "longName": "9954474 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables)",
     "shortName": "Cash, Cash Equivalents and Restricted Cash (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.tutorperini.com/role/EarningsPerCommonShareTables",
     "longName": "9954475 - Disclosure - Earnings Per Common Share (Tables)",
     "shortName": "Earnings Per Common Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables",
     "longName": "9954476 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsTables",
     "longName": "9954477 - Disclosure - Financial Commitments (Tables)",
     "shortName": "Financial Commitments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.tutorperini.com/role/LeasesTables",
     "longName": "9954478 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.tutorperini.com/role/EmployeePensionPlansTables",
     "longName": "9954479 - Disclosure - Employee Pension Plans (Tables)",
     "shortName": "Employee Pension Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsTables",
     "longName": "9954480 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.tutorperini.com/role/ChangesinEquityTables",
     "longName": "9954481 - Disclosure - Changes in Equity (Tables)",
     "shortName": "Changes in Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables",
     "longName": "9954482 - Disclosure - Other Comprehensive Income (Loss) (Tables)",
     "shortName": "Other Comprehensive Income (Loss) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsTables",
     "longName": "9954483 - Disclosure - Business Segments (Tables)",
     "shortName": "Business Segments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
     "longName": "9954484 - Disclosure - Revenue (Disaggregation of Revenue) (Details)",
     "shortName": "Revenue (Disaggregation of Revenue) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-111",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails",
     "longName": "9954485 - Disclosure - Revenue (Schedule of Revenue by Contract Type) (Details)",
     "shortName": "Revenue (Schedule of Revenue by Contract Type) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-159",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.tutorperini.com/role/RevenueNarrativeDetails",
     "longName": "9954486 - Disclosure - Revenue (Narrative) (Details)",
     "shortName": "Revenue (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails",
     "longName": "9954487 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Assets) (Details)",
     "shortName": "Contract Assets and Liabilities (Schedule of Contract Assets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ConstructionContractorReceivableRetainage",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ContractsReceivableClaimsAndUncertainAmounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails",
     "longName": "9954488 - Disclosure - Contract Assets and Liabilities (Narrative) (Details)",
     "shortName": "Contract Assets and Liabilities (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails",
     "longName": "9954489 - Disclosure - Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details)",
     "shortName": "Contract Assets and Liabilities (Schedule of Contract Liabilities) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "tpc:ContractPayableRetainage",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails",
     "longName": "9954490 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)",
     "shortName": "Cash, Cash Equivalents and Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-235",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.tutorperini.com/role/EarningsPerCommonShareDetails",
     "longName": "9954491 - Disclosure - Earnings Per Common Share (Details)",
     "shortName": "Earnings Per Common Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.tutorperini.com/role/IncomeTaxesDetails",
     "longName": "9954492 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails",
     "longName": "9954493 - Disclosure - Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)",
     "shortName": "Goodwill and Intangible Assets (Changes in Carrying Amount of Goodwill) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:GoodwillGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:GoodwillGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "longName": "9954494 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)",
     "shortName": "Goodwill and Intangible Assets (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-240",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-240",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
     "longName": "9954495 - Disclosure - Goodwill and Intangible Assets (Intangible Assets) (Details)",
     "shortName": "Goodwill and Intangible Assets (Intangible Assets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "tpc:IntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "tpc:IntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
     "longName": "9954496 - Disclosure - Financial Commitments (Long-Term Debt) (Details)",
     "shortName": "Financial Commitments (Long-Term Debt) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:DebtCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
     "longName": "9954497 - Disclosure - Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details)",
     "shortName": "Financial Commitments (Reconciliation of Outstanding Debt Balance to Reported Debt Balance) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
     "longName": "9954498 - Disclosure - Financial Commitments (Narrative) (Details)",
     "shortName": "Financial Commitments (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-293",
      "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-293",
      "name": "tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails",
     "longName": "9954499 - Disclosure - Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)",
     "shortName": "Financial Commitments (Summary of Interest Expense as Reported in the Consolidated Statements of Operations) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InterestExpenseOther",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InterestExpenseOther",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.tutorperini.com/role/LeasesNarrativeDetails",
     "longName": "9954500 - Disclosure - Leases (Narrative) (Details)",
     "shortName": "Leases (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-317",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-317",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
     "longName": "9954501 - Disclosure - Leases (Components of Lease Expense) (Details)",
     "shortName": "Leases (Components of Lease Expense) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails",
     "longName": "9954502 - Disclosure - Leases (Supplemental Balance Sheet Information Related to Leases) (Details)",
     "shortName": "Leases (Supplemental Balance Sheet Information Related to Leases) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.tutorperini.com/role/LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails",
     "longName": "9954503 - Disclosure - Leases (Supplemental Cash Flow and Other Information Related to Leases) (Details)",
     "shortName": "Leases (Supplemental Cash Flow and Other Information Related to Leases) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails",
     "longName": "9954504 - Disclosure - Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details)",
     "shortName": "Leases (Maturity of Leases Liabilities on an Undiscounted Basis) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails",
     "longName": "9954505 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-323",
      "name": "us-gaap:LossContingencyDamagesSoughtValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-323",
      "name": "us-gaap:LossContingencyDamagesSoughtValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
     "longName": "9954506 - Disclosure - Share-Based Compensation (Details)",
     "shortName": "Share-Based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails",
     "longName": "9954507 - Disclosure - Employee Pension Plans (Summary of Net Periodic Benefit Cost) (Details)",
     "shortName": "Employee Pension Plans (Summary of Net Periodic Benefit Cost) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails",
     "longName": "9954508 - Disclosure - Employee Pension Plans (Narrative) (Details)",
     "shortName": "Employee Pension Plans (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
     "longName": "9954509 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details)",
     "shortName": "Fair Value Measurements (Assets and Liabilities Measured at Fair Value on Recurring Basis) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "tpc:CashAndCashEquivalentsMaturityTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "tpc:CashAndCashEquivalentsMaturityTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails",
     "longName": "9954510 - Disclosure - Fair Value Measurements (Available for Sale) (Details)",
     "shortName": "Fair Value Measurements (Available for Sale) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
     "longName": "9954511 - Disclosure - Fair Value Measurements (Narrative) (Details)",
     "shortName": "Fair Value Measurements (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-254",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-254",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails",
     "longName": "9954512 - Disclosure - Variable Interest Entities (VIEs) (Details)",
     "shortName": "Variable Interest Entities (VIEs) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-370",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.tutorperini.com/role/ChangesinEquityDetails",
     "longName": "9954513 - Disclosure - Changes in Equity (Details)",
     "shortName": "Changes in Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-380",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-380",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails",
     "longName": "9954514 - Disclosure - Other Comprehensive Income (Loss) (Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects) (Details)",
     "shortName": "Other Comprehensive Income (Loss) (Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails",
     "longName": "9954515 - Disclosure - Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Balances by Component (After-Tax)) (Details)",
     "shortName": "Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Balances by Component (After-Tax)) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails",
     "longName": "9954516 - Disclosure - Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details)",
     "shortName": "Other Comprehensive Income (Loss) (AOCI Reclassifications) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-505",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails",
     "longName": "9954517 - Disclosure - Business Segments (Narrative) (Details)",
     "shortName": "Business Segments (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
     "longName": "9954518 - Disclosure - Business Segments (Reportable Segments) (Details)",
     "shortName": "Business Segments (Reportable Segments) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PaymentsToAcquireProductiveAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
     "longName": "9954519 - Disclosure - Business Segments (Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)",
     "shortName": "Business Segments (Reconciliation of Segment Results to Consolidated Loss Before Income Taxes) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R76": {
     "role": "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails",
     "longName": "9954520 - Disclosure - Business Segments (Total Assets for Reportable Segments) (Details)",
     "shortName": "Business Segments (Total Assets for Reportable Segments) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:Assets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-570",
      "name": "us-gaap:Assets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tpc-20240630.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "tpc_A2017SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "A2017SeniorNotesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Senior Notes",
        "label": "2017 Senior Notes [Member]",
        "documentation": "2017 Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_A2024SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "A2024SeniorNotesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Senior Notes",
        "label": "2024 Senior Notes [Member]",
        "documentation": "2024 Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable ($28,980 and $24,160 related to VIEs)",
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r860"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued expenses and other current liabilities ($10,620 and $18,206 related to VIEs)",
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Pension Plan",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r11",
      "r18",
      "r82",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined benefit pension plan adjustments",
        "label": "Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r11",
      "r18",
      "r82",
      "r687",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Pension Plan",
        "verboseLabel": "Defined benefit pension plan adjustments",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r11",
      "r18",
      "r82",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r143",
      "r681"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r11",
      "r18",
      "r80",
      "r81",
      "r573",
      "r579",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r11",
      "r18",
      "r80",
      "r81",
      "r166",
      "r687",
      "r978",
      "r979"
     ]
    },
    "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized loss in fair value of investment adjustments",
        "label": "Accumulated Gain (Loss), Financial Liability, Fair Value Option, Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r160",
      "r167",
      "r168",
      "r533",
      "r977"
     ]
    },
    "us-gaap_AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gain (loss) in fair value of investments",
        "label": "Accumulated Gain (Loss), Financial Liability, Fair Value Option, Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive income (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option, including portion attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r160",
      "r166",
      "r533",
      "r687",
      "r978",
      "r979"
     ]
    },
    "us-gaap_AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gain (Loss) in Fair Value of Investments, Net",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Noncontrolling Interest [Member]",
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r160",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gain (Loss) in Fair Value of Investments, Net",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]",
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r160",
      "r167",
      "r168",
      "r977"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r167",
      "r573",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r83",
      "r152",
      "r676",
      "r718",
      "r721"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r167",
      "r573",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "netLabel": "Total other comprehensive loss attributable to Tutor Perini Corporation",
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r11",
      "r18",
      "r537",
      "r540",
      "r604",
      "r714",
      "r715",
      "r977",
      "r978",
      "r979",
      "r987",
      "r988",
      "r989",
      "r990"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r11",
      "r18",
      "r80",
      "r81",
      "r167",
      "r168",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r977"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r987",
      "r988",
      "r989",
      "r990",
      "r1062",
      "r1124"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r463"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adverse Legal Ruling Pertaining to Mixed-Use Project in New York",
        "label": "Adverse Legal Ruling Pertaining To Mixed-Use Project In New York [Member]",
        "documentation": "Adverse Legal Ruling Pertaining To Mixed-Use Project In New York"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r900",
      "r910",
      "r942"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r893",
      "r903",
      "r913",
      "r945"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "tpc_AlaskanWayViaductMatterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "AlaskanWayViaductMatterMember",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alaskan Way Viaduct Matter",
        "label": "Alaskan Way Viaduct Matter [Member]",
        "documentation": "Alaskan Way Viaduct Matter [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r938",
      "r946",
      "r950",
      "r958"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs for share-based payment arrangements",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r498"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseNonCash",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of debt issuance costs and discounts",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r828",
      "r829",
      "r983",
      "r1076"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of intangible assets",
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r320",
      "r327",
      "r823"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive securities not included above (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_AociAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AociAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI Attributable to Noncontrolling Interest",
        "label": "AOCI Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r11",
      "r18",
      "r977",
      "r978",
      "r979"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "terseLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r124",
      "r147",
      "r180",
      "r219",
      "r225",
      "r243",
      "r247",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r529",
      "r534",
      "r572",
      "r670",
      "r753",
      "r815",
      "r816",
      "r860",
      "r881",
      "r1047",
      "r1048",
      "r1082"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Assets, current",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r154",
      "r180",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r529",
      "r534",
      "r572",
      "r860",
      "r1047",
      "r1048",
      "r1082"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CURRENT ASSETS:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r551",
      "r848"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets, noncurrent",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r529",
      "r534",
      "r572",
      "r1047",
      "r1048",
      "r1082"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gains",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r260"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r261"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost, Due after one year through five years",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1001"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Due after one year through five years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r666"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost, Due within one year",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Due within one year",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r665"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "tpc_BMOHarrisBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "BMOHarrisBankMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BMO Harris Bank",
        "label": "BMO Harris Bank [Member]",
        "documentation": "BMO Harris Bank"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccounting": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccounting",
     "presentation": [
      "http://www.tutorperini.com/role/BasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting [Text Block]",
        "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_BillingsInExcessOfCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BillingsInExcessOfCostAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs and estimated earnings in excess of billings:",
        "label": "Billings in Excess of Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BridgeLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BridgeLoanMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bridge Loan",
        "label": "Bridge Loan [Member]",
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_BridgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "BridgesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bridges",
        "label": "Bridges [Member]",
        "documentation": "Bridges [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_BuildingAndSpecialtyContractorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "BuildingAndSpecialtyContractorsMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and Specialty Contractors",
        "label": "Building And Specialty Contractors [Member]",
        "documentation": "Building And Specialty Contractors [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_BuildingGroupMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "BuildingGroupMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building",
        "label": "Building Group [Member]",
        "documentation": "The Building segment has significant experience providing services to a number of specialized building markets for private and public works clients, including the hospitality and gaming, transportation, healthcare, municipal offices, sports and entertainment, education, correctional facilities, biotech, pharmaceutical, industrial and high-tech markets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized contract costs amortized and recognized as expense",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r304"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized contract costs",
        "label": "Capitalized Contract Cost, Net",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r303"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Abstract]",
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents ($156,912 and $173,118 related to variable interest entities (\u201cVIEs\u201d))",
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r142",
      "r803"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Axis]",
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCash"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents and Restricted Cash",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r673"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Line Items]",
        "label": "Cash and Cash Equivalents [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CashAndCashEquivalentsMaturityTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CashAndCashEquivalentsMaturityTerm",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents maturity period (maximum)",
        "label": "Cash And Cash Equivalents Maturity Term",
        "documentation": "Cash And Cash Equivalents Maturity Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r95",
      "r177"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r95"
     ]
    },
    "tpc_CashSettledPerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CashSettledPerformanceStockUnitsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash-settled Performance Stock Units",
        "label": "Cash-Settled Performance Stock Units [Member]",
        "documentation": "Cash-Settled Performance Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CashSettledServiceBasedUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CashSettledServiceBasedUnitsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash-settled Service-Based Units",
        "label": "Cash-Settled Service-Based Units [Member]",
        "documentation": "Cash-Settled Service-Based Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CertificatesOfDepositMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CertificatesOfDepositMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate certificates of deposit",
        "label": "Certificates of Deposit [Member]",
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r875",
      "r876",
      "r877",
      "r878"
     ]
    },
    "tpc_ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in debt discounts and deferred debt issuance costs",
        "label": "Change In Debt Discounts And Deferred Debt Issuance Costs",
        "documentation": "Change In Debt Discounts And Deferred Debt Issuance Costs"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CivilAndBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CivilAndBuildingMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Civil and Building",
        "label": "Civil And Building [Member]",
        "documentation": "Civil And Building"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CivilBuildingAndSpecialtyContractorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CivilBuildingAndSpecialtyContractorsMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Civil, Building, And Specialty Contractors",
        "label": "Civil, Building, And Specialty Contractors [Member]",
        "documentation": "Civil, Building, And Specialty Contractors"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CivilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CivilMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Civil",
        "label": "Civil [Member]",
        "documentation": "The Civil segment specializes in public works construction and the repair, replacement and reconstruction of infrastructure, including highways, bridges, mass transit systems and water and wastewater treatment facilities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "tpc_CommercialAndIndustrialFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CommercialAndIndustrialFacilitiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial and industrial facilities",
        "label": "Commercial And Industrial Facilities [Member]",
        "documentation": "Commercial And Industrial Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CommercialAndIndustrialSitesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CommercialAndIndustrialSitesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial and industrial sites",
        "label": "Commercial and Industrial Sites [Member]",
        "documentation": "Commercial and Industrial Sites"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 11)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r115",
      "r672",
      "r740"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r343",
      "r344",
      "r797",
      "r1033",
      "r1038"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r871",
      "r872",
      "r873",
      "r875",
      "r876",
      "r877",
      "r878",
      "r987",
      "r988",
      "r990",
      "r1062",
      "r1123",
      "r1124"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r741"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r72",
      "r741",
      "r759",
      "r1124",
      "r1125"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock - authorized 112,500,000 shares ($1 par value), issued and outstanding 52,389,430 and 52,025,497 shares",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r675",
      "r860"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r163",
      "r165",
      "r172",
      "r662",
      "r689",
      "r691"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LESS: COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r45",
      "r54",
      "r163",
      "r165",
      "r171",
      "r661",
      "r689",
      "r690"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE INCOME (LOSS)",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r109",
      "r163",
      "r165",
      "r170",
      "r660",
      "r689"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income (Loss)",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r169",
      "r659",
      "r687"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r57",
      "r58",
      "r253",
      "r796"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r57",
      "r58",
      "r253",
      "r723",
      "r796"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r57",
      "r58",
      "r253",
      "r796",
      "r969"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r57",
      "r58",
      "r253"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r57",
      "r58",
      "r253",
      "r796"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r186",
      "r529",
      "r530",
      "r534",
      "r535",
      "r611",
      "r798",
      "r1046",
      "r1049",
      "r1050"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r186",
      "r529",
      "r530",
      "r534",
      "r535",
      "r611",
      "r798",
      "r1046",
      "r1049",
      "r1050"
     ]
    },
    "tpc_ConsolidatedEntityExcludingJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ConsolidatedEntityExcludingJointVentureMember",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents available for general corporate purposes",
        "label": "Consolidated Entity Excluding Joint Venture [Member]",
        "documentation": "Consolidated Entity, Excluding Joint Venture [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r122",
      "r186",
      "r219",
      "r227",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r815",
      "r816",
      "r1047",
      "r1048"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r122",
      "r186",
      "r219",
      "r227",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r815",
      "r816",
      "r1047",
      "r1048"
     ]
    },
    "tpc_ConstructionContractBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ConstructionContractBacklogMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction contract backlog",
        "label": "Construction Contract Backlog [Member]",
        "documentation": "Entity's established relationships with its customers through contracts in backlog."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConstructionContractorReceivableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionContractorReceivableRetainage",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retention receivable ($157,536 and $161,187 related to VIEs)",
        "verboseLabel": "Retention receivable",
        "label": "Construction Contractor, Receivable, Retainage",
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r648"
     ]
    },
    "tpc_ContractPayableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ContractPayableRetainage",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails": {
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Retention payable ($18,444 and $22,841 related to VIEs)",
        "terseLabel": "Retention payable",
        "label": "Contract Payable Retainage",
        "documentation": "Contract Payable Retainage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Asset and Liability [Abstract]",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Contract Assets and Liabilities",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "tpc_ContractWithCustomerAssetAndLiabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ContractWithCustomerAssetAndLiabilityTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Assets and Liabilities",
        "label": "Contract With Customer Asset And Liability [Text Block]",
        "documentation": "Contract With Customer Asset And Liability [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r413",
      "r425"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Costs and estimated earnings in excess of billings ($87,833 and $58,089 related to VIEs)",
        "terseLabel": "Costs and estimated earnings in excess of billings",
        "totalLabel": "Total costs and estimated earnings in excess of billings",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r413",
      "r425"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Basis of Pricing [Axis]",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer."
       }
      }
     },
     "auth_ref": [
      "r834",
      "r1054"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Basis of Pricing [Domain]",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts."
       }
      }
     },
     "auth_ref": [
      "r834",
      "r1054"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r412",
      "r425"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails": {
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Billings in excess of costs and estimated earnings ($394,866 and $439,759 related to VIEs)",
        "terseLabel": "Billings in excess of costs and estimated earnings",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r412",
      "r425"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r426"
     ]
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net revenue recognized related to performance obligations satisfies (or partially satisfied) in prior periods",
        "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period",
        "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price."
       }
      }
     },
     "auth_ref": [
      "r420"
     ]
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractsReceivableClaimsAndUncertainAmounts",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Claims",
        "label": "Contracts Receivable, Claims and Uncertain Amounts",
        "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_ContractualRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualRightsMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractor license",
        "label": "Contractual Rights [Member]",
        "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements)."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateDebtSecuritiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate debt securities",
        "label": "Corporate Debt Securities [Member]",
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
       }
      }
     },
     "auth_ref": [
      "r838",
      "r840",
      "r848",
      "r861",
      "r869",
      "r1120"
     ]
    },
    "us-gaap_CorporateJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateJointVentureMember",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint venture cash and cash equivalents",
        "label": "Corporate Joint Venture [Member]",
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate",
        "verboseLabel": "Corporate and other",
        "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r242",
      "r243",
      "r244",
      "r245",
      "r248",
      "r995"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "COST OF OPERATIONS",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r87",
      "r651"
     ]
    },
    "tpc_CostPlusFeeAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CostPlusFeeAndOtherMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost plus fee and other",
        "label": "Cost Plus Fee And Other [Member]",
        "documentation": "Cost Plus Fee And Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r368",
      "r398",
      "r610",
      "r631",
      "r669",
      "r804",
      "r806"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_CreditAgreement2020Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "CreditAgreement2020Member",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2020 Credit Agreement",
        "label": "Credit Agreement 2020 [Member]",
        "documentation": "Credit Agreement 2020"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r1044"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r1044",
      "r1045"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r253"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1027",
      "r1028",
      "r1031",
      "r1032"
     ]
    },
    "us-gaap_DebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current maturities of long-term debt",
        "terseLabel": "Less: current maturities",
        "label": "Debt, Current",
        "documentation": "Amount of debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Commitments",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r178",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r351",
      "r352",
      "r364",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r380",
      "r387",
      "r388",
      "r390",
      "r581"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r62",
      "r63",
      "r113",
      "r114",
      "r186",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r371",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r858",
      "r984",
      "r1034",
      "r1035",
      "r1036",
      "r1075",
      "r1077"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DebtInstrumentBasisSpreadOnVariableRateAdjustment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, basis spread on variable rate adjustment",
        "label": "Debt Instrument, Basis Spread on Variable Rate Adjustment",
        "documentation": "Debt Instrument, Basis Spread on Variable Rate Adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis point spread, 1 month interest period",
        "label": "Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period",
        "documentation": "Debt Instrument, Basis Spread on Variable Rate, One Month Interest Period"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis point spread, 6 month interest period",
        "label": "Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period",
        "documentation": "Debt Instrument, Basis Spread on Variable Rate, Six Month Interest Period"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis point spread, 3 month interest period",
        "label": "Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period",
        "documentation": "Debt Instrument, Basis Spread on Variable Rate, Three Month Interest Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Outstanding Debt",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r114",
      "r391"
     ]
    },
    "tpc_DebtInstrumentDaysPriorToMaturity": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentDaysPriorToMaturity",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Days prior to maturity",
        "label": "Debt Instrument, Days Prior To Maturity",
        "documentation": "Debt Instrument, Days Prior To Maturity"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Applicable margin on overdue amounts (as a percent)",
        "label": "Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default",
        "documentation": "Debt Instrument, Debt Default, Increase in Applicable Margin On Overdue Amounts Upon Default"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r581",
      "r582",
      "r826",
      "r827",
      "r858"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Effective interest rates",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r394",
      "r581",
      "r582",
      "r858"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r366"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r371",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r389",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r858",
      "r984",
      "r1075",
      "r1077"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r186",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r371",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r858",
      "r984",
      "r1034",
      "r1035",
      "r1036",
      "r1075",
      "r1077"
     ]
    },
    "tpc_DebtInstrumentPeriodicPaymentPrincipalPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentPeriodicPaymentPrincipalPercentage",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Periodic payment principal percentage",
        "label": "Debt Instrument, Periodic Payment, Principal, Percentage",
        "documentation": "Debt Instrument, Periodic Payment, Principal, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period One",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period Three",
        "label": "Debt Instrument, Redemption, Period Three [Member]",
        "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period Two",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption price (as a percent)",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of principal amount redeemed (as a percent)",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "documentation": "Percentage of principal amount of debt redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DebtInstrumentStepFeatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentStepFeatureAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Step Feature [Axis]",
        "label": "Debt Instrument, Step Feature [Axis]",
        "documentation": "Debt Instrument, Step Feature"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_DebtInstrumentStepFeatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentStepFeatureDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Step Feature [Domain]",
        "label": "Debt Instrument, Step Feature [Domain]",
        "documentation": "Debt Instrument, Step Feature"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r36",
      "r37",
      "r59",
      "r104",
      "r105",
      "r186",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r371",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r389",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r858",
      "r984",
      "r1075",
      "r1077"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized Discounts and Issuance Costs",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r392",
      "r580",
      "r581",
      "r582",
      "r826",
      "r827",
      "r858"
     ]
    },
    "tpc_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized discount and debt issuance costs, non-current",
        "label": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current",
        "documentation": "Debt Instrument Unamortized Discount (Premium) And Debt Issuance Costs, Non-Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss",
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "tpc_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails_1": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost, Due after five years",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5",
        "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "12 Months or Greater, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r300",
      "r821"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "12 Months or Greater, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r300"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than 12 Months, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r300",
      "r821"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less than 12 Months, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r300"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Fair Value",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest",
        "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "tpc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Due after five years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5",
        "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r298",
      "r821"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r299"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r821",
      "r1008"
     ]
    },
    "us-gaap_DebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities",
        "label": "Debt Securities [Member]",
        "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r873",
      "r1126"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average annual interest rate on borrowings",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized debt issuance costs",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1074",
      "r1075",
      "r1077"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEFERRED INCOME TAXES",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r501",
      "r502"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Recognized net actuarial losses",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r444",
      "r456",
      "r840",
      "r841"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected future employer contribution, current year",
        "label": "Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year",
        "documentation": "Amount of contributions received and expected to be received by defined benefit plan from employer in current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r841",
      "r1057"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Expected return on plan assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r443",
      "r455",
      "r840",
      "r841"
     ]
    },
    "us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanInformationAboutPlanAssetsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan Assets",
        "label": "Defined Benefit Plan, Information about Plan Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r431",
      "r442",
      "r454",
      "r840",
      "r841"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net periodic benefit cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r452",
      "r840",
      "r841"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of net periodic benefit cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansSummaryofNetPeriodicBenefitCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service cost",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r441",
      "r453",
      "r840",
      "r841"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined contribution plan, cost",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r459"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r33"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r33"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r465",
      "r493",
      "r494",
      "r497",
      "r843"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)",
        "verboseLabel": "Basic (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r208",
      "r210",
      "r212",
      "r213",
      "r214",
      "r218",
      "r524",
      "r527",
      "r547",
      "r548",
      "r663",
      "r692",
      "r808"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DILUTED BASIC EARNINGS (LOSS) PER COMMON SHARE (in dollars per share)",
        "verboseLabel": "Diluted (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r210",
      "r212",
      "r213",
      "r214",
      "r218",
      "r524",
      "r527",
      "r547",
      "r548",
      "r663",
      "r692",
      "r808"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EarningsPerCommonShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Common Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r215",
      "r216",
      "r217"
     ]
    },
    "tpc_EducationFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "EducationFacilitiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Education facilities",
        "label": "Education Facilities [Member]",
        "documentation": "Education Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r504",
      "r845"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash used to settle liabilities",
        "label": "Share-Based Payment Arrangement, Cash Used to Settle Award",
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period over which unrecognized compensation cost is expected to be recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "tpc_EquipmentFinancingAndMortgagesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "EquipmentFinancingAndMortgagesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment financing and mortgages",
        "label": "Equipment Financing And Mortgages [Member]",
        "documentation": "Equipment Financing And Mortgages [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r135",
      "r166",
      "r167",
      "r168",
      "r187",
      "r188",
      "r189",
      "r193",
      "r200",
      "r202",
      "r204",
      "r220",
      "r288",
      "r291",
      "r334",
      "r410",
      "r510",
      "r511",
      "r519",
      "r520",
      "r521",
      "r525",
      "r526",
      "r527",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r542",
      "r546",
      "r573",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r583",
      "r586",
      "r604",
      "r687",
      "r714",
      "r715",
      "r716",
      "r729",
      "r778"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r890",
      "r900",
      "r910",
      "r942"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r887",
      "r897",
      "r907",
      "r939"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r551",
      "r564",
      "r848"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r551",
      "r564",
      "r848"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Domain]",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r565",
      "r850"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails",
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Axis]",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r565",
      "r850"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails",
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r563",
      "r564",
      "r566",
      "r615",
      "r616",
      "r617",
      "r826",
      "r827",
      "r838",
      "r839",
      "r840",
      "r848",
      "r851"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r551",
      "r552",
      "r554",
      "r848",
      "r1067",
      "r1070"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r561",
      "r562",
      "r563",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r657",
      "r848",
      "r852"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r434",
      "r439",
      "r551",
      "r564",
      "r615",
      "r838",
      "r839",
      "r840",
      "r848"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r434",
      "r439",
      "r551",
      "r552",
      "r564",
      "r616",
      "r826",
      "r827",
      "r838",
      "r839",
      "r840",
      "r848"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r551",
      "r552",
      "r553",
      "r554",
      "r564",
      "r617",
      "r826",
      "r827",
      "r838",
      "r839",
      "r840",
      "r848",
      "r851"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r551",
      "r552",
      "r554",
      "r848",
      "r1067",
      "r1070"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r563",
      "r564",
      "r566",
      "r615",
      "r616",
      "r617",
      "r826",
      "r827",
      "r838",
      "r839",
      "r840",
      "r848",
      "r851"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measured on a recurring basis",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r848",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1070"
     ]
    },
    "tpc_FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California",
        "label": "Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California [Member]",
        "documentation": "Favorable Adjustment Legal Ruling Pertaining To Mass-Transit Project In California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FederalAgenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FederalAgenciesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal agencies",
        "label": "Federal Agencies [Member]",
        "documentation": "Federal Agencies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Funds Rate",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1061"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r301",
      "r302",
      "r389",
      "r408",
      "r543",
      "r571",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r629",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r688",
      "r821",
      "r848",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r861",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1063",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-Average Amortization Period",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r305",
      "r326",
      "r823"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1029",
      "r1127"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, 2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r801",
      "r823"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, remainder of 2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1127"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, 2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r801",
      "r823"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, 2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r801",
      "r823"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, 2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r801",
      "r823"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, 2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r801",
      "r823"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r321",
      "r322",
      "r323",
      "r325",
      "r326",
      "r330",
      "r331",
      "r652",
      "r656",
      "r801"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r326",
      "r656",
      "r823"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r321",
      "r322",
      "r323",
      "r325",
      "r326",
      "r330",
      "r331",
      "r801"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Carrying Value",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r652",
      "r1028"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived intangible assets",
        "label": "Finite-Lived Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FirstLienMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FirstLienMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Lien",
        "label": "First Lien [Member]",
        "documentation": "First Lien"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FiscalQuarterDecember312022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FiscalQuarterDecember312022Member",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiscal Quarter December 31, 2022",
        "label": "Fiscal Quarter December 31, 2022 [Member]",
        "documentation": "Fiscal Quarter December 31, 2022"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FiscalQuarterDecember312023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FiscalQuarterDecember312023Member",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiscal Quarter December 31, 2023",
        "label": "Fiscal Quarter December 31, 2023 [Member]",
        "documentation": "Fiscal Quarter December 31, 2023"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FiscalQuarterJune302023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FiscalQuarterJune302023Member",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiscal Quarter June 30, 2023",
        "label": "Fiscal Quarter June 30, 2023 [Member]",
        "documentation": "Fiscal Quarter June 30, 2023"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FiscalQuarterMarch312023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FiscalQuarterMarch312023Member",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiscal Quarter March 31, 2023",
        "label": "Fiscal Quarter March 31, 2023 [Member]",
        "documentation": "Fiscal Quarter March 31, 2023"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FiscalQuarterSeptember302023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FiscalQuarterSeptember302023Member",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiscal Quarter September 30, 2023",
        "label": "Fiscal Quarter September 30, 2023 [Member]",
        "documentation": "Fiscal Quarter September 30, 2023"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_FixedChargeCoverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FixedChargeCoverageRatioMaximum",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed charge coverage ratio (maximum)",
        "label": "Fixed Charge Coverage Ratio (Maximum)",
        "documentation": "Fixed Charge Coverage Ratio (Maximum)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FixedPriceContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FixedPriceContractMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed price",
        "label": "Fixed-Price Contract [Member]",
        "documentation": "Contract with customer in which amount of consideration is fixed."
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r946"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r946"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r946"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r946"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r946"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "tpc_FutureFundingCommitments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "FutureFundingCommitments",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future funding commitments",
        "label": "Future Funding Commitments",
        "documentation": "Future Funding Commitments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Gain) loss on sale of property and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossRelatedToLitigationSettlement",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain contingency",
        "label": "Gain (Loss) from Litigation Settlement",
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process."
       }
      }
     },
     "auth_ref": [
      "r815",
      "r1039"
     ]
    },
    "tpc_GainLossRelatedToLitigationSettlementAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "GainLossRelatedToLitigationSettlementAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain contingency, after tax",
        "label": "Gain (Loss) Related to Litigation Settlement, After Tax",
        "documentation": "Gain (Loss) Related to Litigation Settlement, After Tax"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain contingency, after tax, diluted (in dollars per share)",
        "label": "Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted",
        "documentation": "Gain (Loss) Related to Litigation Settlement, After Tax, Per Share, Diluted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "General and administrative expenses",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r763"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOODWILL",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r306",
      "r658",
      "r816",
      "r822",
      "r849",
      "r860",
      "r1011",
      "r1018"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current year activity",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r822"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1021"
     ]
    },
    "us-gaap_GoodwillGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross goodwill as of December\u00a031, 2023",
        "label": "Goodwill, Gross",
        "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r316",
      "r822"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated impairment as of December\u00a031, 2023",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r316",
      "r822"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Goodwill impairment charge",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r307",
      "r313",
      "r318",
      "r822",
      "r849"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r822"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GovernmentContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentContractMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government",
        "label": "Government Contract [Member]",
        "documentation": "Formal agreement with government or its agency."
       }
      }
     },
     "auth_ref": [
      "r1055"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "GROSS PROFIT",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r88",
      "r123",
      "r180",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r572",
      "r810",
      "r815",
      "r992",
      "r994",
      "r996",
      "r997",
      "r998",
      "r1047"
     ]
    },
    "tpc_GuaranteedMaximumPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "GuaranteedMaximumPriceMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guaranteed maximum price",
        "label": "Guaranteed Maximum Price [Member]",
        "documentation": "Guaranteed Maximum Price[Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_HealthCareFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "HealthCareFacilitiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Healthcare facilities",
        "label": "Health Care Facilities [Member]",
        "documentation": "Health Care Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_HospitalityAndGamingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "HospitalityAndGamingMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hospitality and gaming",
        "label": "Hospitality And Gaming [Member]",
        "documentation": "Hospitality And Gaming [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of intangible assets",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r320",
      "r332"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "INCOME (LOSS) BEFORE INCOME TAXES",
        "verboseLabel": "Income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r118",
      "r123",
      "r664",
      "r683",
      "r810",
      "r815",
      "r992",
      "r994",
      "r996",
      "r997",
      "r998"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r500",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r512",
      "r514",
      "r517",
      "r518",
      "r726",
      "r845"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/IncomeTaxesDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax (expense) benefit",
        "netLabel": "Income tax expense (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r132",
      "r203",
      "r204",
      "r219",
      "r233",
      "r247",
      "r503",
      "r504",
      "r513",
      "r693",
      "r845"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred income taxes",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term liabilities",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Changes in other components of working capital",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Attributable to Tutor Perini Corporation:",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r324",
      "r329",
      "r823"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Carrying Value",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r329",
      "r823"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived intangible assets",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Impairment Charge",
        "label": "Indefinite Lived Intangible Assets Excluding Goodwill Accumulated Impairment Charge",
        "documentation": "Accumulated amount of impairment loss of assets, (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IndefiniteLivedIntangibleAssetsExcludingGoodwillCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Indefinite Lived Intangible Assets Excluding Goodwill Cost",
        "documentation": "Cost of assets (excluding financial assets) that lack physical substance, excluding goodwill, having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r324",
      "r329",
      "r823"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r938",
      "r946",
      "r950",
      "r958"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r962"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r962"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r962"
     ]
    },
    "tpc_IntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "IntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "label": "Intangible Assets Accumulated Amortization",
        "documentation": "Sum of the accumulated amount of amortization of all intangible assets, excluding goodwill, as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IntangibleAssetsAccumulatedImpairmentCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "IntangibleAssetsAccumulatedImpairmentCharge",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Impairment Charge",
        "label": "Intangible Assets Accumulated Impairment Charge",
        "documentation": "Accumulated amount of impairment loss of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IntangibleAssetsAccumulatedImpairmentValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "IntangibleAssetsAccumulatedImpairmentValue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Impairment Charge",
        "label": "Intangible Assets Accumulated Impairment Value",
        "documentation": "Sum of the accumulated amount of impairment loss of all intangible assets, excluding goodwill, as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "IntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Intangible Assets Gross",
        "documentation": "Sum of the cost of all intangible assets before amortization and impairment charges, excluding goodwill, as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "INTANGIBLE ASSETS, NET",
        "totalLabel": "Carrying Value",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r1028",
      "r1030"
     ]
    },
    "tpc_InterestExpenseCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "InterestExpenseCash",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "us-gaap_InterestExpenseNonoperating",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total cash interest expense",
        "label": "Interest Expense, Cash",
        "documentation": "Interest Expense, Cash"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebtExcludingAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseCash",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash interest expense",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r385",
      "r828",
      "r829"
     ]
    },
    "tpc_InterestExpenseNonCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "InterestExpenseNonCash",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "us-gaap_InterestExpenseNonoperating",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-cash interest expense",
        "label": "Interest Expense, Non-Cash",
        "documentation": "Interest Expense, Non-Cash"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "totalLabel": "Total interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r980"
     ]
    },
    "us-gaap_InterestExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseCash",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other interest",
        "label": "Interest Expense, Other",
        "documentation": "Amount of interest expense classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest Expense as Reported in the Consolidated Statements of Operations",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment Eliminations",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r219",
      "r227",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r815"
     ]
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_InvestmentsInLieuOfRetainageFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "InvestmentsInLieuOfRetainageFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in lieu of retention",
        "label": "Investments in Lieu of Retainage Fair Value Disclosure",
        "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item includes investments in lieu of retainage which are classified as Account Receivables and are comprised of U.S. Treasury Notes and other municipal bonds."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_InvestmentsInLieuOfRetentionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "InvestmentsInLieuOfRetentionMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in lieu of retention:",
        "label": "Investments In Lieu of Retention [Member]",
        "documentation": "Investments In Lieu of Retention"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_IssuanceOfCommonStockNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "IssuanceOfCommonStockNet",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock, net",
        "label": "Issuance of Common Stock, Net",
        "documentation": "Value of stock issued during the period as a result of any stock-based compensation plan other than an employee stock ownership plan (ESOP), net of the value of stock withheld by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_JointVentureWithParsonsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "JointVentureWithParsonsMember",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint Venture With Parsons",
        "label": "Joint Venture With Parsons [Member]",
        "documentation": "Joint Venture With Parsons [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_JuniorLienMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "JuniorLienMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Junior Lien",
        "label": "Junior Lien [Member]",
        "documentation": "Legal right, after the claims of senior lien holders are satisfied, for a creditor to possess property or other collateral in satisfaction of an outstanding debt in the event of borrower default or bankruptcy. Excludes second mortgage loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease expense",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r592",
      "r859"
     ]
    },
    "tpc_LeaseCostBeforeSubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "LeaseCostBeforeSubleaseIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Lease expense, gross",
        "label": "Lease Cost Before Sublease Income",
        "documentation": "Lease Cost Before Sublease Income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Lease Expense",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r591",
      "r602"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r591",
      "r602"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturity of Operating Lease Liabilities on an Undiscounted Basis",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 (excluding the six months ended June 30, 2024)",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "tpc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, remaining lease terms",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r62",
      "r63",
      "r64",
      "r67",
      "r68",
      "r69",
      "r70",
      "r180",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r530",
      "r534",
      "r535",
      "r572",
      "r739",
      "r809",
      "r881",
      "r1047",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES AND EQUITY",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r117",
      "r679",
      "r860",
      "r985",
      "r1006",
      "r1071"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "Liabilities, current",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r141",
      "r180",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r530",
      "r534",
      "r535",
      "r572",
      "r860",
      "r1047",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CURRENT LIABILITIES:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LienCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LienCategoryAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lien Category [Axis]",
        "label": "Lien Category [Axis]",
        "documentation": "Information by category of lien, for example, but not limited to, senior or junior."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LienCategoryDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LienCategoryDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lien Category [Domain]",
        "label": "Lien Category [Domain]",
        "documentation": "Legal claim on the property of another party to secure the payment of a debt or the satisfaction of an obligation by category, for example, but not limited to, senior or junior."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accordion feature, percentage of LTM EBITDA",
        "label": "Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA",
        "documentation": "Line Of Credit Facility, Accordion Feature, Percentage of LTM EBITDA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name [Axis]",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r66",
      "r984",
      "r1044",
      "r1045"
     ]
    },
    "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in line of credit",
        "label": "Line of Credit Facility, Increase (Decrease), Net",
        "documentation": "Amount of increase (decrease) of the credit facility."
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender [Domain]",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r66",
      "r984",
      "r1044"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r66"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining borrowing capacity",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r66",
      "r352"
     ]
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Axis]",
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Domain]",
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement on judgment",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "documentation": "Amount awarded from other party in judgment or settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement on judgment, awarded to other party",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "documentation": "Amount awarded to other party in judgment or settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r114",
      "r377",
      "r393",
      "r826",
      "r827",
      "r858",
      "r1091"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, fair value",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1066",
      "r1067",
      "r1068"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-TERM DEBT, less current maturities, net of unamortized discount and debt issuance costs totaling $31,387 and $11,000",
        "netLabel": "Long-term debt, net",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r1034",
      "r1035",
      "r1036"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r35",
      "r1034",
      "r1035",
      "r1036"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r350",
      "r499",
      "r722",
      "r824",
      "r1040",
      "r1041"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingencies and Commitments",
        "label": "Loss Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r350",
      "r499",
      "r824",
      "r1040",
      "r1041"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r350",
      "r499",
      "r824",
      "r1040",
      "r1041"
     ]
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyDamagesPaidValue",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency, damages paid, value",
        "label": "Loss Contingency, Damages Paid, Value",
        "documentation": "Amount of damages paid to the plaintiff in the legal matter."
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1040",
      "r1041"
     ]
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyDamagesSoughtValue",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of claim filed",
        "label": "Loss Contingency, Damages Sought, Value",
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter."
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1040",
      "r1041"
     ]
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyLossInPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency",
        "label": "Loss Contingency, Loss in Period",
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates."
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "tpc_LossContingencyLossInPeriodAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "LossContingencyLossInPeriodAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency, after tax",
        "label": "Loss Contingency, Loss In Period, After Tax",
        "documentation": "Loss Contingency, Loss In Period, After Tax"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_LossContingencyLossInPeriodAfterTaxPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "LossContingencyLossInPeriodAfterTaxPerShareDiluted",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency, after tax, diluted (in dollars per share)",
        "label": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted",
        "documentation": "Loss Contingency, Loss In Period, After Tax, Per Share, Diluted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r350",
      "r499",
      "r722",
      "r824",
      "r1040",
      "r1041"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r253",
      "r833",
      "r863",
      "r867",
      "r1054",
      "r1093",
      "r1094",
      "r1095",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "tpc_MassTransitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "MassTransitMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mass transit (includes certain transportation and tunneling projects)",
        "label": "Mass Transit [Member]",
        "documentation": "Mass Transit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r349",
      "r460",
      "r499",
      "r554",
      "r647",
      "r712",
      "r713",
      "r722",
      "r731",
      "r732",
      "r784",
      "r786",
      "r787",
      "r788",
      "r790",
      "r799",
      "r800",
      "r820",
      "r830",
      "r842",
      "r851",
      "r852",
      "r856",
      "r857",
      "r864",
      "r1051",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "tpc_MilitaryFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "MilitaryFacilitiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Military facilities",
        "label": "Military Facilities [Member]",
        "documentation": "Military Defense Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r349",
      "r460",
      "r499",
      "r554",
      "r647",
      "r712",
      "r713",
      "r722",
      "r731",
      "r732",
      "r784",
      "r786",
      "r787",
      "r788",
      "r790",
      "r799",
      "r800",
      "r820",
      "r830",
      "r842",
      "r851",
      "r852",
      "r856",
      "r864",
      "r1051",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "periodStartLabel": "Balance at the beginning of the period, noncontrolling interests",
        "periodEndLabel": "Balance at the end of the period, noncontrolling interests",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r116",
      "r180",
      "r287",
      "r353",
      "r356",
      "r357",
      "r358",
      "r362",
      "r363",
      "r572",
      "r678",
      "r743"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions to noncontrolling interests",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interest, ownership percentage by noncontrolling owners",
        "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner",
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r1056"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "tpc_MultiUnitResidentialMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "MultiUnitResidentialMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multi-unit residential",
        "label": "Multi Unit Residential [Member]",
        "documentation": "Multi-Unit Residential [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MunicipalBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MunicipalBondsMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Municipal bonds",
        "label": "Municipal Bonds [Member]",
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments."
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r253",
      "r833",
      "r863",
      "r867",
      "r1054",
      "r1093",
      "r1094",
      "r1095",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH USED IN FINANCING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash Flows from Financing Activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash Flows from Investing Activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH PROVIDED BY OPERATING ACTIVITIES",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r97"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash Flows from Operating Activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET INCOME (LOSS) ATTRIBUTABLE TO TUTOR PERINI CORPORATION",
        "terseLabel": "Net income (loss) attributable to Tutor Perini Corporation",
        "negatedLabel": "Net of tax",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r97",
      "r119",
      "r139",
      "r161",
      "r164",
      "r168",
      "r180",
      "r192",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r203",
      "r204",
      "r211",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r524",
      "r527",
      "r548",
      "r572",
      "r686",
      "r761",
      "r776",
      "r777",
      "r879",
      "r1047"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LESS: NET INCOME ATTRIBUTABLE TO NONCONTROLLING INTERESTS",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r110",
      "r161",
      "r164",
      "r200",
      "r203",
      "r204",
      "r685",
      "r979"
     ]
    },
    "tpc_NetLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "NetLeverageRatioMaximum",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net leverage ratio (maximum)",
        "label": "Net Leverage Ratio (Maximum)",
        "documentation": "Net Leverage Ratio (Maximum)"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_NetLeverageRatioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "NetLeverageRatioMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Leverage Ratio",
        "label": "Net Leverage Ratio [Member]",
        "documentation": "Net Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/RecentAccountingPronouncements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r137",
      "r190",
      "r191",
      "r194",
      "r195",
      "r205",
      "r206",
      "r254",
      "r289",
      "r290",
      "r522",
      "r523",
      "r525",
      "r527",
      "r541",
      "r545",
      "r603",
      "r605",
      "r606",
      "r653",
      "r654",
      "r655",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/RecentAccountingPronouncementsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_NewarkAirportTerminalOneDesignBuildProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "NewarkAirportTerminalOneDesignBuildProjectMember",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Newark Airport Terminal One Design Build Project",
        "label": "Newark Airport Terminal One Design Build Project [Member]",
        "documentation": "Newark Airport Terminal One Design Build Project [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_NonCashPortionOfLossOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "NonCashPortionOfLossOnExtinguishmentOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails": {
       "parentTag": "tpc_InterestExpenseNonCash",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash portion of loss on extinguishment",
        "label": "Non Cash Portion Of Loss On Extinguishment Of Debt",
        "documentation": "Non Cash Portion Of Loss On Extinguishment Of Debt"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r904",
      "r914",
      "r938",
      "r946"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "tpc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions from noncontrolling interests",
        "label": "Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders",
        "documentation": "Noncontrolling Interest, Increase from Contributions From Noncontrolling Interest Holders"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interests",
        "verboseLabel": "Less: Other comprehensive income (loss) attributable to noncontrolling interests",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r410",
      "r987",
      "r988",
      "r989",
      "r990",
      "r1124"
     ]
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesPayableOtherPayablesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other indebtedness",
        "label": "Notes Payable, Other Payables [Member]",
        "documentation": "A written promise to pay a note to a third party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r811",
      "r819",
      "r993"
     ]
    },
    "tpc_OAndGIndustriesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "OAndGIndustriesIncMember",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "O&amp;G",
        "label": "O And G Industries Inc [Member]",
        "documentation": "Refers to a joint venture partner of the Company whose vice chairman is a related party to the Company as he is a director of the Company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss) before reclassifications",
        "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r18"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "INCOME (LOSS) FROM CONSTRUCTION OPERATIONS",
        "terseLabel": "Income (loss) from construction operations",
        "verboseLabel": "Income (loss) from construction operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r810",
      "r992",
      "r994",
      "r996",
      "r997",
      "r998"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "parentTag": "tpc_LeaseCostBeforeSubleaseIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease expense",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r859"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesMaturityofLeasesLiabilitiesonanUndiscountedBasisDetails",
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease liabilities",
        "terseLabel": "Total",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r589"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r589"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash paid for amounts included in the measurement of lease liabilities",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r590",
      "r596"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r589"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r599",
      "r859"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r598",
      "r859"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r248",
      "r815",
      "r816"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other current assets ($18,918 and $26,725 related to VIEs)",
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r860"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER ASSETS",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total other comprehensive income (loss), Before-Tax Amount",
        "label": "Other Comprehensive Income (Loss), before Tax",
        "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r573",
      "r574",
      "r579",
      "r659",
      "r687",
      "r977",
      "r978"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r687"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.tutorperini.com/role/ChangesinEquityDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX",
        "verboseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r15",
      "r162",
      "r165",
      "r169",
      "r200",
      "r573",
      "r574",
      "r579",
      "r659",
      "r687",
      "r977",
      "r978"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r11",
      "r109",
      "r162",
      "r165",
      "r200"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r11",
      "r109",
      "r162",
      "r165",
      "r200"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX:",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Defined benefit pension plan adjustments",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r82",
      "r83",
      "r687"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTax",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Total other comprehensive income (loss), Tax (Expense) Benefit",
        "label": "Other Comprehensive Income (Loss), Tax",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r166",
      "r169",
      "r503",
      "r515",
      "r516",
      "r573",
      "r577",
      "r579",
      "r659",
      "r687"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unrealized gain (loss) in fair value of investments",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r159",
      "r286"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "OTHER LONG-TERM LIABILITIES",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "tpc_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "OtherMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other [Member]",
        "documentation": "Other"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other, net",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReconciliationofSegmentResultstoConsolidatedLossBeforeIncomeTaxesDetails",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, net",
        "negatedTerseLabel": "Defined benefit pension plan adjustments/Unrealized loss in fair value of investment adjustments",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r892",
      "r902",
      "r912",
      "r944"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r895",
      "r905",
      "r915",
      "r947"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r895",
      "r905",
      "r915",
      "r947"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Axis]",
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Domain]",
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_OwnershipPercentageInJointVenture": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "OwnershipPercentageInJointVenture",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage in joint venture",
        "label": "Ownership Percentage in Joint Venture",
        "documentation": "Percentage represents the Company's ownership percentage in the joint venture."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ParsonsCorporationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ParsonsCorporationMember",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parsons Corporation",
        "label": "Parsons Corporation [Member]",
        "documentation": "Parsons Corporation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt issuance, extinguishment and modification costs",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash payments related to share-based compensation",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireMarketableSecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investments in securities",
        "label": "Payments to Acquire Marketable Securities",
        "documentation": "Amount of cash outflow for purchase of marketable security."
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital expenditures",
        "label": "Payments to Acquire Productive Assets",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1058",
      "r1059",
      "r1060"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToMinorityShareholders",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions paid to noncontrolling interests",
        "label": "Payments to Noncontrolling Interests",
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Pension Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r432",
      "r433",
      "r439",
      "r445",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r457",
      "r458",
      "r459",
      "r840"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "tpc_PowerAndEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "PowerAndEnergyMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power and energy",
        "label": "Power and Energy [Member]",
        "documentation": "Power and Energy"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_PreTaxAccrualImpactFromJuryVerdict": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "PreTaxAccrualImpactFromJuryVerdict",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-tax accrual, impact from jury verdict",
        "label": "Pre-tax Accrual, Impact From Jury Verdict",
        "documentation": "Pre-tax Accrual, Impact From Jury Verdict"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_PreTaxChargeImpactFromJuryVerdict": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "PreTaxChargeImpactFromJuryVerdict",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-tax charge, impact from jury verdict",
        "label": "Pre-tax Charge, Impact From Jury Verdict",
        "documentation": "Pre-tax Charge, Impact From Jury Verdict"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r396"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r741"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r396"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock - authorized 1,000,000 shares ($1 par value), none issued",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r674",
      "r860"
     ]
    },
    "tpc_PrivateOwnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "PrivateOwnersMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private owners",
        "label": "Private Owners [Member]",
        "documentation": "Private Owners [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement",
        "label": "Private Placement [Member]",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from debt",
        "label": "Proceeds from Issuance of Debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromMinorityShareholders",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions from noncontrolling interests",
        "label": "Proceeds from Noncontrolling Interests",
        "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from maturities and sales of investments in securities",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of property and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r250",
      "r651",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r802",
      "r831",
      "r862",
      "r864",
      "r865",
      "r868",
      "r870",
      "r1042",
      "r1043",
      "r1054",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r250",
      "r651",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r802",
      "r831",
      "r862",
      "r864",
      "r865",
      "r868",
      "r870",
      "r1042",
      "r1043",
      "r1054",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET INCOME (LOSS)",
        "terseLabel": "NET INCOME (LOSS)",
        "verboseLabel": "Net income (loss)",
        "netLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r161",
      "r164",
      "r175",
      "r180",
      "r192",
      "r200",
      "r203",
      "r204",
      "r287",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r524",
      "r527",
      "r528",
      "r531",
      "r532",
      "r548",
      "r572",
      "r664",
      "r684",
      "r728",
      "r761",
      "r776",
      "r777",
      "r846",
      "r847",
      "r880",
      "r979",
      "r1047"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "PROPERTY AND EQUIPMENT (\u201cP&amp;E\u201d), net of accumulated depreciation of $548,937 and $534,171 (net P&amp;E of $29,449 and $35,135 related to VIEs)",
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r601",
      "r667",
      "r682",
      "r860"
     ]
    },
    "tpc_PurpleLineExtensionSection2AndSection3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "PurpleLineExtensionSection2AndSection3Member",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purple Line Extension Section 2 and Section 3",
        "label": "Purple Line Extension Section2 And Section3 [Member]",
        "documentation": "Purple Line Extension Section 2 And Section 3 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r349",
      "r432",
      "r460",
      "r488",
      "r489",
      "r490",
      "r499",
      "r554",
      "r618",
      "r630",
      "r647",
      "r712",
      "r713",
      "r722",
      "r731",
      "r732",
      "r784",
      "r786",
      "r787",
      "r788",
      "r790",
      "r799",
      "r800",
      "r820",
      "r830",
      "r842",
      "r851",
      "r852",
      "r856",
      "r857",
      "r864",
      "r873",
      "r1037",
      "r1051",
      "r1067",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails",
      "http://www.tutorperini.com/role/LeasesNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r349",
      "r432",
      "r460",
      "r488",
      "r489",
      "r490",
      "r499",
      "r554",
      "r618",
      "r630",
      "r647",
      "r712",
      "r713",
      "r722",
      "r731",
      "r732",
      "r784",
      "r786",
      "r787",
      "r788",
      "r790",
      "r799",
      "r800",
      "r820",
      "r830",
      "r842",
      "r851",
      "r852",
      "r856",
      "r857",
      "r864",
      "r873",
      "r1037",
      "r1051",
      "r1067",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089"
     ]
    },
    "us-gaap_ReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable ($60,049 and $84,014 related to VIEs)",
        "terseLabel": "Accounts receivable",
        "label": "Receivables, Net, Current",
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value."
       }
      }
     },
     "auth_ref": [
      "r860"
     ]
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Attributable to Tutor Perini Corporation:",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts reclassified from AOCI",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r18"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Total Assets for Reportable Segments",
        "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r30"
     ]
    },
    "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Reconciliation of Segment Results to Consolidated Income (Loss) Before Income Taxes",
        "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30"
     ]
    },
    "tpc_ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Outstanding Debt Balance to Reported Debt Balance",
        "label": "Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]",
        "documentation": "Reconciliation Of Outstanding Debt Balance To Reported Debt Balance [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r887",
      "r897",
      "r907",
      "r939"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r446",
      "r607",
      "r608",
      "r671",
      "r680",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r758",
      "r760",
      "r783"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r183",
      "r607",
      "r608",
      "r609",
      "r610",
      "r671",
      "r680",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r758",
      "r760",
      "r783"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r446",
      "r607",
      "r608",
      "r671",
      "r680",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r758",
      "r760",
      "r783",
      "r1081"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of debt",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r368",
      "r398",
      "r610",
      "r631",
      "r669",
      "r805",
      "r806"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r888",
      "r898",
      "r908",
      "r940"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r899",
      "r909",
      "r941"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r896",
      "r906",
      "r916",
      "r948"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted cash",
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r142",
      "r177"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Domain]",
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "tpc_RestrictedCashFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "RestrictedCashFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash Fair Value Disclosure",
        "documentation": "Restricted Cash Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedInvestmentsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedInvestmentsAtFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted investments",
        "label": "Restricted Investments, at Fair Value",
        "documentation": "The aggregate value of all restricted investments."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r789",
      "r791",
      "r794",
      "r795"
     ]
    },
    "us-gaap_RestrictedInvestmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedInvestmentsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted investments",
        "label": "Restricted Investments, Current",
        "documentation": "This element represents the current portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r794",
      "r795"
     ]
    },
    "tpc_RestrictedInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "RestrictedInvestmentsMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted investments:",
        "label": "Restricted Investments [Member]",
        "documentation": "Restricted Investments"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_RestrictedStockUnitsGuaranteedMinimumPayoutsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "RestrictedStockUnitsGuaranteedMinimumPayoutsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units, Guaranteed Minimum Payouts",
        "label": "Restricted Stock Units, Guaranteed Minimum Payouts [Member]",
        "documentation": "Restricted Stock Units, Guaranteed Minimum Payouts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r106",
      "r677",
      "r717",
      "r721",
      "r725",
      "r742",
      "r860"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r187",
      "r188",
      "r189",
      "r193",
      "r200",
      "r202",
      "r204",
      "r288",
      "r291",
      "r334",
      "r510",
      "r511",
      "r519",
      "r520",
      "r521",
      "r525",
      "r526",
      "r527",
      "r536",
      "r538",
      "r539",
      "r542",
      "r546",
      "r583",
      "r586",
      "r714",
      "r716",
      "r729",
      "r1124"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "REVENUE",
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r219",
      "r226",
      "r227",
      "r241",
      "r247",
      "r250",
      "r252",
      "r253",
      "r423",
      "r424",
      "r651"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r422",
      "r427"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligations revenue amount",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligations revenue period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range",
        "documentation": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Range"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolver",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r597",
      "r859"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Domain]",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r968"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in AOCI Balances by Component (After-Tax)",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r1072",
      "r1073"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Available-for-Sale Securities Reconciliation",
        "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]",
        "label": "Cash and Cash Equivalent [Table]",
        "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Other Comprehensive Income (Loss) and Related Tax Effects",
        "label": "Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r36",
      "r37",
      "r59",
      "r104",
      "r105",
      "r826",
      "r828",
      "r986",
      "r1075"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EarningsPerCommonShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1065"
     ]
    },
    "tpc_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets",
        "label": "Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with finite and infinite lives, by either major class or business segment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r822"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r822",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020"
     ]
    },
    "tpc_ScheduleOfIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ScheduleOfIntangibleAssetsLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Intangible Assets [Line Items]",
        "label": "Schedule Of Intangible Assets [Line Items]",
        "documentation": "Schedule Of Intangible Assets [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ScheduleOfIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ScheduleOfIntangibleAssetsTable",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Intangible Assets [Table]",
        "label": "Schedule Of Intangible Assets [Table]",
        "documentation": "Schedule Of Intangible Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/EmployeePensionPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Net Periodic Benefit Cost",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/CashCashEquivalentsandRestrictedCashTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r111",
      "r1092"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r84"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r27"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reportable Segments",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r27"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r462",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockholdersEquityTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stockholders Equity",
        "label": "Schedule of Stockholders Equity [Table Text Block]",
        "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Variable Interest Entities [Table]",
        "label": "Variable Interest Entity [Table]",
        "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r48",
      "r50",
      "r51",
      "r529",
      "r530",
      "r534",
      "r535",
      "r626",
      "r627",
      "r628"
     ]
    },
    "tpc_SeattleTunnelPartnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "SeattleTunnelPartnersMember",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seattle Tunnel Partners",
        "label": "Seattle Tunnel Partners [Member]",
        "documentation": "Seattle Tunnel Partners"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1061"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r124",
      "r219",
      "r222",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r253",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r333",
      "r341",
      "r342",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r812",
      "r815",
      "r816",
      "r822",
      "r866",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Segments",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r219",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r237",
      "r239",
      "r240",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r253",
      "r811",
      "r813",
      "r814",
      "r815",
      "r817",
      "r818",
      "r819"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes",
        "label": "Senior Notes [Member]",
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Units granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r480"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average fair values per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r480"
     ]
    },
    "tpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities recognized for restricted stock grants",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Units With Guaranteed Minimum Payouts Outstanding, Recognized Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r462",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized for grant (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Award [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491"
     ]
    },
    "tpc_ShareBasedCompensationExpenseAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ShareBasedCompensationExpenseAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Costs for share-based payment arrangements, after tax",
        "label": "Share Based Compensation Expense, After Tax",
        "documentation": "Share Based Compensation Expense, After Tax"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ShareBasedCompensationExpenseAfterTaxPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ShareBasedCompensationExpenseAfterTaxPerShare",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Costs for share-based payment arrangements, after tax (in dollars per share)",
        "label": "Share Based Compensation Expense, After Tax, Per Share",
        "documentation": "Share Based Compensation Expense, After Tax, Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "parentTag": "tpc_LeaseCostBeforeSubleaseIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease expense",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r859"
     ]
    },
    "tpc_ShortTermLeaseLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ShortTermLeaseLeaseTerm",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short term lease, lease term",
        "label": "Short Term Lease, Lease Term",
        "documentation": "Short Term Lease, Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_SpecialtyContractorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "SpecialtyContractorsMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Specialty Contractors",
        "label": "Specialty Contractors [Member]",
        "documentation": "The Specialty Contractors segment specializes in plumbing, HVAC, electrical, mechanical, and pneumatically placed concrete for a full range of civil, building and management services construction projects in the industrial, commercial, hospitality and gaming, and transportation end markets, among others."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_SportsAndEntertainmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "SportsAndEntertainmentMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sports and entertainment",
        "label": "Sports And Entertainment [Member]",
        "documentation": "Sports And Entertainment"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_StateAndLocalAgenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "StateAndLocalAgenciesMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and local agencies",
        "label": "State And Local Agencies [Member]",
        "documentation": "State And Local Agencies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsNarrativeDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails",
      "http://www.tutorperini.com/role/BusinessSegmentsTotalAssetsforReportableSegmentsDetails",
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails",
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.tutorperini.com/role/RevenueNarrativeDetails",
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r124",
      "r138",
      "r219",
      "r222",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r253",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r333",
      "r335",
      "r341",
      "r342",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r812",
      "r815",
      "r816",
      "r822",
      "r866",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquityDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossAOCIReclassificationsDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofComponentsofOtherComprehensiveIncomeLossandRelatedTaxEffectsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r72",
      "r75",
      "r76",
      "r135",
      "r166",
      "r167",
      "r168",
      "r187",
      "r188",
      "r189",
      "r193",
      "r200",
      "r202",
      "r204",
      "r220",
      "r288",
      "r291",
      "r334",
      "r410",
      "r510",
      "r511",
      "r519",
      "r520",
      "r521",
      "r525",
      "r526",
      "r527",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r542",
      "r546",
      "r573",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r583",
      "r586",
      "r604",
      "r687",
      "r714",
      "r715",
      "r716",
      "r729",
      "r778"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r220",
      "r586",
      "r651",
      "r724",
      "r730",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r741",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r760",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r778",
      "r874"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r220",
      "r255",
      "r586",
      "r651",
      "r724",
      "r730",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r741",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r760",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r778",
      "r874"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r891",
      "r901",
      "r911",
      "r943"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/OtherComprehensiveIncomeLossScheduleofChangesinAOCIBalancesbyComponentAfterTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders' equity",
        "periodStartLabel": "Balance at the beginning of the period",
        "periodEndLabel": "Balance at the end of the period",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r75",
      "r76",
      "r100",
      "r743",
      "r759",
      "r779",
      "r780",
      "r860",
      "r881",
      "r985",
      "r1006",
      "r1071",
      "r1124"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.tutorperini.com/role/ChangesinEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL EQUITY",
        "periodStartLabel": "Balance at the beginning of the period",
        "periodEndLabel": "Balance at the end of the period",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r52",
      "r135",
      "r136",
      "r167",
      "r187",
      "r188",
      "r189",
      "r193",
      "r200",
      "r202",
      "r288",
      "r291",
      "r334",
      "r410",
      "r510",
      "r511",
      "r519",
      "r520",
      "r521",
      "r525",
      "r526",
      "r527",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r542",
      "r546",
      "r573",
      "r575",
      "r579",
      "r584",
      "r604",
      "r715",
      "r716",
      "r727",
      "r743",
      "r759",
      "r779",
      "r780",
      "r792",
      "r880",
      "r985",
      "r1006",
      "r1071",
      "r1124"
     ]
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity Note [Abstract]",
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/ChangesinEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Changes in Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r179",
      "r395",
      "r397",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r409",
      "r410",
      "r544",
      "r781",
      "r782",
      "r793"
     ]
    },
    "us-gaap_SubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubleaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Sublease income",
        "label": "Sublease Income",
        "documentation": "Amount of sublease income excluding finance and operating lease expense."
       }
      }
     },
     "auth_ref": [
      "r595",
      "r859"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Axis]",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplemental Financial Statement Information Related to Leases",
        "label": "Supplemental Financial Statement Information Related To Leases [Table Text Block]",
        "documentation": "Supplemental Financial Statement Information Related To Leases [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "tpc_TermLoanBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "TermLoanBMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsLongTermDebtDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsReconciliationofOutstandingDebtBalancetoReportedDebtBalanceDetails",
      "http://www.tutorperini.com/role/FinancialCommitmentsSummaryofInterestExpenseasReportedintheConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan B",
        "label": "Term Loan B [Member]",
        "documentation": "Term Loan B"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_TotalIntangibleAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "TotalIntangibleAssetsAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total intangible assets",
        "label": "Total Intangible Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_TotalNetLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "TotalNetLeverageRatioMaximum",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total net leverage ratio (maximum)",
        "label": "Total Net Leverage Ratio (Maximum)",
        "documentation": "Total Net Leverage Ratio (Maximum)"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.tutorperini.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Names",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.tutorperini.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Major Types of Debt and Equity Securities [Domain]",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r389",
      "r408",
      "r543",
      "r571",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r629",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r688",
      "r848",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r861",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1063",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "presentation": [
      "http://www.tutorperini.com/role/FairValueMeasurementsAvailableforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. government agency securities",
        "label": "US Government Agencies Debt Securities [Member]",
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)."
       }
      }
     },
     "auth_ref": [
      "r807",
      "r838",
      "r1090"
     ]
    },
    "us-gaap_UnapprovedChangeOrdersAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnapprovedChangeOrdersAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unapproved change orders",
        "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount",
        "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "us-gaap_UnbilledContractsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnbilledContractsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/ContractAssetsandLiabilitiesScheduleofContractAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other unbilled costs and profits",
        "label": "Unbilled Contracts Receivable",
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "tpc_UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment due to Changes in Estimates on Transportation Project in the Northeast",
        "label": "Unfavorable Adjustment Due To Changes In Estimates On Transportation Project In The Northeast [Member]",
        "documentation": "Unfavorable Adjustment Due To Changes In Estimates On Transportation Project In The Northeast"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment due to Educational Facilities Project in New York",
        "label": "Unfavorable Adjustment Due To Educational Facilities Project In New York [Member]",
        "documentation": "Unfavorable Adjustment Due To Educational Facilities Project In New York"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableAdjustmentDueToHighwayProjectInNortheastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "UnfavorableAdjustmentDueToHighwayProjectInNortheastMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Adjustment Due To Highway Project In Northeast",
        "label": "Unfavorable Adjustment Due To Highway Project In Northeast [Member]",
        "documentation": "Unfavorable Adjustment Due To Highway Project In Northeast"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Arbitration Ruling Pertaining to Electrical Project in New York",
        "label": "Unfavorable Arbitration Ruling Pertaining To Electrical Project In New York [Member]",
        "documentation": "Unfavorable Arbitration Ruling Pertaining To Electrical Project In New York"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember",
     "presentation": [
      "http://www.tutorperini.com/role/BusinessSegmentsReportableSegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Legal Ruling Pertaining to Mass-Transit Project in California",
        "label": "Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California [Member]",
        "documentation": "Unfavorable Legal Ruling Pertaining To Mass-Transit Project In California"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnitPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "UnitPriceMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueScheduleofRevenuebyContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unit price",
        "label": "Unit Price [Member]",
        "documentation": "Unit Price [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "tpc_UnrestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "UnrestrictedStockUnitsMember",
     "presentation": [
      "http://www.tutorperini.com/role/ShareBasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrestricted Stock Units",
        "label": "Unrestricted Stock Units [Member]",
        "documentation": "Unrestricted Stock Units [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnsecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnsecuredDebtMember",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Debt",
        "label": "Unsecured Debt [Member]",
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_ValueOfCounterclaimFiledInExcessOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "ValueOfCounterclaimFiledInExcessOf",
     "crdr": "credit",
     "presentation": [
      "http://www.tutorperini.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of counterclaim filed in excess of",
        "label": "Value Of Counterclaim Filed In Excess Of",
        "documentation": "The value (monetary amount) of the counterclaim filed in the legal matter."
       }
      }
     },
     "auth_ref": []
    },
    "tpc_VariableInterestEntitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "VariableInterestEntitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities [Abstract]",
        "label": "Variable Interest Entities [Abstract]",
        "documentation": "Variable Interest Entities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities (VIEs)",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity [Line Items]",
        "label": "Variable Interest Entity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r530",
      "r534",
      "r535",
      "r626",
      "r627",
      "r628"
     ]
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity, Not Primary Beneficiary",
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityOwnershipPercentage",
     "presentation": [
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent interest in the joint venture",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.tutorperini.com/role/VariableInterestEntitiesVIEsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VIEs",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r529",
      "r530",
      "r534",
      "r535"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.tutorperini.com/role/FinancialCommitmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "tpc_WaterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.tutorperini.com/20240630",
     "localname": "WaterMember",
     "presentation": [
      "http://www.tutorperini.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Water",
        "label": "Water [Member]",
        "documentation": "Water [Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive RSUs and stock options (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DILUTED (in shares)",
        "totalLabel": "Weighted-average common shares outstanding, diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r214"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.tutorperini.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.tutorperini.com/role/EarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BASIC (in shares)",
        "verboseLabel": "Weighted-average common shares outstanding, basic (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r214"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(j)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "45",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12A"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-11"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-7"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482332/910-20-50-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-4"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478600/954-210-50-2"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>109
<FILENAME>0000077543-24-000201-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000077543-24-000201-xbrl.zip
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
MDPD(T'J[IF=W/'L61@'\8^!$A0,$I2 @9^1@B0!!*3)@CBWD@* ;+C#'&W)
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
MEC'DX0);2-&992IYN, F8')/7)9.8KDG$)'$'CTG2B*D<\<J.8TA]=R3A+1
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
M$<BK*6*7M^5BSU#;\T 0[QO\Q\%W'YT=C2'Q#/T2'/E4<J"'0884/P\\,$=
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
M4XEHF", F9(J2=M0@JF&*G.,96'11"&@H02J6IXYSWQLC&)V(QX5O#%+I/(
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
MB\=\*-?$S!JJ".F,WN*!=CS$VEW)=;RO*UU\?.!!9XZ8.YZ-J$<@/+T)UAC
M84-;(J&W 'AJ&D7'P6J5R"?Y<[P&=FR&PLAQ87!MNBZ\ B45*.;^]\Q!$3<,
MM)_ _ +XX'G0'=\JJV@Z&R^ B[^8!^%KL?M"<B@P1\X,K8(3;/@K# C0I=,
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
M60E1DRJ-JE83:S56#GOCF> 99SXR@Q4ZW+HNB89R,O?&TT)RBSW\$.:$R,'
MK!]*#AEH8 8>;%R(CA=$JR-#O$#NR<'E3DBO IE#[ \G&K=F(1PH$#3#$$3'
M1V>: E,R7:SOV,J8A2<EWGQTIG =IB@[4F">49)VH<2EAX_AA=9,U.7MHWAY
M?IE[2!UVG\0A5<60TE2QKA5LVNH8UXEO<=#^1KJ>$Q_?(5BQ3 43R9BP;\1O
MP. YEHK7$-M5%XU=:PE)NT("K=5Q^3U]QWFX/'DDZ_D(" L1%BC,4OA\80'Q
M<\#-$< /+NRJBS7IY/J'E-/!U#4+9.5287RAQM"/3'?#N9VR7BXWQX"=W1*?
MI$15J=)01=6HB8I&*MM@HBY/FK8<FZ>4&),'K/MIF)01)JN*+*I54I-CYSB&
M[MBB463+VGY4X"/+37T/_=Y#NS_\$U>0:/_SL?-PC_;X+;82/?S-G$R_MA>[
MB3(ID9 ,YJ+@ 5SIQK2LV6069P4VF 80D+@>"/HM55YSR$"OWG.S]AKXV07X
M^!+/;D[022;_P=\_!/X4RO;MP36]"/Z&UJY.)\?HD8*F86#RMN.(\_3)VR&-
MI]5)1':B58<[ZOL+GY"DY\A++=4#N?7>'G1!^DYH,)0U1.T<BY:(MKL*+755
ME-6SY-LE=K<'+ Q1F:+SMZ!"J:<?F,&/*BX-0 ]X!Z( U2% -5E43C_WX(QG
M%!>YGL/W7N_FC\[='=\/=Z3]_N[[]D_'=5.K MHP+571U XCTSI\IO!\1O5H
MU!BLH2;71W4GLY&=[K#9_=Y!9[O$96]$H=L>\HUK1UK,CA>9WK/SY(*8:H)Q
M1/MU?BKHL7I1DRJ-FKYSZ2F?C\H]H X8TTP )4- U455VDZ/\S5!E3<N\J9]
MV^[WVS>+$[:&S7]M5K+E,6I*BWL#1B (T/9.5 L>'6FWT)/4:J%@.ZO46=GY
MPH/6\]E9@C!2T:%BHE3G4>S9#&MO^%N[+^RH6LE#C:.63J&#0(^;)*VA9<(*
MFB8E==X.CU89@E#RU5,G0 @M"Y8-L58_>>4'7T!%W-0.>\/FW1Y3F^W"%-:6
MDB4O.)BZ^X6Q%XG6B*4V$&@J4%0,521P>&L1%H=QO>-Z=\0ZN-1ZAV8X14TQ
MQ'J5U'Z=<\QQ+AJ1Y&"#!'.Q.TYW2W_40+X>DO[4@\,,'7NG'MQUFM>=N\ZP
MTQXL5PL._SSM%(3\Y=*+4Q#61N.XHQ"2)%0T[B]7;>#Y8F<!VOE9$)?1]T>"
MZWO/%U#])M!-/$6G,%+%#!F*&14<I-*?CMW*6\.;YL2:=/*>.7:X<ZX%Q=2"
M@S,!QVL!JA(EZZ*FGKP$,*?</XN58)8%0J?F&_G":8NG/\0//Q(YNE1I*'71
MV$%Y$E]I3ZC%,FRQA@J"\#WM6;-D9 2&IK<51=1U5LI4\9F9,S(^9#"D5AI:
MK296M1(O'6+.P:VJ@Q+U<-'46E;]F</FZ!IYNH;S TW;44V:E'\CVMXJ]&Z*
M6-=V[-[CM<J(>#>BXJHA<:FB42M0_LD1=,"W$460'B-(5DG-*/+4[7207"]*
M<[XKV&E]5-HS\R*>=X[YY+A.]'9L#%6O-%1#$^NU\Q3$)M\! ^W$-42]FFTA
MSU*$[4<4\CQ5?G6ITC#J.@S&^(:2 B+JB#J>)R-*QH4\)56LJGE?LU<D]PF3
M_F"&G./K%'@AB'VF_ZZ\ISL7/3Y>FS OBMY]MWK^L>!"Y[=)8DTY#S5*J-$J
MSG<5:8>/Y_DC:7:4D,Q0M1M)%^LZ/Y^U@# Z3) 2@A&BCF1-5"56CN$Z1QTX
M]I:O)ZG_N>;]3MDV5.(".P>,,P%U0M2>*-5@!$#L='DF%GOSRD\TS3T!8"+&
M4)05332JI/:Z,5GQJ5#E0.]ZW>\7PW;_7KAI7R_KG%# LBBXB,ZTMI9G+NN
MSB!B<65*5 ?4"?'\+<YXT))-P0G#F>E98,Z&1LBO04$0J1"*B'6T#*J#3\Q"
M]= >5VVYF3?E(0 39S9I>C:^=-X<?.Q2U_>.52I$CLJBNNN8/5*E02GV#J\/
M$R&NMGIW>A)88EM_* CQO><A""9(DL=O2S50&9XJ.G[KY+4/1=ASQJ%)) PA
M TVYTM#KBJ@2.[279B "?=W4-=]0+\!^)&=Y50EV^<05,U;1T-IN'UY XY0"
M&FN)Q0D*K<#<HFJ(LLK/("H@CI)4T2"#(Q7B2*V+-9V5$X]Y*8W-4AJG6EX>
M8R7G(%/K#YH2$@U=%VO$MO3PJ+_XB$Q./J9&)#K:0I2UJFB<O@:?@6"_'(<0
MM7KW]YTA.G@HKBS0ZG6'G>[W=K>%:@U\ZO:&;4&6#ZT$(#N;D-;$OH;.E>>X
MOU:B8 :V5Q5-)DZ$N+2PZ=EHC1%\$? LC/ %=&LQ'C+M5:83,&EMP.E#IB^'
MK 3G->RHMT%R!02-^TO ) PBW_HQ]EVH1.'?!?#OF1.]\8(A15M*^!#,"^3"
M]T)Y"Q>".8O&?H!GI_::Q7!L!LB<?1"O=[JWVZ?RS-^%H37 SV@NWY8L8I)6
M-K3^@=W>W4#CO U$LT)H4FC/Q-#F/%C<Y@.K-1] @-MUVM@_F$$O&$1HN>+O
MICL#JZ=N]D*1I(_=X[X&I1OK- U"BY(3#.?4#(07]*S/XCF C*82-S$R<EZ!
M??$?$/B[^J&<!;_IVZ56&H@P3S#$#GXV7^=ZXF%ZZT+#Z#\H+74E+:W20(><
MRLI71E8E\L6MYSSG[B3L5%G##M\;66F@_-'WSA".Q2\B$>HH4HVX+R/9.ATM
MSU'$*ANAV%K/TH0]'X6[)\1A1[;&2!^$Q=%"O%=I%H41_( 6MF6-ZET!T&',
MR!^%O81:UEN-0NKFP2"XJHAJW1"U'5OS=B^RRUI#CQQI\G$PT9%6\4A+2E74
MC.W5B_ML!]\??>+^Z*4$=T0U!Z=3%%E;Z <C\^-\G<4YMT*?")[J0N49 4^Y
M*ALW8:/18)LN#!\<^\+Q!,N<.I'I\@.?C]U+NQS2!SBB':\5C^>:HJ36D1HN
M#:#514GGY^H5$%&'MM621Y0>(ZHF*A(KB"+$1^3$\,9%MM:*+O$5PT?:V\5(
MMN<#V;2LV62&RT/<@)%C.6E7?"HR*L2N&:(NL[+BDT>TY[.V&> )$3@J6G'&
M2M7@D@6Y*PDN*O?XDVD QL +G1<@N'YXG/G-;7#RZ23[&\+FPT\[JG\LAAFO
MOF^M#W)\)O ='.DNB'JCH?F:5HL4J=+0)%%1MI7H,X]^\PRP+8-,"6 R*BHI
MZCOV39\=8.4L-[-GBP<N-Q/N6"+'Z\UD$5"O+T9LXW%.K4FHW!PJWB0:55*\
M'A-;/GB]&9J1.0%@HI*"HF+(8K5.*K=C:^='_E:LHYV9\*+ QV6J!0>=: G"
MJ&01.4'[?>]X?@"5HS,?R=1*HE4:-5'FQP#D!3N9!-LGHZA::>AB;4<=4!Y,
M4]\O?6"7$(]2B(;/,#5U9VA 'E"!+-]K1E'@/,TB=-C&T'_O_XY6-SQ'J,K0
M<,ND2M+SD+OX8$X=<I\%S'AZ4JFKHB&?7#* Y3!]WJCX0;M.D2^N"TIP4'SR
M;?<$!K"8IP\3')_"F+SDI4Z:GDV <ZA7&IJH&*JH:Z3.Q2)O-[(OD')B8].<
M*LZM K<*V96;(6,5T %@HJ888KUZ\JH )JP"CH&^X#APL11_;<O7Q R>'0^_
M>B,\L0"*$DD#1)8.(43!L<@8"*:%E@.8WANB'ST_0F?\!/!K#W.1SP%>&QO@
M<M+1&(1 :/F>C<X"LM$G/(AX:<&MXYF>Y<#+\;X>7)7D\OW>A+4!F3=#4^+E
M$U,_Q&O\KO#)-LX+^/K3L:/Q LAK-\[%*ZUN,9]@(V;1_EM8&>WJQDZ-M7]1
M:Y%J.$;=,D<U%8QT6].>),V0:D^*(>FR9.FZ^63_+R*6YC>-@]6.PF=P\10
M\\>%.8(=O#+=G^9;B'"Y#D*(P(UQWQRRO0,S&F4V,+$V0%OA!R86*%1M$*"K
M8)M,9MHBC -D*G\Y+"*8O@WQ&<I095!1'J0)W[Z8FP6Z-U7B_##=2E!BH_ X
M[/6%AW:_T^T(K5[_H==O#CN]+LY3!H_7@\Y-I]E?KS7(:D]:O>Y-NSMHXVI9
M@]Y=YZ8Y;-]D4K$_H0D0SO/RW<,Q&,+NQQ7$>K="JSGX3;B]Z_VQ7XYK7@N_
M@A5#^MAM/MYTUD1YP-_"9F+'O/(A.!" S77-:0BN%A^^+JHX.QY^*;[IZ_Q9
M<\>#K.9&$("')?YY;E -XU*7=&13YZS(_,5S<WL)._%E^WM=N32TVLZ?I$MY
MY_?['B7+EVI-3?6H_=]7U71/^J!1M6K]PT<=8)(^9#J-K<MV)"\Q;L\3I=>3
M::7S*MS#J\:AT(;.QA;^,?. H$KBN_@WX<!03=<V^[M;>3\Y'@PD_1E\A!UN
M38;MRJQ78;N2IHPC>Z)6)$4CU>%#I<F*-&AJ&E5(0H&G&I+S*5#2L,8,Q\*M
MZ_\,A5'@3X3>%*!H%:9O39@_O^ L_:3R>40 R-;#RU:2+V$DU0413//1TF'A
M$]H'L*=^[,F+1BCJT.Z.IR8-6:#]$O8M#>\G'ZKZY(^<""TK3\OPJ6B_@BIJ
M.JFBYPRLH^)JD"<U2+4NK)IP7=@)"B&CP[_$FK%]TF-NEH2QM@$N(1*:]E^S
M,*Z3C8Y,#P"4O>6X !^3^,[]H9_1EQ8*L::!_^*@C.SI3?"7,99))L8J:HEB
M^LLP$H+B!DPA$!Q,\Q9EL?7Y X3U44QM$=$15348(FQ7%<MMB,"1L]^E$D0.
MVLABB#65U-PQ2PXU#\:S&1]VBX6'IKD<+S*]9P=Q[&88@B.WKS!8?^'\%G5]
M:'NCSG)@FWA<4VN*ADO=\%(>A832 1-+&$I5MJ!4MH 5UQ>]>#+1RANT9 =X
M86Q_P2OZ#'@0>ZS)Q2-[C0:VM3:NJ?6C!L-91=34DS>@\'"600P=L+6$,*17
M&E48U[("H;+%M:TQ=)$ AK-0UD^18#NA!7L7A;BHM;TXOPC_AFJ,FYX%X+@<
MNUV['$'*'N,;3:VK>+@['CJ[_F8QUDT/51K#(XV^[\S'N86&.;4^X=T':HV5
MRF,\_#V#23X/L@QTKJ\D%;%P<QXL]4*0"_X^,E]!88IFG,,*[YG@ZGA6 & 8
M<P/B_R(5BD<Z+C$V1..<5EDT"84U1NWD$OD\,L[%Y.DY((6F4^NBLF/[4*ZG
M4_-@>S]]-QWO,RX<*J#SH\QXK\,T0+.DT1L.EE&)NBF:<N61\<DV&0TW6G+0
M\P9PJ'NCA_E /[BF%[47 [U+211H=PU60A0>_)[3ZB8%34JSB\XH$B5UFP1.
M;G49C'ASL(@ESFA"Q$VLJCC['E[4 HWO3S_X@9:G%.S\$J8B85QV=[G:>GX.
M11>D5R*MTM ,4:[RA0]%!%C2M809 @Q-U=7KHEYC9?5MR58<8D'" -E[OHA
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
M7>QOA/)&T5;LU+="D$70L"LZN!3:)HJH3-N?QC8F1 ^8.!$./X:K0 O],@\
MX/7@Q71G^+SG./R!EUAS/AU>]SR# 0FTB&C<Y^%*@B!E)=)D)#NCIFXIQC53
M!ZW7TFHMH6;DQA)U/!B_ F%HOJZEKK$1TK4/C-#JOCP:'V.O\9G.GN# P5PP
MB@_"@5V=@Q<(2$'1SF.8)43@V0^<F )P,,BQS5E9EP@.3(#<%0R\?:@3KA/K
M\UP;S.?G #R;L0JOC)GYY,\BO.0<[W"&IFYY.RH[ 54*VI8WX:]9X(0PW5T^
M$7X7)U?K]LZ EB/T5UW;V2>(82= 1A9)$S5Z60+NDP>PVL.D#\HN_(QNP[;/
MPVTU75$8 1L1);$QPRJ//\$($8[%>B-#9&_6K<=IEGC3?$[W&,\EC3*W@,B8
MPI^AP8O>FUSW+1_6<CO].BDATW.>D*G')61]\ )@OH(*1N!:+U!BJ#A::Q9&
M4 N"'5E.=4>64\UKEH,[?QQ[C/N\8R042ISR7F>W&S W*\,[)\DV1V/1^^1@
M>O_,WFC^1#R[N0-)M1WC5]N!).8(1F0!1[[K^C^QK4/="]]Y,FA1<<^1,T)K
M2R?XF"D1VLI8K83H;1K[!VNN=/B;A0=>(_Z@_7<128L<01@)-H#12"2,_9_X
MH@6+&/-F, I#E-HS?C!*U3&I%KWAU %3EG&C-L@]O&8$.R" O2?RLOX$2GL$
MV^4'Q_+1Z+J8Z4X1Y<:IW'+9!E[U Z7JFM,07"T^?(5#/77-MRO'P[+!-WV=
M/VR^U@,M$-E8\8,-0?SS?!F#85PJ-0.M9)BOI9Z_>+[(X1+*^LOV]YIZJ2C&
MSI^D2SG5]_*EINQ^R?X[=E\O2Y>UNL(;E:!1\J4N,]FHZH>/.K#F/^'^X@\O
M,[8NV['$-%X3<)ZEE)MK</:L0\%VZ3ZV1VUDC_ Z,F23!&B.$AP64\11&4 ;
MG6Q,$B*+ZG+C)*NQ8!2,.2!_!A\!L[13!;^V='RU_E1)LRV&/50@UYSD]*0D
M'2[3H*D<3!Q,V8")0 &N5$-R/J-M)-NJY[PXJ_F,G9G3<0>^I1DG @?X\8<G
M+%Q!NW%T'EZPXQPW=7LK(,-;!.[-,(P7 #F1\&F^ B]<KDK$O^ 9W"5]'\T\
M#[CQXD+_+V!%B>*X5/OL3]Y;S] HI]QDMZN'E+;))>M:JEURRJ$CF3[DNMNO
M\X5[S3 $\'_VT'Q-O3<.GQ!BB-7ZR:?!LU.7@NM+0?5%I:\OJ(Y+31:E^G9!
M3JXOK("*ZTNL+QI]?3$JC:JFB+*T70R4ZPLKH.+Z$NO+P2,R,]<70T+Z N,Q
MC17_DNO*K F3/L=U(K2E962BU5IHG=4I_$V1BF!FH&0U^DHFHPJKNJCO./""
M'SJ4?X3I]!&F5!IU5:S+)Q?@XP!C$& ':J&= V!JI:$HBF@H)\?5'&$,(NQ
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
MR>#A^&H27^U?RVD:.,Z:*/&2[7,$F-G^%92&I5B6J$C<@IT(P"XJ(2QS"17
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
MD_#\ +.XO[F]?[J]P;\]/7R_N[E^AG]\N[N_OO]Z=_U=>'J&'_QY>__\)%S
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
MW;8F&E9M&H5.F(Q3[(KY==.5BHEB@ZGGAY?8LD84IO"%V;LP<^%S6)?Q"Q#
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
M.RQ_(T'X".]_"A'&/XB/17'."TEF=*FLIB0C_V;?,K-T<W];Q\YX2:+5B:R
M+5S@ZN EG")]SH"-_ES^_(F*!$7QBXID!@)F/"H3,%.PK_:%>,RQ*<CBU@V$
MA?-.^33P:6#='#\0 O 6+YWY?.G,9N_X"S8\M#@/H]##&G40.'%&4^$=OB *
M0P(@GV-I)GPX_@BE:!%PPUOX'NSXXT"8^-YKP4A@AX.=,6!['QA90N)/;F21
M"!=@/,?@V"X#_/20S+RW3SE4,+C<+DR!BCRMDI%F:,C^D:543D@__K9.VA)1
MADBKKSC#P)LMP^*O9*HG6])^6=N03NK/J;^J*'XAET, P%^7S@0&>^7,WISW
M !VMM#T#8Q8]W$+?>7/NA3.<3 ["*("$5E3.H,J>3Q?["MPAXC/RZ[\[71F*
M,/71\/R7:ULC9V*H9&*.-6TH:;9D#!5;,F5I9)K.</Q/\+,IK1#JV%>T67,L
M['4&A7O,\7&63P/W_//YX5'X<?MX=W\G?'UX_/'P>/U\]W O7-_?"$\_OSS=
MW=Q=/][=/G5^)O</S[=/PO,#S.+^YO;^Z?8&__;T\/WNYOH9_O'M[O[Z_NO=
M]7?AZ1E^\.?M_?.3< $?>;Z[_WE[\ZFL.Y ML&[)1/R\O_YY<P=3J^C(#&C]
M=9YYV;# \;8H6;A'1K\AX^LP_JG:18ZL'SYN.[ AK>W/QKKW].J\KV]8FUN;
M$\(^C9]X7801^QDXO^3?L+WBLRL[+EHEQ^4Q>?$/?.\.KT6![2(G5^-O:(S"
M:8[GM9@M88:QL_+J_$4NWZ;>C$1>"A*\8>@)1AR,?'?(SBGX)$;0N/0)^BD"
MA@+P32*^H9+,EXN]A*@W(\2'R8]8(LR[?:2C(N-<Z:KHYA8+U_-= #W*=JNG
M6P5E^SC&#8DF5P+8SJ#0+69S<_WLK-_<<"JDG.(Y"861$TP3US*&FP]G9W#C
MP"]\7P,,]3R].<H8&Z92]7/#]\19#D0\DV\#*9RAX+O4-:IM#O <[TY<>,_F
M@FT?P]UD[57D]P(&3RCGWHCXH0/?&$V=^0M==UQ6WYL)Y!=Z$*( 6@G.2%",
M(#9RD N()_T:ZI OECX\.B "G E0$ O'WP[&RK S#@@[;(8@91LA%)LU#*00
M;R)&]FTT\O&$C">@Y7SAN+@XT=DJH4),%A*#'!T(:NR,0^8L&ZQ\P'ZPG =D
M!* ;"]X0_!.ZB2?8B9$1QZ!>EH[O@$ R>D<32<W/ 4#5#<*X8_%DB7 6@N4P
M<,>NX[N4;Q(-V"SP5@];>S/UI',?#=.0A*\P4C<4KL%NTE/PQJ:RID<8^"[
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
MA?4K.':XGJ<27@3FZ[)+'/;W]&\CH&TDS0U)^(;Y;I7%4JUXMXQ85K$(@-M
MRSOI_&T__Z):Q6?%L>HXUMR"(L1C#E9Q"GN+O5IY5,6I& 4'S#W%OJO H-98
MD26P6.R)X:598)NZ@[AW E;^L^WPOT.5DJ!H'3W:57=02TCHZN;G.>RSH/:N
MI*1:8[7WT:/*4VC>:5U- >0#F&Q.W,U[F:FQR@WJS]90;%^X33R0IGQ2,3\H
M$M-:?/?F8_@6/0L.L4+K 0LP8;QK<8;O=U\>5J$%%E'9EEN)60&8%,KNY5EE
M31:6_4[R9Z;6(!6_V79WA+.=+'V:MQT5S]%E2@2P8PE0N,5"37LA^6(4VB20
M3-7TX_ 6SCOCG%O1W*6S^%99/#N">^M9^+2^A.8)IB[=P'E/]I>H&##O&BXK
MT>5\&;HSRO6:OL*CR='T 6PSR[Q\E;?%BI]2M4\PE(!R@3@KO@$T#?.__.4B
M'$44 BD& 597RYQUL!'1]6N2"D^+ -Y<Y/;8=%JI2&%BF)X37Q/1(0Y)<CU)
M#TZ5C6CY,R3^ZX9-)+X>O)M?)R/]DP[T8?[ ALFJYH.?"V\>?2G7S&*?C1P;
MNZ!7J3#F;=F#.:0-2;;7JGXMG0J/>4S9C9(=OP'2,UC?.3M-#N'P.85'_L6.
M3C1Q-^>K0X( Q]-_?)7.!LRTAXPOG<C41QEEB8K0I\(SAWF1[S636GE%U\ZB
MN1SE_Q>-[IH-+DT2D+M(> I3<I+0_B:,EWZ\6P7N;Q;I@R,UM8995MU.FOZN
MWXWL3EH6L2,NF;UGRC36 UYIVTHM$.6Y9MPIL%SK+#"80 %@I8FT\%=Z[;3C
M2GD/-@N[Z)1<[7;8WGKS)Z9"/"RO$1\09V5'8(TS(U=AO8@6!NU<E&-:>7;;
MDA,JS$XO<$79O69LY[+3PF&#50:W-,[T9.6ZZ2IHL&>+!;5AWMM\KTD6G;@K
M3I*>K8ON+W=,$BU-S *F5K\KLK?ETU>8 EX!%=\_;Y_"$UF$$0"EU%I5GDK1
M<;GB5"R<2LY)K<Q4-E6)S80>CS:^0)TOFN6ZLTA@M==G\NEA@P<SADD\4?$:
MO.W-\9&[RJ7\3I.)B_E*J/\)@10;4X;B2=B1:H:Z$^*#*;]$BI:E#,_6*^9O
M8=4$$C/.WB]!XS;M[G(."QHG!,$;5AQ<U$$L9@#;X5E_3N49(6E]3H%">IJ;
M+V-\9.Q^>H@..<VJ\>;%\HBY[[,\9;CMK,TYF6/D201K[^[Z]GQ=T$$@JFX%
MT?@52P942:J>L%>I(L^V=S),H.?I_'+<&3V$9%W3C=.2$[!2G%<X#= BDR2+
M,JKS!-3'NK<SQ2,V+]&U1)$WN5EESJL-UJH-#%YMT/I0>+4!KS;@U0:5ZPJ.
M$1,HY(7+!T?2PN/V]P)K*]=GOXV%0M[<ON-'W8&O]TJNY^/X!]&CL5G<S O
MV:(6X1D>]67FC?Z*MV\+_0,"F_H"E<=?DBZ6;"3R(FQ2R#T!CKKGAZN\VH(Z
M5<I3F117/RPBZAT:+PU<&H"+W,KDNN2J H)IG[+5!N^#K4:4S9Q%0*[BOWP>
MN\%BYKQ?N7,Z-_JES]'#(J\ 78F-GFA4L]FO5YLDG)CH1AEUL8[>'/VZ#[_Z
M(_MSW>K;EIG[*ZDOY_Z\Z%%6W[#UEIY4_'-=S7]'N[.SMCYI1R_RK;U4C<S'
M<KH>LMU@$U2O[G@\(TWK\:9G4["[8PJL\"<+Z]ZB(TYM?QQP*6Q7?MY2>7)_
MEY1)2<BTVJ6^C(_;&UQ0H^TMX1'C(--?-*_G,#.M:'F512A0^R[$PSRIY4Y?
M77R4":MU5?M,Y?+!@;##GA6VF-U7),>S@B4/B5^1"\3=<&ZORH"BEFAVJ5@K
M#^_TX H?GGUR95!'I]&\OLDR7IMT!L,[SF9P0D\E&I5N&YTS_=PFWIV;^'_7
MFF)G^Y,K5?N3J]):FF>V/_EF1((,X:]1OY5KUC.;GLDK]BZW)*13%B6K=N?R
M+1I8L6T]1_GYHEQI">5*;V"+2DXF0&LHWV=;2^^\7$O.5TO4EK0$LPIU43>S
M^9]\,^ P;QSF6DLPQTZ;EFC;=D=@ON\1_AQ..QF2Y<*#NU)-(+G&X-0U1F])
M8Y#*1K2-VN[3%N#NZSYQ6*B2T1(LC-[ $G6[]MGQ +"H&RSCL%(ELR58F<A
M).IZ%W'%<:%*5DNXL#!'5I2M+#-5.[CXR%'J3"_5O?RVLH>X4]<8NR6-L7&#
M-J7:"G. L!>'A2I+AX#%!)DJ+_]#?"\'$?#* :V(43YW$!-[AD(YIE*8:ND>
M"=[+34V'87&0BY?MID;IFJGYR'&VN$J,A]>V*$EC]RY99< ^E:;:D8,+7_?U
M=6_I(@+>.U!$2S([" L>/ZL/J\:B]5GDZ-R<='?=6PK'PWL'FJCKM6_O>7AL
MOQ;FE'DNSD3F\;!B#:FD'U2L>7 W>P.S,W?X?(73*US-H2I<8:LW4(T.9:;R
M0%5C"*D6IHH04G$_1$X549%Y2*J+ *CF'!>9"$6"3< JZF/7L0!37,$. R7%
M%N54/M5 X9F<7P:TYOC9?;,[CE]!238E8Q_EU:'5";>5$]09FH8"_Q )\S;,
M M;^5=T6%!FK*$5=:2J]I!J@#WBP_K" *7 WFP(,,B++HB37WF:."IA&3/&^
ML;T/"\4"O[8I*&([44N4<GA NPQ%#IC*?G!3@,&^1/));':1/QF/(!*HS1BB
MJIV]"P>YT[2=]<,[/;AJ#V_H*K_TL6(;I>9A*1"]^67NR2)AN&AT5$9?+\.O
MF>5KQ76[5/LY#&S8=X>Q@%XX&XR,^Y!SM$V1T;GO?[1KEO05&24*QU8?RZB1
M+W9+%]P@6%+*XY$7(&7A5DX-'I(K3T*1%OW#)&F&_17%?#T?WT0K$>0Y(MAT
ML/Z--0_%MD'+4&?=C=Y 5[IX2\?O< Y.5% >-Q5/-5@A)IIVMK-[^[#BL-A9
MV'\P6&"!F)C7G;B3UT%GEV^<\<SRG3%>\M]@R7^=K=GN#>KGS_ <PC9*^FLL
MNRKU!HK)<X[/$S<[:O;KX ;[+]M=22[EZUZI)K_.NBMP@JO/G,>3B@_K4_%R
M_,;*\>LHB]H;&&J'^//XNI>OM]_O7+JU"%;5NE8$RT-@1ZVWKV-+=&Y+NKON
MC87,R]L2HVNVA >X<ITQ7FM?O]:^CMW$VP&]*R1A?-TKU=K767<,_]M-94;R
MP%:W<'.X.+AJ]P:JSHOIN[GNAPN$:Q*N>U?LQ4<+;"6)C=B!-O*G9EY '2@8
M-DQIZ093;#K+0UG[5$J!?#%A_ >3[L/D.\CV87Z[)MF'"9)/5+UFUV1ZS6[S
MNMHN0F)++=2^D-AZ*M4Z1_/&(UQ'*F@ZH(E1N8GI+B2VE"P=QL1T+HC.:]_7
M:]_G154JO/[]H/7OD;I5-J^TGXO>6#\77D7:-F3*5\#O"QD#=V1)JIURW;4:
M>%[I?O!*]WTA9R*?H6H8)P4Y#IDF:MWWA8R%&YLD=9\>@5>[\VKW@U>[1V]A
MJ+M2X45C;SF<D<R;JI;#MW?2V'7 :%0DY]90=B\9G,_V4XUW%K8@;T%\!T,7
ME?<A&_8A592LAFE72FMRHZV6N>I\>-6I1NA;1W5T+$\"'TYNV.T_J.K4/7!R
MU>.JUPQ3<BW5D^' K8AJ_;IZOFMQU>F ZE3CF*ZE.@JHCBHVP'1R+-6A9\H_
M0@>>&=-Q-4]RMDDFEG^R^^<1_K=./ 9_Q'.,Y'B)6GXE6['JN_,QF8=7E_B3
MEI">HDL[_NL_K\G%Z-OHK R>IYCF_CITYTD./+WV0^JMPCM 8>%[X^4(1@;
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
MN7-G/G*=V5/HA(01T;*-#%[PB :<C)^]B#DTGR[.RA*%GA9=7)"2QSKG)&S
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
MA'?;)X=-I!?J.N?/.3Y_O?5&WWES1MZ4 * J=,BOQJ6H#]]SX93_,^^_TE<
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
M?>];=S@8'+)#,\4&J:4*IG*H[6Z!61P?/P5+LEE9BC#TT9?XBVN9/7N@J\[
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
M$9<"(9.(OBV@>1%Z+AO(EZRRD&BDK]-D3<!E1<.>@'U.<8;W6Z9<W9:0<;!
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
MO$T04@<(:>,8W0X(R<#>1BUT1Q.$='!"VCC MP,R&IQ=ZMJXRV0D\!D%/J/
M!3H6?$9C*/ 9!;=T:^'=Q6<T1@*?43!+IQ;>77Q&8RSP&06S=&KAW<5G'/0%
M/F.W6$?@,Q[_Z*+6]&W7FKYYL*5F\>T==L4>*!W,=!&T?$RTW/"R9OO>TA74
MJX(KTD:(2Q"M(-I51-MF"^:!!BZ!\IJ['D&T@F@W(-KM&QE7$*U^=CG4.@"&
M*XH_!0;CQAQ0"O1T!H-Q(*I .RX^AYMV0MD#@AH8S2!]6T@/$432JH 9EE*&
M]D\:0R"-,F4(&=(!&;+SA+(&9#(ZNQP,.H#B*C 8!09C1SR_DP' Z0P&(QCD
M H-1<.%I<F%7,1B'?8'!*+A1<./>,!C!:Q08C(+=!+MU (-QJ+Y=#,:ML,($
M<E?V\^[";0GDKAV"M]P_^I95C]V53[X3V%UO *Y'8'<)["Z!W26PNP1VE\#N
M>M.#GUPQ1<6UVE?3GSZ>1B6%@,S()VQLVH"VA=*_(0+!J+*FM5#Z)U)]!5FO
M(NM-6ZFU0=:8"2SW%8%O)*AZQU2]1WRCH7%V:<CC@4!8%%2]6ZKN[Y.JL:V<
M(6M=$-:B<"-?N"'@N[9H/#Q<DYRV>_BNX5 4;G2;1$J)4[L":AJ.SBXK6K\*
M*NB"FAUNFK'3(CV,P88<CPZ?8R]H(4\+>Z>$41\HH=\!2A#(7 *9:TO#:I_
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
ME@34 [+%8?<DLX7MPL,^74ZP5-_ "GH@KQH\CDRTN4"DD1#N'86@$\UB<KO
M"Y 9T0^,RNYR^!L:2S9MM5R[<AQO"HN;$;=\Q/=^RKSV,WMK<^& %X"@)UH5
M<35+08FP<O;;B[C!)H)Z>QFGU4JXC=:3#ELAW(8HW"IZ^:X1;DB1C0Y%/PQ]
MC<";[-69S-N15\U*=DA>8R"O=3RR/77INZ,NO8_4U2\SQFKJDB7?"I86918X
M+SWI'E6H._5!Y^$_U@L_KB@#"U8ZD_X5F3X.#2*1I"F:AZFDYVH:%',T"4(3
MK 40W=FW51FC0>A-?^(@4PL&2,S;)=D6LO3\:$\?4Q,4OYJ;MB\]F4Y$HMFQ
MS8GMV.'+Q=0Q@\">V_"8^6SZLX"6"V]F?TFP4MB-!4PF\O&9,#L2_(5C@][
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
MA@BDJLCP#\$@W2*5TV209HD Y4N[FD2 5EA%8<F!1@M9I()+!)=TI<"A%=Y
M$%)= 4.K#H"L4QQR$+=M8<]FCK6F<?-V9#/H%=&0JP&.2OVW<5476J^B!ROB
MIK&NSAFL8-YR5CAT)R)G&J;EE>*[N]3&VMFEH<I]O>S9=4L;"UG31-9,A*PY
M45G38LRZ%?F"B41C61UWWZ#9-NOWF,+.G\REC?W@"+MU9H>1;S5.Z'W+DJ!J
MB6^'W]<&B_\R7ZCM^+UW-?U79/O67[XWBP@:&"^FPBWX'S''A_) ::L>>P^Y
M3H+ N[2V5F.]&Q!X!0UC*M*H7,LJ"%@0<.L$O*9^8CL"QKX8K?4"% 0L"'C[
M,.D.3 S"^I2505NE"GO..MLFMTPP2)?6UFKZY@X89'QVJ<G*2!?\(?BCZ_RQ
M)B;5/G>,6.J&9M1!ZNZ;/?;=%ZS]V/9ZLB ,PFMKZ2/:$-$$H4<O/)CBO^F#
M>-?W'73O;Q]TGVX9='_+PJIJB6]'6*T-J&5)_,J=764(O+F@PL29OCP>O1H6
MH;U^+(*TWRYIKPFEM4K:F/<B*\,.=0P3E/UV*7M-C*U5RM889;_:N!24+2C[
MU<&W5BE;!W-$DS7UU7'E[K2'$ZSQ9EEC7=BM5=8PSBZQ!_FKKPP%9PC..'#
MK56^P(OTH6Q4-! _#&/P4%O\GG@/=2#[5L+46S0?J(.1?^WPXO<=^[U D5Z!
M(JT)%&DQ=J?&/NV>P )%6C3"V=C3,@[?"F<T/+L<:YH\'':_$8[@(,%!!0[J
M0/_2T>CLTC 4657;2AL2'"0X:&\<U $4]A&FW8$.Z@]??6$O.$APT+XYJ -
M#N,^7IZ.E!'P4%O9>8<O4M]X(J+9Z"EQI\"0%E3]]JCZ^'2.<DPZ1V!("PSI
MM5Q52@HZ(,S?6#V[5,?RL*(824 #'U;Z&B6L\0.0AW9V"=3Q>H]9D,A.9(FQ
M4YCQ"GK ]D%"4G2.#$HHXH=4*0;5Q?35LM 0"-*=(S2!(-WIXSEF.3#HCAPX
M[6P1@2 MHD#;(TBOJ6'9BRC!])&^)H_' C]:,% '5MT(/[H#^5=CS!X9](&!
MVFJ;)QA(,-#>\*,[D#TRCK-'!D(%"0[JP*H;.88'YY]AGW)'AN.1W#>.(O]*
MW+(+WMS//8]V2/SH85\1^-&"+05;=E!EJL>D,@5^M,"/;KW'P^F)G775>BV
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
M-,!S[L$GT[>Y4D>8;CRI9SHTIM1!1*#<_H4!TH">*A*YC5>*]OR%_785,=P
M=\X8FZ(J>DF_9(0%WHSED_+CP=UX5AF.RY@QED]*S)U:,CV1TL],>O"]9[ F
M2-_Y,-4@UE>3* "9%01 -6DVK#0%E@1Z!Y'W[W0O<IR/KPBQXP=\!<_;_C1:
MP/3AY?@5-X;P>N^!F0M>L,$O:2]7[=B5@Q7Z#X]L;[-V _P0<V-G*%I!"L :
M0Q"WYI,)YX7.:KI/N$KLI>$M[*D$IH@I(RL^6PZFATF+LL"-.8*1 .,#+D)7
M22E&%[";;"I@U5D^REFNUY\\YPD$)E@2;-SD>Y)?&<$R-2/8.SK0:8BV108R
M?F;/@40DG!U0+5[3TEW!,_X:^ J%$I@VEH\2-[E%6+7!]SA?Y&FY^#8<KOPZ
MLM=F3WA+&[^<GS7C$&97(FVO>BLWI:2$QV$LZA=C3R)VD>&Q$V<3L(A6N.$*
M$P4S^X$1[N:-0?(WW]J@0QD!)(D&'[J2%:#HF(A^=OG#G9M/8)I1Z"?AX#F<
M-"A)XO-$*#FI]H4/L;5*%))Q@(%,_!3DV=2R\!U _ ]H?(12Q.0!O]T*I',N
M]"3OV86_95"O3V#Y+NG?#Q9\!M0Y3>^O9,D*I[UW,E#*)/,Q#AI$RR6H1GPF
MP^ISD TX6R9?%TOD4E!F:*!0HK ]!\6/O6<\GRAV:BYM3"(%W@61P"@[OG7#
ME])D8TH%'L'<A0^;9:0(^EM/?]\M9ATRHDMD,N:E\--FTE1. OY(3EX0!A]2
M>3^/[SJY!0;2T2%"_5#06"XLQ$2!!;_FZFQI3BGH&=.E]0OL3::\F;G[: 9<
M7&+*"TA&E)FQ\864P;Y$NL%NPDP!@B\7VYY9A0TOF=NA()_6R.=30B28P.3'
M!KP7VTUPG/ ],3NHS1<OB0S8(5E7_-"#*1JVF0/G7CHI5B;]F-I.SYK+/R;>
M'-->! 6U:8)20SD'*KX@:V1.!^P7F'\ES;'_E:"+]L1*8H$QTS=OAX&GY8'5
MB!Q)X;B\+4A^V)(9R%' S'\P>Y9H^N5CC*FU(XZNM:/[,U7@"\L*$SV 9FLP
M?;1FD6/EV#WFVR*'/L*++*XLZ&#!7HZFB11&SL7XC!1@TW?@0O1QP,#U O[V
M])P=VYS88/Z0O0M_P;M9M'-F+L"OH-'_0)N(_PD_3BR>G''"'H@#GT!3$?,Y
M!/FT1CXW;GQ6L,M@KI%V8*=/?AIN_$\+,U_!$&3GXQ*+FS.@*3A5$-T8J8A#
MNC8:FM,IBPNPAQ]MW\H.B<:KY[J6$Y,EC<<,"?9@K(T\]OZ8I(78:._<_P+;
MRZ:>D"\!-B?E*CR] 0BMZ:,+$WQX81G(?L1E/#Z(60@@6RB @M$#*6!1QY>8
MM9<8C9R^B -K[<"N7-CL#*]Z$V*F"<:XT58B:?YH/@$'@=W^0 DV/ LRYJ/,
M51UC1PIJB#-J[8SP[C7>\CG%9BS>N-5D$<7X0B)K:_%+!"\* WMFQ9%-WBE8
M\E+W6AQ4R_9NIL@"MYS$'*O$ ",F918Y<913LYA*07[T[GK2 X9*7#KF>42\
MF#-A8J<;G!@/(T)3]&=\ZR&"5WO^2X8.N-^>WH"QL"B\!_UD:<:\9[J @<_
M*Y<EQYQX-505H2BW LNB4!6G,;I;CS"D"-O[C%%.F*<T\Y( >-XVK'3.XK@"
MA8%-W\7PE:#,%NVQ*>C6@/($%DLK3.\O,Y$ZTK86A6>$;;0#59N+? :.]SSS
MGED4UYKB$,A(230M9;]44+#P?U(_ ,SK4]D!AE:9:2R.J[7CNK88RP1Q",K!
M&#D*R8QL#I86,Y303P$[US>#T(^F%*M*I>8RFCAPI$+CMA]Y=&P\ABE><3I.
M<I]*UZ04:&"?8'P!@XLL[4A.Q1MZ_Y[/+QSHSM:<_@3O1!S1[HRB#/NDY\ \
M!R>.SZ,BXI6I9-/@*8HS:3VZQ[V"OSVP/24TYO##I>F';IP<P4,F+ 03/^&!
M.'N(K=BL:0=>"FJH./,"4WMRN0&9/(KL(.B.1'2YA*XCBE/@QG*<,+[9X<&
M-' 'HS^:_D(02&L$<I>Q5.8.*C0SD:2H"Q>F_],*,1XSS?B6BX6'L_>F/^NB
MP4$TP7P4NO;AIXF:DW[SZ#DS)#LBE$RV0GS]&P6)D<H2T=*K\#V=_!5F9KS)
M\RZ&^RFNDV%0EJZ+G\ZL22B9#[[%;_G.J82+G12FHU# GSF]5@#R&Y,'+??)
M]CT2^>\$D[9GH8+[\.";,RO).)MBOAYM^FK_N5#)=1HE=%I^.[+_%=5P':TD
M.[%J."$"&XK _[:]U.LCRX2BIW]Z/OS2E3YY=,$D_45UX9C9>,7O(>-LXV?/
M=V;/&"%'JP0XWYY8_HODF"(1I,UK018 >;1,)P2CT+?IFC\.:WWZ]M\WUQ?*
M6.8734E\F%UZ6#-VX<M=C%P^4/%9.9=X+6?<CVFN:B-;;99>7TU><AFO6(D%
M:A2S(QWS):X>2?/8XKREB3U+G!*6UY84/Z4/ES,UDSR7. L&3LCAF>B"]MJC
MO<>7@*I,V+DG5R1^,2XQ=2C]"!/TW0=+G$![EP_ FK9/X1SN*CYXW@S+1="I
MCZLP9]8<$P*M"P<,4.1S\!,?*)> -2_[@ <H#J7-2V7K%_8V9!WB,%LWLB@P
M\\0K,WGG#RP%(^?B$4_19 (4RZKF<9KNDQ4G\L3WB5B9E];^DKY- PHLZ?S1
M7B9NXO85E_HQ5EQ^3K;M&^SUDVT]'[[2DD9\CXFQ]G3MXLXN>:TCZ#9> 'GX
M%:P&96RMDYCT#";+;TI/ ;WO.#%]_Z;VU/B#?%\;F:Y<39Z/!C_LYW^H]$;)
M!_&$J!D9[+#ML6HRK%FF J*XV P?!%_\,7D()[7T08'YL'?2S(=7N\BX=G+Q
M6TJMQTM_^XF%TK"RBY=0)=W,XN:0F>YG21(!5O)Y4< MNJG)K[LP9!M'9.?F
ME&45)74<,/@G("^8NVN;S/@!TXH"?;CVPO/X.![^_WK^S_5K-YW BX7/YFN.
MET&-W%8N.-Z=!2BCB] '2K3#FI7)4OCL22 KJ1PY^PP>[2U\" K/E;YB,:1K
M2C>!@ZBXJ<D881(C2[Y:+#V7JTU@&:S+><CMST>,A :/(*F=:#&Q\^5VU!U@
M$C"9/D]6 %3B^1=4(N]:(69T)*5'YNSO* AY.B\FRK)R:'8[M@"?"H_+A)VB
M,GG\<,=:K58HU77%3*QZ#MR=J<D^8*>3L\OUO&OZ/-R=]G'-W("LI&*3*,6Q
MR(Y%TD3",^-BL)A64N(S*Q5NI\0U0[QG18_8V8(NU<E2>6U?$)+>>K]G2(NL
M%!Z->UK\R2KY;6\P,2 _4 <Z>W'V+91QM?:GPW%OD/_M:K7P9_PMYH[,I'^Q
MA@@X%&M\R4IMF$B,]432>IB+S+0B%&>1<8JR/UY#B:FT,"?>DY4(M+9DT#PB
MR7F4PN>0LH<ISSP%5$@;TZTYAUAX5-,7D:Q2(G=.5V$N=143NL.09Z]B,OBS
MEQ%=>26,UTC/YDN-_D01EA#^W/:#,,O\>=)?8$\+GC%K!MF9$3_%98L+9H<D
MY#NO9*N<AC6E5?O%IE6Y77TP%N.=(@&>7WN5D5&PGC(L:E95 1="2ZRRGF),
MN%7F$PML-:,#?M+]RI-&O]"?V+QYI^1'#@N8F7C2SDO:6,2,W\IB9?%9Q,[F
MDHD(7IF>56TK.^M*%H;.6#N12@/R3R8]%E1_OXD4WUZ]Q'GRF0@FW]B$"?$J
M_!%TRL4D3<IT [9U>%9N8+'MUGM:68_\I@QZH]S'195E!CFMM=JG:#0K*@X
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
M?EM<H$FER$D-?=+*@3<0X.#LS <T6<Q$EA;8#H8'/.PE86?RQA"E7A9RW)V
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
M3F6IY,P6W!=$<G;VS*F\ZYFSEYPWD9S*:\\<JV;\:7;,2S,M0Y9=+1\"0[(
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
M'=\(T2R5)10V=.A6[K*0_W\ADE8KN\&N:MKI2>NXU2J'J +AX?I7N7M]Q'A
M^74 EHJJ2@-7,8$-:)GK/=OUG(KJD#:UNJO 7!^1V2V1.XLN[;RX<B'OC0NA
MJD)JZ7JV-GGN$7.G:N:<&DRY'"H+YIM:9BNLQ#:)X#WB?,@0Y42W[<DI:4,'
MOM(Q>I+:"I9\[U\A5]=);D(\##I>&)UO(3_>KQ+,XYU9E\I=W#\#IEF*]\3<
M MGL!\^8R36X0S&;+,I[G5_6@DZ 8ZDK518+X?% X'GL=VB_$%[4&PW1'KKE
MB0N/S*((^^[6%N)@&KL3HCT;_%.ZLRTL_\NWLWWX[N"+W&JQ4%KD<IOEBEL6
MS/X(V>(;9AY9M^'7+9 *I";]VUC7/#PZV+(&<C: 4'BE"I91MK=1*&][)M$B
M_X'[6%PD[H>V[P<N[$5A3R:%Q,?)FQOY=+E+/RL<KH/6N;WY<,AA!D]KGQ$7
M:Y:K3#D;%JLD1*<WWMRH@G<5Z O56"727[S)75>U7V7#8P&\B2_DRND](^%,
MBIXJRGD( @/BR1\">ATRAFFQ<M@7>SL%^SL2VOWT6AD;!'HCP1.,,N+3,G=<
M;G%+57J7QD>3^(X\X4QF2[G3\D-PJ25I*;?S4.ZQ#EMW?"'86[>A.C),7?HN
M')1B DM[F.@:V)&KU/ B<'\\X&)=5DRPPUPX\+:=<7%'<(X3:7V?OE',!C65
M^+X53XWW-:^H#7U0%CZL95&,SR"4[9%/HE"?DO.@4BI+%6_AGNU&#9;Q5B\A
MLV /FY^9(5X0DSCQDDU?)6I+86VWCEOO!IB2@#T$ FN\MT6E+0 Q_CS:(X;B
M4EGT,5/)J4"ACWPR6:("7UX9DIDLTAL/Y%,^EMV4[Z),"H\0I%\2=K//2GZY
M5R#QP??1 MKQ"*%I%)7TOYC 4B/@LVP?1&$F5XV".[DMCV"*0H9FJ:L@$ISH
M^S'$#V7APE'8C>D!Y\H\KJN*&?V$(]<I[U)I&H2]\1+,Y:W95<1CB:ELR,?.
MC=YMUJ5\AR?(?PS]:):+:+X/@Y3+?>E:OD8^D6J $J2QP_9<BP5:5RX()Q],
MEH_<TC;8<I]#) =<8.S%(:15/%KE1#9TJ_BXY N93)_18G5 $C QE89HSJ%3
MM?,7+4,+Y/46>Y@AOQTG--/ 6U#:!ES7[6J5Y64P9QAY/9K<<'^4B]. O-S+
M-7N:>'DB^Z.B.\^8JQ5!I4:K\W[6>'L]!.G9RN3Z&;4AN^!T?#EEI>Y"_O:G
ML;OQMT Y%*NV^.YNEW9DO3,I$+Q'U?JL;G@HPS[IUG"*=]:D.U9GBWXJ/@9;
M)6;Y.<=N.]1GI\%:45'W*#Z ^B_B:H7Z'\ <X2I40D0*"%[K@M+*:&R83@61
MG>E.6!?*.< (%LIA2"GV^X@)BK71@64D%JP0]Z$O"!QC/V).//F&H)SHLO48
MK1(2&U!*K4('V/+NB[L=(\66GVY69T,%=],V8A[*B&SHUI> SXE ZNX8]3XC
M<%IJ.E5&8D.7TI>P.Y#=:[$\L_TC(%1\DX5#IMO<&W*QH>/]D,WE3",4=UY$
M%/TFC2*HI06&3O1G3E3O>L"7$1,;NOT04!<\TX$/VB4Q2[I4;JT0QQ"MIAS7
M9*1JYO @G^1+X,L=?_$A^/XKLG7C",(O6Z2P3KS^5\C]X0<YRF$MG%I/:(/(
MI"X-IPYQRM1ZP97C4FH;>MH#%=VE7@C+$&PJ78T=65C>AMY :(;<"D@CJ@W?
MM8U:F0[XUDEG17(;^OJ88SFD/,[2@ */,UH$H4Y>M^%DPPBL;TB37/>RH>HG
M(]0E<^2OKKA7W-E68;3O_!';[&739L9W(J;Q93#-^JVAL@'7M9M# SP7T6V]
M8\,[1P64%FP4U^4M^ASS&,FM8&(K=&E[/O>)"^V\1VQ":(_VGC#S0H@1#ZG@
M7^?P=1!%5%&L=Z_&!J&7L_$)G$S/^>Z"C;L).65M$/#-F%')FQ>;E06E[70]
M+J]9E:VY:]TKH; !JS65\D=(L;$>RA)9H(*BM##M"</JN6S=L<8V*B:P :;T
MUPB7GQ)>?@ X^QW$8?P=Q(H9E?;%WI)T2K?D!7M1#/IU8)!42TOW*_-JJ:NZ
MTG!/ H(K7.S-*6V#,,/1\NK3:@OXV8V# TVCT;9A=>"3FHI!:(E[ (S4:[D3
M"^363"V [=4W=Q;ZF6O*QI(9FA\WW&8,SG[5^=MB523>J;2?$?.BM/@KLX^K
MDY_A%-'>7+F=U/8.1J-HBY?*%@>)Y"84;FREOBQD&.ML29LM#4&-C-,IF:]V
MEUV:WJ,5CG8%2BN.7$LR.L7W7>,6F&>$6J>W%.&-*W0FU^VLOFM7,1Q@%;RR
M:V!!FI,5DKWRFZ4"G:NZVG)(;# ]BCZKHTOFI:?[Q5>=HT0%D>VZ38J#4DI+
MI^A*VM2'X0TB]RM0VNE_V/!YH07ORP8QB"2((KBJ>LOR* ^SNZE^(Z<XBYF)
M/R*?T *?1,5U8#AE^!"!:\5\K5AMVI[<<//"0!G8F7_EV"Q =S>>%HA,G)"@
M#W8@9+J&_6V/=EY@OQL2/H7"O3$(0-FI?646ENKY+QCY<G<KMU:5O:YE)#;8
M(5&0<Y>J4XLX6PA7>4+&F#&<S1=2[  PYV0IS,8I9=?&X;\HG6RE),#*(-DM
MCW#,PM*-8T$TPH!H;])5H;0!Y\SG&4I[553:AIZLDCW=JM0PT;B7Y8FI>O"P
M,V-+')K@XYO#D_CX1"FB>[GH3B2>VC/"2L0V"$+;1_P'HM_1XAM!7NA"&C=]
MFB@-E0T=NP<C0>JMRA9&,8$-W3'-X@26P=Y20D7,[-Q JT--.!L)W,HW84MI
M;$"[PBG8+B=HUEJ,^0D8X)I)7FKQ]&);A=(&9*\8\?3KQT8I&QI>G!Y2+>#F
M625CLOVDQYTNP"\1CM0Y[;;I<2MD/DK.GG?+G[3B8D7Z%--/E?WBKY2IK[!Q
M*5<S].FW_P=02P,$%     @ NH@!6:G_RU/W*0  F:$! !0   !T<&,M,C R
M-# V,S!?8V%L+GAM;.5]67-;1Y+N>_\*7=_7FZW:EX[NGJ EVJT(652(\O3<
M)T0M62*F04 #@++4OWZR *[@(BQU@$,[[*!($,3YJO*KW*HJ\Z__\?5\].(+
M3F?#R?AO/_ _LQ]>X#A-\G#\Z6\__/KQ)W __,??__2GO_X?@/_Z\</;%Z\G
MZ>(<Q_,7KZ88YIA?_#:<G[V8G^&+?TZF_QI^"2_>C\*\3*;G ']?_-FKR>=O
MT^&GL_D+P82Z>MO5;Z=_\<9X%@T'II&#*BJ!]\:"CVA%=-HY'__?I[](BXA:
M!$"!$I1$ 2%Y"2(D&XNVPB6V^-#1</ROO]0O,<SP!0UO/%O\^+<?SN;SSW]Y
M^?*WWW[[\]<X'?UY,OWT4C F7UZ]^X?+MW^]]_[?Y.+=W'O_<O';Z[?.A@^]
MD3Z6O_RO7]Z>IC,\#S <S^9AG.H#9L._S!8OOIVD,%_,^G=QO7CT'?4GN'H;
MU)> "Y#\SU]G^8>__^G%B^5T3"<C_(#E1?WWUP]O[CQR?C&?3#_C=#@>_CE-
MSE_6][Q\=?+N]?&[T^/7],WIR=LWKX\^'K\^_4A??SE^]_'TY*>3]\<?CCZ^
MH=_2F!;/F'_[C'_[838\_SS"J]?.IEC^]L/\<X(J>V8DJ\#^[R:?_O)F%"F,
MTL5H,6EOZ>?+9U2\'0X(O\YQG'$YFU=(1I-TYTVC*LO)].HO1R'B:/'JX&(&
MGT+X/'A#B^H<WTYFLY^FD_-7D_%\.+Z@179"0!<CFOV(M&IP^;Z/X2O.CK_.
MIV$RI:48IM_>S/%\]FY"OQW/:4#TF$]OQG.<XFP^$%I$6B@"LC<%%+.T-%BV
M$"VF;*5AV:U(I,[6C*9K0:829G'!J$NL+ZNL7N)H/KMZ92&]A>3V,)REQ+>?
MZ4L(]0.O, XT0VY,5.!*K#.4)$2I%$AKC8R*VYA+XQEZ ,;=D=UB\]$TO:"9
MP2EIX!]>_(956UXJXR6F,$WW:'Y7$5R^X^7LXOQ\\9DPI"F^^OM"0NHG'^>3
MMM);LH1F8V<:D4V;T@ G=P$=?_V,XQD.I,\,=>#  X^@5$G@A"[@HB[!H;>&
MV]:,>A+1.N02?W1RM9-I,YY=#>P2Q&UT R<#XZ%Z1:("\E*"UTF3?3>(HF")
MW#=7[(_"68=A\H9A\(>D6"MQ-N/7^^FD#.<+/2J"XC(;)!=:$XCH:$B.>PA!
M:1ETB!)-8SK=/'WW==*=P(L7H2C%2#"!OGC&($@C(+)DE?3<\,2?JP-U6#=C
M2_;=7U7]$'Y#K7\)]%)/_(ACI(D:!*VB3D:!)R"D>B(%PS)31$<.CR3WQ]'K
MG3#Q'I0-_8ENM7U3&NTVZ\TH\ [GMWQ<Z651GIY.'JT!Y9P$YU,$SQ33Q3JI
MHFPL^#L FH[F:#Z?#N/%/,01?IP\LNX"+RQZFF6GB@65E:'!.@[!,_+UL6A5
M0I<C7@?DAJJTVT6P/6%6UT&WPNK$=9%,.*<0G+$!5(GDD@47@$=F<F:T] 7;
MD^MRV-"J'0FVG-UV ?8#D7[(9&]U+J"%3620O81 03YHHS32=!7;W!'[;IYF
M\Y']/*4/64[OP,ILC261&$^#459H"([3=QZ#5#XH$V+C$=UZ?)]<P5WEO<K?
M;6>Y&8%_)N]A&D9'XWR4SX?CX6Q>Q_?E.IV0C+>*/ LPP5(8:=&#2X)\%B:*
M=R+*J%QKT3\-J5<^77,^-!1'.X[<(FGF2:1<# 2F%6E9$<$5PB.D2<P@\TFW
M3D(_J@HV'\D'_(+C"[R*OZ8AS?\YG)^]NIC-27K3XZ]I=%%W#8]F,Z3_,WG9
M _*=F4*N(>J2:<2!_.IH,T3%C(U1,RM$XQ%O ;-/2G);OJPNAJZEU6R!O)K,
MYB?EY\DDSVCEGN+TRS#A['0RR@,N%2O%6A I"5#*:W",@C3%M159Z*1SZW35
MXVAZI3I;L:31Y*^0X:\O5^?H+?W<Y6;TJY-?WG\X_@>]Y\U_'K]Y1S\>OSTY
M[61G^K%'[6N;>JVA-MJS7FR7O)J<?Y[B&9E0LJ4WIIKBD)-2M88QF!-2[( J
M(9G5XB$4Y^D[EI.U13%L[>"N@ZO)]M\CSWA?7Z"5/\Z+=[VG533%^7"*]6#,
M94[I_2B,9T?YOTGAUE>OI\MY^L^8 CRXZH740!H#K5G#-/>9^R!:.X4=#:57
MN9'F5'UPZ_# ?&B[M_W(8'Z:3$EBXU<7TRF.T[>/4\)-WL-R?(N?+J5\?RR,
MC$^P*4%,49/-, ZBB)S\"2Q".K3:-X_>.QE)GQ(^!V7VGLC0.;%_'4\QC(;_
MQOP/<F[([_TY#,=U@"?C4TP7T^%\B+.CZ7!&OWI-/XX_O2?#/,G7H\G*:*M=
M!'*U*#!%30.)3H#06? <I?!V7U9NU[%LN(W_^R3W7@G1,%BZ-Y K0/33,J)[
M/YDNA+E.5C]S'7B6##2A!I48K5$=/8W$B"1=9#39S2.LID-HN,7 38R<6P2F
MG05EC ": 0LF9..M%TS[UOM1FVTQ["L'<4B6/;%)L8E\]N(I7>L"6VS2H=
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
MD@LX)Q6YEH%!S!2J%NZ2"IXKE*WK8CR-J$_)WCV1I*&(VIWP?=B,9_3*JQ
M)04ABI08^.(18LK>1"27,C4_Y;NU\[6O,TU[HDD#D;0YV;_8I'@SKBF-U\/9
M\K[2T3A?E66KKU\E2Y=9,%4L2RPG"CQ"O=H9/#&85*#1WM.$EQSX"FL>/O*_
MZ8.?03C8BB3="Z9A2=75_:][!?UJE)(D4[9BB;5\IQ,2HB@*;"C&2B&,T:VS
M"VL!>PY17VO-TUYB[0HNW_3U#B,\*7=*0E_7@QY04!LD)S#:<'*]$M<03<V\
M:BF5DHJGYF'/>L@V;"GPNZ!3!S+K4#DMCH3>% "Z72-%96;1H .FJ_HTM?^"
MDX(FP>6(R1D76Y>EV03?.MQROP_SU[GXVI;UJGAH-I;:\_AK=>:PMN-!Z9P"
M4R\V*,T]>-012M:N&%0:=>O4YZ-@UJ&._YVII3:2Z5H378_Z\E9,K7K,R/1*
M'3489!R4B!8\PUROS&FC:^4 WOJ"TOKHUDKZL=\9ESH2WB%.KD;%LPN<04C&
MDI9,"@(Z"3J%6FS?"<_[<G)UE\WQHT2.QQ0?;2DRB%$69%X"FEA+<)"U\()Y
M*%;)PF4.I7D)@_71;9A9/\@:VY5<CV^:-Y5=)QOH#SBZ=P#J3&.7/(!-M6V%
M1K(P1B%(F9Q.19!::$ZN]>$]@\1]<W)U)+P.CO5<LO^7,/T7+LKEG2(YN\LI
M$#DQ%"R#CLAJLS\-7I*SZ[,*CK.((76UG?XDL.=P'*QS?;6SQ#I3543O7\*\
M0OIV4AZ$F;,6/%@&B4M=^W<0YX7B()P6&,AQ21U4Q=@0Y#/8(^A:;;459.>7
M62^+W"PWOL+X=B&CTW2&^6*$DW+W7:_K#?#1["[$]6ZW[O"T5M==6PVXU?W7
M-;H&YU*D+D6 C;D6!K8*HM(%B$B\EF-U2K4O<;IA%^?M1SZ[Z7OZ:A2&YW7_
MY-=Q(L,?AN.C\\66RD 8XWSM*NA*K3[!:PM4YS@8Z:5Q4FC#6S=WV@1?GX[9
MM&;48\7PFLNMF6W]=1P^?R:UCWFY/W=2!3!;0AI(;[/1JI#VC?46R=)U)$6E
MI$L6G1*J];V-I_#TR='OFCG-Y-*0*:3[1Y@?X/0@Q*)\/;NK?*$(ECQ$""X$
M\"YH5G3M\]QZ._0).'TZI-,]3]I(I=.RK%<#'LA,3IN5%BQ1E&)1)2$8GH!E
MS3"(8A3;1SG6*SP[CW69)QW^^V;^Z\F%.M)"@5 4GH96I*G'*0O)-!C(+'H=
M@^8"6Z=,'D?S7$SN1ORX9VO;"&,O"^&Z)3@I\9QJ-U!>ZYXZ+. R!3K!6B:C
MX-ZEUGIS8V^UOW9V-[HT%D]+WLSFTXM4)^<*Y&1ZH]9O%5?U,1L5$WB5:I=2
M=$#F/T+R(D6?D97F53O6!O=<;/"N'.I 5/W*8]SZY;Z2&0\\\B 9C>\-O<.T
MQG7%](&T@F74H9ZJKO>AG('(4$$@K]$XQAQBZR/P3P+:3]G^8*,-1=,J5%7Q
MDEOLM2G <TS>VX2^>3_,5F7[#^E';<>:[2KX;R"A;BNVRZ 44RX C]&!*JC!
M8Q)@N$=9NVK+U072O&+[(9VAW63>;&8[-UKW*QN%U5I&.]BG#3Z]E2G:=D!]
M*"8YD"A-04&^4JFGJ?6B88,/X'1B2@G!C&N>9M\%\.Z1_N+S5S[U:/XJ3*??
MAN-/RQ+A2?DB3$0H@F=0JJY '0TP8YF5!AG3S<W6.L!Z9;?VQKO["8+6,FQ8
M$V=E!KX#DM6+,399B"A9U<P(/BB"2U&&*,)1/-$ZC[8AQ%Z9S8-1KDNY=FUQ
MKXJ6OU^4G*ZU[>L-O^UM[-.?U\BJ;@"ZD1W]YX+!F(^^X)2<IG<7YQ&G)^7U
M<'1!KRX>/SNYF,_F9-T)V<!$6TIF!436K#9^)L?9R )&F,PX!I.:=^W8$.*N
MRNR1Q]U[SH]A-DP#YCA3F12LM\+6G8H$P:H$%$9$)5%K;UNKLHT ]LEV=LFU
M5=75G12;6<T'(3XV&4?YOREBNCP1R81&3\&J9W5?S$2*D:2D:*EV21?),6Q]
M,6I+J'VRH@<G7V/)=FT_?YY,\F_#T8A KA9-6&[ISX;C*^N_W->?E*N_V=[*
MMGAJ(UO<? (:6>RK9PRXB]SYZE[)1<*$6W"U=(7P'B/]Z%/S=CA7S][Y8O'E
MY_P\K;5[<G1,H4N0:HY&\;J[X*,$SXV*Q>1$;FI' UD Z).-W$JZ]^X ;SV]
M[:Z.7T)X<_XY#*>D"F_:P"Q?J@IO6;E)VJ0"Y^"5J ,E;>LT2D@43!A)80.-
MMB/I?Q=<K\KM-J5&6[D<T!BM_MR)[7GL(=V;FK6&U\BRK#[K'<Z/OUZ6S[\F
M7W:^6"=RK6J2B!9(3C,S"4H,+')?5-:ME?4ZN';9FUG]_*7:M I12^7 L%H7
MUM%Z\RP;",F&: 5:6];9F'GPP_MD<9I+_?;FS.Y3VV3W;17&+:UWNS[8("JO
M3) 9N$4$Q<C]=ZJ0SB,OG,G@R5;&+63^R.-Z95WV2H,6\]\U,6[,X3*YJ9U6
MMA@-&&LI,*_)@TI%@TU82\TK85:/*VW*C94G]NH:WZ'HL8L4FCFS/Y&UGN/;
MX1>\9Y_K&2SAA,BJ"%!V,>Q,F*(H(*6M5\V4<:ZU!_LTH@['NU3@PL82DULT
MY*@-[YF#J+("RXNA47.N=.M*A=_#U">3VI OJ_Y[4]'L8X$\INH=LU)BB%!8
M#2]0!0BB]I#51;$2=$9L759E<Y2]LM"'854+^>W/5+\Z"]-/9"5$]3 =&8BB
M>3W>%2!ZSD :C 43\T&'5K9Z^<A>&>L.F-*E!!I6=<I8'A_[?8?%6,V5M0ZD
M<Q2(\)0@ZL0A"I:43=XEU7KW;E.,NRV9S9[UE$!C4KZ>J /N?0"54X; LH;D
MR;.C+][RO-:2:@:I5V5Y.J7>W45X&)DVTN&;@:\WH 9%1BYLK4UI:XENRS6X
MX 58K:/D3&K#U@N\-G]VGS8P>\NPC874OVSQ8*7J2T?Y8GK,P3+&JT/<9\XX
M<1ZC4A%XL!D4PT)Z1FC2.,)ABM$RW[JD0Y<YXW7=+!I<*<D"FD"CQI)KUVP/
M$9GDM$IX^X8@FZ0%GD'6>1/>;!#2;"J<P_FG3";IZ_'=))DE+[HX"/0S^>R!
M*R5U0FR_<';Q3P]M(CLF5:<"[-HL7K8K"Z-ZM'2X.'$T>SL9?_J(T_-%5X.M
M=T[7_>1&QF^K@32R=[>?0_YSE"$8!EY9<GHR]Q!4+J Q45!=4,J0&R_/V\_?
MO7U5O+XK'J(.F*2N1;I+K3&0P!?AR&-$E,4+&V7K=-RMQ_?),FTMX?OMJ;:;
MWF;FYO9(;HJT#ZJ:*]QGL&3[0!E!5J\D"4Y;+%XE9T-K43^,I$^FHYG4&TSZ
M(0S!!TP$=CA:=E.;E%L'5.M(?@RCVMAF/OF GR?3^;+=S>6+;>U& R =FIG6
MT]2%50K9\")] I/<HF*N@A!MO4B+WI@<F7>MSX>WMDIO%H4IZHS_.@[+70>:
MR\NN2^^G>#Z\.%_T7EKIN50]^WI26C-GP(4H015#JI9[!%[JY21CN8RM?>8=
M(?<JD;DUE1XR?_N28\..GK=!WSW>/1"H+#=(Q@ 9&7$O*69$H0"=D60P3"W*
MU"FS[N+IK?ELQYH=!' ((WI:9VOZ;5+;3.(49_/+'B=A=F4/AN/Y&=:Z.Y/1
M,-><_.F<OB[^F(S)LH$%_;:M26T.JT,#V^T4[FAN+S=!;^,B%Z]>BAW4\H0:
MI0>?'6DKD1,$%PLPS,E@"5SCFJ?#'OCTMFUJK]N6+U1M5;]7[0P'+F9K55"U
M6V$DQS=SH!7+H*;*I!4Z*=O:=5@76Q]"Q$;R?[I%;2/Q--FONQS=^XJO8ELV
MECO^6HNJ7PQG9W75G92%TD]H1:H[_*25'2B;*=85$8'QJ*7BC.>HUE@ ZS^Q
M#^:O,2$ZG/)61W!N#W4Q3G18.-<<F"F5F,I#;;@-UN3D(DHG1=E<\;70>BL?
M6:?L.D%[YRA3%@P+9JR'2&E9.9;!,8K-4Y0FE^"\C^T[?*V'K:=:;V/)WT^D
M=R";AOLT=] MNHL->/;*,DWQ"+.TH*V2X,@?!1-20>N5,]CZS.M#.'JJ]EHS
M8O,Y[TKZI) G5YWE!LE(ZQA/%-4L;H6[",Z&VM4#+6H>E%"M,_Y/P&FHRZ_,
M5O Q><,,R"RPMNW4$(K-H'.,S&IO*?)NY,<>? .ZB917#DCN.J>=V6G2G#:J
M>M,JZMJ>03N*QXT#KZ0-)2GIXCIMXK]KIP^^ ]RU5#>>S:XS$6]K#\P9Q="?
M)^-E%+QXY=JT;IM*6.]S&^4"MAA$J]QY?<[B#)M+PL;H%C<2B25&$T$<&1]A
M/3(5)'K7.K]W_?!=EOOUA_R(93+%TXLX6K9%K6UV!RZ@Y4%P2+(>^78L@/,)
M(>D2@@@V4Z"RQL)_\B%]4NS;R?/V@F\WG\U\DA4,B0L*+4.$K$J@X))<8Z>8
M!>XMKV&GL+9UZ?3-!;ZWBS&[2;S!%#<QVD^SCB$MQB3)A_#>D@5SY%J31PTZ
M"L,-CTR[[^GS#5?QYB2];L!\(Y!LC @H!5AOR/5)5M%BX14[.44B&Z6:%_>X
MCZ(/VJFMA.]U5]]MYMNIJ3,*W>L^T V.)#(Z72QH4>H).$TA'*G/NHX""RY+
MM*V;<-U'T0<7M5L&[#CS^_%13R\^D]M9,YAA='DJXO0,<?YF3+.QG+P/N+BJ
M,I\L_V)7[W7[)S;U:QL-O)''>U=;W%1@9]%QGGP$Y;T#A:@@2C*A# -W/A@B
M5.OZSX] :6N)[E7_=\89BM\,V*+J996($+C7P#6SSE&4;DOK5-[3B/I@H5JR
MXVG[M),\FMFJ1S#=.K.7&#T^" /!D2I6! -BD RRELY@P"C#GM9#/\],[I$I
M6TIE/V;MJ@GT9<YB=JOQSF0<QK^.\^4.+N9:;G9GH[;M\YJ:M":#;I;"F<T0
M'Z'.56?XUQ<X4"F'8*, J>JM'T'TC+6& 6=!>859^-RZ>-FZV'8+'9]XQL?)
MC_@^#/-1F>/T_V.8_C2YF YDI-5C"T4&*FM:J-E!D,Y"D4F(X(O(47R'C-L]
MN4^FKA/>W,TD=2J8=C<%UIR(=[1@/_Z&HR_XRV0\/YL-BLH4EF0#4:5Z2#,&
M4O4>(1%N:R36RU8'6E"K6/MD.3LEWEZ%NG<*WBP4GUS"$B$92^&M405\O5Q3
MK.59,\_CZD[EWJBWB:[;5Q?)7E%N*R$>A&H?B3HXL%(8](:!L9CKUB%"S*46
M._#(!-?1FM9)K(U!KD,V]4<EV^9B/ S;?IL,)%=:2!Z@5GDF[4OS0C%3!@(8
MA1&2H6F]M[,AQ'68IO^P3-M0A/OEV0<\#T.*N*;UG/&,1%<A#S(S(<G"  4F
M"M@U@E.>U</%B@)Y5V(^B!?W(-IUV&?^<.S;7;"]SI5L5:!GUR?V(5_24=F>
MM8EK6&0R,PY<IMH9J1YHY\Z!C#DPQZU/H76%O*XS)FL]Y[8\CK\F>NOE'33'
MM2G!)7"E=F 0+($7E@&/$H5C7"O6>D=[*Z#/,L^R"=LV4I--Q-GUUL. :6Y<
MK4>D72T2X E6B+7"M6<I.N-+X:TK1JVU ?=,DB6[L*>%2#IO:4DV;_(-\3V.
M9_1I[T=A?'-?\AW.W]/[)WF8?L0QEN&\'@+8H=_E]@]KU0RST7 ;F<S7M?(3
M&>?ETRJ:AS$,;# N,>&!83T@J(,!XHZCH#.J:%RV5K;VIM?%MOOU^-7GU .Z
MM4'L!R3W9GRRD-*R&-8@*8M6TM(I24A045CPCANPMHCD;8F&8>?S\#B^7E5=
MZ(1<]^_6=R2]AN475A&>XO3+<%D58A!E2EQ$!58DLM7&<'#!VIJ^24PR)XUK
M7]GC"4!],I('(M"VXNF0,5?7-99GX')))>D(AL+OV@[=0ZP]0Z(LF@FD%U+K
M(QQ/(^K3EL"!.+.U@#HDS=TK^#^'X7A6+U[C;, B-RF& $S7%$J*$5Q-IFB=
M0D%NI&K>97,#>!LF_7^71JR-[#JO%Q.&TT4+HU\HP+B8+@N6+&UM&.=;V:#+
MW^<PO_Z3>CJT'G^Z[%>]2WF8#E"TJ@;3]00UB@.6D*X?7:MSC"85T" H54J.
M'%!2U*D"J;%@H@"NC?$^EU),Z]-%CX+954766XY'XUS_.?Z?B^&7,*KB>&C4
M.5DR[9P!S[[4]K+U6J6E6-D%$3)*RTOKI,7:X/J4!&O#FU5UV(V<&MU"_H++
MQN:S-Z0.\.*D?*CK<AP^X4, C71)A&AK-6X"* N'( ,#2S\C%UJ:O-X-Y8T>
MVR<GOBU%NI9!,W?L T&<#FL<>@ONT8UVK\V$#,^\@,#:P5J1'??"DK^ 41 Z
M[XMIG4GX'J8^^?'=:):F4FFB4&X0577WT'BESP*U+H!B<<_?9X@4>D(M%^*$
M]L&6=?I^??=!?3IKTUYIM)WGPSC67\C_"W%4K]F=DDUL[3$_\O&=NL+K#*E9
MKCO.3ZM'O7"XKY_\T_+)OXZG&$:UE&N-L]Y/9L,%]6\:32WZQQ<5A*G7L$-6
MM=Q&;1!8]V7JM=2 4A6SVC^[2;74'6&W*"#[.(17D_%\.+Z87,P>!L/%\@CN
MR;065,7IZISJA"(*Y6G)*3+/242@R=0TQ2D9'[QVLK6OW>F ^N2?[YOS#U6^
M[0=SFE93WGY(==_WXUFX'MKJD%S67J/)-,6FEAFN-]P3S;BR1AG4H29_>K48
MOC.@/D4BSWLQM&3.GA;#PP,9B!"29II<.%/;G=.D@=-:D*.5:C.*Z!QV47)\
M4YS]4A0#H9SAAN2;%H51I2;W=''L6S*MK2]8;.M#:VU'\-SMXD:\[7;M;T2&
MGEB^56,^<)%QI2E^D[48IM(F@D/Z3J*4&#-W7K<N6-!V!,_=MAV0T#N184^$
MOJG=F]+T8M$8;['%.T",BA56BY6[>K\K2/"I.(A%,!Y*BM+OUT=[#.G.)?97
MGG.#H.*Y//Q=\=3+OB=C_'@VG5Q\.OMI^&5Q:V1V*ZTFM3>9_))D2NU/R,E)
MCUD"-]9D5HQWKO5:;P;^^=BM)HR]5\C_("1HDEM]>K9N$E*7MQB.1HN/PWPT
MSJ<TBZ/KW[RF5Z]OM.N!3-I;[10$;B3-J>(0C5>@I4DVUYOMJVQ^,"/;$;SG
M8Y::\K4O F]FG=9=>/\<SL^&8UIYBPO(UZN-*4^3A1R$,V3<F:XE/4N$(*23
M2K+ FE<IW UQGW:?>JQG&XA[3P[4T55SM'H^ZK$Y6ZRRNA!_JP7DZ"]?33$/
MYXN4!N?")6X%F$6?!&4M.!XS<.8\4\&K8-L?4^MR1 =R6*64.A1B!)/5N6:>
M@Y=D@HO$X+PTUJ4^.JQ]=K7VRNW-8J\F-.C,BJU@OTEB_CRE:;F)%NN1QV5!
MT8_AZX 5EU/Q!GBIN[XY*?"9]*R-TBB3M479^I1\$^"]*BG=8T;OGR4')WB=
MLQOH4EE#RU(!6EL3>H+6IA6F9F:"3SXH+IHWJ6L!_/DX;<^2W]N3I$\G5+8J
M=+#A PYP2J6C,@8=TU@K%VP6&ERVY 5$5R!JS4'SDE-,FF>^WR,LAW*JOY\P
MN(-LXZ1!2(Y69!)@@Z&)-I&F7)4"UGJ-1515LGN6:">(?R!W>Q/6KY]1VA]!
M]IY5>BR=>V?( ^]9-)@SJ,00E"@: G,2-":)N1AG4NL:<DT'\'QRI0=9 8<G
MS6&SJ7=Q!^,5JQL6JB16&ZY9B"P[L,HZ\LB2M<@/1/;'4?^!'/1],+P1/;KV
MSA>=1FOCN2F>U4HC7R[;L=1Y.DUGF"]&."FW.],]]1=AG"\[>5 4<EP*IOD.
MUS7WAZU13'"@R6S5&.4)+.]P?E)J9!D=*\P8 5S5W0L5/7AI.6 LI)D5,NN:
MM[1: ]?.-:F>>,9-6*U"<<XF#2SHNFN#=7</)82,%KW2,K+F+3'6 =8G][PY
MB^[5JFHNJG:5S9Z 5D$9$^KV6BTC8U,==@#/N("20C&9J1)7N\5WRI^^I9T/
M2IU-Y=,3PWP6QI]P-AP?G;QZ<]E;:Q:_79N8A1=$0^O<"&^(8[\&=Y=)VJ-Q
M?5^=1%IZ\_ET&"_FU<G\.'D?%GU_:C-#YFHM*A85J( )HM 9A$%Z)>2D<NM#
MW3M"WOU>=!J%V6Q8AFE!CI](7QQ-TO"R;=:RLLH5C@?G+%JO7#WIP+RG\-'Z
M!"X$#TP8P;FJ58!;UQ+?&72OZK+MD[3W+V#O4_SM7( T7#HAJ_AG3V+-3LH2
M#8?B:_4P*S@XK@((+=#RZ!T+K3,&VR'M4Q[LD/3<@YS7]# N7Z]?8ICAW__T
MOU!+ P04    " "ZB %9\7>P[/IQ  !?\P0 %    '1P8RTR,#(T,#8S,%]D
M968N>&UL[+U9=ULYDB[Z?GY%WKJO%Y68AUK=?98\5;N7,^UK.ZM./VD%@(#,
M3HI4<W#:_>M/@!(UDM*FB$U2<E9WRAKW_A!? (@ 8OB7__WM=/C35YQ,!^/1
MO_Y%_)7_Y2<<I7$>C$[^]2^_?7[#_%_^][_]K__U+_\/8__GQ<=W/[T:I_DI
MCF8_O9P@S##_],=@]N6GV1?\Z9_CR>^#K_#3AR',RGARRMB_+?[LY?CL^V1P
M\F7VD^12+W]M^=/)WX*U@4<K&#<HF"XZL1"L8R&BD]$;[T/\_T[^IAPB&@D,
M)2JF%4H&*2@F(;E8C),^\<5#AX/1[W^K'R),\2<:WFBZ^/)?__)E-CO[V\\_
M__'''W_]%B?#OXXG)S]+SM7/R]_^R\6O?[OS^W^HQ6^+$,+/BY]>_NITL.H7
MZ;'BY__SR[M/Z0N> AN,IC,8I:L7T.OS[/(/KZ,Q/Y__D'YU.OC;=/'W[\8)
M9@N"'AS"3VM_HW[%EK_&ZK>8D$R)OWZ;YK_\V__ZZ:=SR<$D3<9#_(CEIXM/
M?_OX]B[2P6CV<QZ<_GSQ.S_#<$B(%T^8?3_#?_W+='!Z-L3E][Y,L*Q%OQQR
M!64JG/^W/NWGK3%](2"3-(_(Z+LXJBK>$..JIV^/^?)9+&.!^7#6$/'=9S?%
M.SZ%04L!WWET [2+![%3/(TX:0GUQG.OX5R"O(VP/G(VGXTGI$.#T>"O:7SZ
M\P+AR_>_OGK]ZZ?7K^B33^_?O7UU]/GUJQ='[XY^??GZT[^_?OWYTP>8T/K[
M!6>#!!WFW.PLL;KP<JOX NNF;[@V&E(; EM7HG?TY<5K*NR>QX7?9CC*>+Y,
M+<$,Q^G&+PWK(CF^9'4($8>+[Q[/I^P$X.SXTXQVK+IY$7I\2Y].CTT(&4.0
MC/N4F$X@692T^8 MX+BRP8AT5R>F2QTK,(T+K;AXQ<]5TC_C<#9=?F<A^X7<
MUZ,X%W&#<7V&.,1C!RG&6"(S+FJFM:(Q):T81.62CYDV3-'7F!8(;H[G2FF.
M)LN17<S'C;:5,AF?-N5S-FXFQG.F"/1??AI/,D[(DJ(?+1:)OZ7A>(J9)N)D
MCE??'(]FI-6OAXL7TLS%D_K)8S5A.ID=OQR/IN/A(%>K[/5H1A+'Z=&WP?18
M!H="6,6\%&1@&<N9CXC,)B^\!^Z4BEWT@5YR31?HJRL]N._]#;7AG@W]'NUX
M!)WCQF)=I1^-J7ZUV((ZH3J^95HT)OW5M=VZ">UK;:(KTMLQ]0#U6XAY=TK@
M3+8J)\&\<,!T#DB^$F16HH\^!^]+[K2K'1CY-PS,_7&_B70;<KY<U_X!DT%=
MT=[2#C+!Z6R![ON'R> 4)M]?X(B$G0;TZ2\+8_2X<%.25\B41%KW3(HL9J&9
M01?(?(V"<]G8&M@,84M=667>/ZPHC^%UO#-2[JH0WU:%7L+TR]$HUW]>__=\
M\!6&M$U.CV8O83+Y/AB=_ .&<SPV3CCO5& 0'-E22A4&4G&6HRHIV<)+4HTU
MIQ.PW2E,3X9F>_'WH",?,2%!(YV>_HJSE_-)]<Z./:VFVI+9Y**5!,I&!J@C
M4TH6;PL&FUUCG5@)Y,GKP/;B[6%KJ8LCN2FI2I(^GTT@T1]<0?V(,Q(5G."Q
ML)Q;1:,&<,@T<<9"/;EU(19G;:05M+6/V1G<D]>-?FBXJR^R@;XLP/US,/OR
M<CZ=C4]Q<C2=XNRZ2@=;A ^"!2\-TU (K-*:66X@<YET:FY_=(#U''2DJ>CO
M:H?:5CO>S[Y<8)HN$?&"*8AZ:Y.U);M'D['ER2Z79*;;G&04H?6R<1?%D^=^
M2\'>I5IO2_512O/3^; :U:_P;()DZU:)TN=#7(AVE(].QY/9X'\6W_\P&9_A
MA.SC(8QF]+-J!9U5^1QK;U7(X%@.IHZ#TX*6C*1A%<F=Q:AE:_NB%?8GKU9[
M(?&N,IIME7$M,%H:CW,@SS\8P[+RGM9$GVEUM, L8A0(]!/;Z3!T P6[#\^3
M5YIFPKZK"+;!JC2>DV?U ;Y7LVFY5I*-[4J!PI+)@HPF<JQ\(B/;.6$SF&BM
M@O9KS HD3Y[\!@*^2[M[+.VSLW1I%ET@NK*4(Q81$WG3/'/.M+">@9&"%<2L
MI(^$-SQP<7K?\Y\LE<V$=I=(WX=[\6X <3 <S+XOE4UH'S!E33YR"O6 -[*H
MA&:NF"!2+E%*OP/_XC:N)ZL0O0G_KH*$!@O\9(YY"6N E_:PT2%K1&0I*TU+
MD' L>B&9E\7[R&GSX3VL\:O!/'E5:"/F%>=5CSZDK*O6*XRSMXN#DCK2WT9P
M;IN2\3J8+K:E#Q,\'<Q/R2A9_.IT.J\A>"_'T]GTU_'H<K/B62N+CI:W4.H0
M#(LT!@;)E:A]!LM5AXVA#9HGJRI[(F2%3FU]"$HH"Q*4_&DV3K]_^@(3G![-
M9U_&DSJ68Z.2#(*,&T,V#2UYCFS:( K# I)'&S6ZW-R!N _1D]69'@2^0A^V
M/N2\">\#3-Y/%@+(BVN:#SA9(#YVH%703C$ '>IU36*A9&0@T-$R:+S/K6_+
MNB%[9OK1A( 5>K+U<><J-:YK'*DP@HV>:\^<R<#(9@H,'.V5F@?(,4.1V*]N
M7$?SS/3AT8)>H0-;GX.^')^>CD>KUS',7F&RF<:(F6F='?.%/A0:O.-1FL!;
M;QSWP'GR6M!*U"O48.L3R&O8UBY7BKQG[0TRG3F-W6?+ F;#4,N22!S&YQ[5
MX=EN%JU%OT(]MCZ7O*.Z%ZL7J,A+4)F5(#F!([_:)\<9VIADE-QC:!V,O@;*
M<U*#1XMX!?6//IM<B^O]?%93PVJ^W7%.6B$G1SI6NX6L&5K N"1;1@J5@\C&
MD^[US/\U/,]/"1XK[!6:<'&X^2\_WQ(.(?]]B_2?C_@51W,DCQE.3B9XLKAI
M&Y?EM^O)['#ZB*2?;L]MD^KSB#$T2O"Y^<KWRU=>:9,GK4$.G$6:Y[3R*\]\
M#IJY7*1,118M0N,9]A"F;5>4-<\_3WJ(+G/#16"<.T^S)V;F.6U\TA648,@B
MCJWC+>[#LZO$H*9Z<'M5:2;P?2<-W5EU7\RG)*'I]-/Y<\\#Z+,E:4!2K&0;
MF7;2TSII-5.Z!"%S@9)ZRR9;!6A?Z43M:%^7=K:U^'N("+W <A$AWP7,)LE%
MF^C$=2"[S2WJ@:C;*K"UE'NG7D>TML3$BJBA')9'YG46S,J@799:!\V?'N5K
M,HIVS?@FPFW(].+N?_!U,+S(2LF69^!.,\!  Z)7,^_J'8QV/D3,/";_@)UY
MZY%[<"$>+]CQ]E)IF(=18;R8#X;56?G[9#P_NX!#^*,J2.^O(35:*&11"TOV
M2P&K;.*FR XDK7CT4R5K6RDUGE&?SFKDY'#V_2IT?[I,^PHVN&H7",XUTY$,
MABB-9\%PY &*5*[+7?/Z-SQ5"AO)K&&*0\T5_# 9YWF:O9]\PLG70<+%JH]*
M9,%)GWP&1:X# @O":!9"C-F@S%:WR*9?]>YG8_HV$6X_9$^/1OD"T3(OM NH
MABGU:X'L/J-^>X[N$MY(P(V3Z=>#\TJCDR[5:A&DWT5H6G^"H'6-@_:.%N9N
MF6Z'Q?H]J?0[(GT3N3;>H7^!Z?3S!$@4LXM-AD80BS&)811D+G@=:*"BL&"%
M,S;(:"/OL#'?>?!N<]L;"7O<2E*-K>%?:O A3+Z_@701AGB!J>;/VTB>E]=
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
MAZ='Z;Q>:R0$'GQO.C5NR,D+ 5(MW^Q_KFUG_XU*9GX58&_$>6\!'!-H[P+
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
M*WZ3OFV/."@!P[T411%G$+E<+*38X4+/TQ"Z4>Q[#H^1YV@E3YPF.77TO&-
M1G6:>Q8/\IZ%9$9/_Q6P4[, =A'1LP''P1BT.)4%=9I+6Y.4U5$7WY)E4" X
MJVU0!V#7.FB\:68?OO!O%Y3*XJBR GQ9Y.)'VK;!NLA95V'Z*A\^D^4T>UX-
MW$\<8,[3F$!&'6%%F$_EW7_QDT=BRD(7NXG6/5(+/$UL802'8$L>O.6Q"<\/
M:G._>;!GU-CUMS%A:E9KYFG0,VL#4.]EH%:VGP2_/#-<\P'^Q^"?9'-B$2]+
M=M &1[,:2HL0[EI2FT/KI\W+1?>ZP/G[[E83<1 /<.3 0)Y:(H8=F#"2PB2.
M.8F=-*6N4M3_P-@3F[[&?9#DP'OU)/%=\<<-T)E"Z1F2@3P&E]9V!5-/>C]#
M0+-<=Y6)TTIN/R+!2$[[[ANSI;(?8768P7[L$3.WZE=<9M*A%ELZ+N:D;N.B
MVR8SVQU$BH((.4X( Q?'$!'?@00A%W*?^'[L,(]'6L6!E2E/;"=Z/D#/"&@X
MD>4WWADDC:H#JN;<3 *3GN4Y@M#KH!?11'5.M86WY(^HTYW5Z]"&8]>WT!]
MWX.X8"^-$O)'O+I;K]I^737.9*+P0_$Y^\[9+Q47CLT_.!4;1>'N_+TH_]DO
M2P&*&0M<Z,5N %%*"$RPZT'FI4G@<(<XV%%U-\YA9&*;T[$&&MY RQS8<B?S
MU1O^H& 0=!S*+8+<SDDFU=?]LV;CM/<S%\::>ZX3\#X<@O=J"Z^!?W7>MU[9
M&9L+;S//[5S<[;A[-C :\0W/&GXV1](&"$.OT\IX9B[JYR+GKVTM)WEOL^J4
M)DA\S&+7@=BA3%Y^\F <1!1B%O(@Q#YQ0Z6**^-D)EX(&J)=,;+F=J_F59HC
MV*BYEN=+K&>6]X4];6BU7<9QH2SYAT>(S.H,C@NZZ_F=>/K,:FCW_+$)4'5?
M/S\A'%&<P( @L55D;E->UX=.@GQ,Q?8QY;%1#;2W=";6S6VUKYZL8<&S'734
ME-."S'K:N2_N!-IY0BK;=<QVJ/R8ZF6'13U:L^S(XZ8WT8:'<7><\:?F(D;;
M0OGAVZ9X%<>41[$+N1L)C0TB#F-?WD[C7IQZ#DE<JG4RIDAW8@W>.3Q>@"TC
M"]"R @0ONA?7U"!54_,)@-)3>T6,)K %FJ);N^2F1G7FZVY:4.Q??--[W?0$
MOOZ JZ_"QW_)&&?O7X7#SZ[RC>&ZH'7VTE8,CAFC,0TCZ'E(^.91*@LV)P%D
M,?+%=@HA$D3+NJCQ2LV<J)/6LB@;!M3/TR\?P(>+^[^"V[N;7Z\^7GX$[_\.
M;FXO[RX>KK[\#"X^/%S]>O5P=:EYNT0#6C6S,@U@>I9%EAN43(">"T!>P3O)
M",CR/PW;6&^8L7G&K0N M:-L9<(SGUCK K)_,*T]PM2&9I,H0AP6,Q<',I4'
M080]%V(:<!A0DB /X90ECEXE%'TF=#3)J"Y*HTR?5L6WKK#Y(0WZRU2&1SLG
M9TKX)C=$$^7=F&(RNVWZ45DUI@"9VRH+.3/ORXP]\GY[GQ#790EUH(M0!)'O
M>A!'@0<9XUZ(XS3D6"E+>6_DB3=+'2WU(X^W8I\^*S(61D_;.S(&9SAO!5(_
ME#$6S.R415E K5.3@T*,'(.\?7ZV<XV#; X/*@X_<.Z=A LJ9FK=%!-K+OI^
M*)Z>2_Y5-L5YX5<Y+9[X=5%536[Z-L/#)3Q +$1BWX.Q/*)P8.)A!V(4<TX3
M+R%JI]F6^)G8@ P3^(=9Q3<?KL![+!ZEX@]BY96\%KGXVH-W%ZF@ Q_P=\TD
MFW,G1LV'F1%N/1,W1'K &FAO_K]A#K3<@7>2OS_-='OB++BL7ZTPX^8'W;LX
M"[KCES+.&];,>C9)1E4;S;Y<94]9WJQSO9M$B9-2#\,8!\(V>L(VXD!LV^*8
MI"G!,0FX5MW$46H36[XA;3 @KGE@- Z8FLVR!H.>13J*P 1Q8R41+5F1<5JS
MV@@EL7<M@-I+AMZ1;*K%F0P^;W3:98Z'$T@#62(H#(GP=P("4Y;$)'%]AFF@
MY>_L4IC:@VGIF=S W,-"T<4X1T)-IV$@W 1:>5026^OYWOCSKM#'Q-M;<X\^
M:-##(JLH7OWO-2[%E_E><-D,Z#L"'+_[FD4!\WT>^9!&3B*7T0C&A*0PQ6Z*
M4)(X$4?*W2Q.DIM8_UH&0,<!V+  ?&<!)!<:W1Y.0W<Z8F$7$#UU/8F%08!#
M 12-9AA6P3%LBV'\A='KCJ$LZEB?C-.#S-<Q0UF@-[TSU-\R]"CZ%L27_UK+
M8LQ]H*"Z^)Y52Y<XG+EA(K8(.)599>*GU/=AXL>QQ_V4IJF>=S%&;6)+UY+<
MAD+D@8.@JGG%>APO10_$%@IZYDT; 'V'1$4P6\[)**UY'145L?><%J67SJXF
MVM?V=WR<.GXL5!<E!*(HB(73PGP8A@ES$I^&,CU$Z[1VG\CDI[%ML*TK] AP
M0QN\^Z,;+Q(W;MM0>.$B\H(SNU <P"]P@R2-$8>8>2%$@4L@]E$ 4T)PE&(?
MQU2K3^!YZ)FDUA[ [FQ4U.S=>;+J&;FWE5BMMX(X+HK]&JP_I,W#<0%'JJ^>
MU\*!4[:\^(9+]O#T^)G77PNV/350T*B1UR=6J88J>) AGD?0DE;3J#&)QU7*
MDK!Z.G5 3LN7CQ7$&BF5*M[N5(NRK4:-C3F+2BD(U>N4RJ.V^J)\X76;I)K1
M[J]-^P^$7$3C"$.2Q!RBQ,4P3J@'4^[&*$P#%.!0)W]4E;"6CAIDC_(:/'=4
M >FZA]AHG7($1K45<0IP]'3Z<$,5B5;/QN8CR0AX]Z'D+*N/.U(6VJR,8S!9
MQY4C9']P\Y5Q,$[W83GQOOX2_5#BIN5!6;Y_O<I9<VZINCX?>G?BQ;DC"01-
MF1?1W.]9R%P(03][R=@:K]07ZX.RGUZISQ5;3Z45).Z2$2RMV&/B&2W7!P><
M;:T>$V>X4(\^IW_BL%O9=9 W</7TC+-23N2O>+7F2^R%$?50 @,6!1!Q*K;S
M+DJA$Y$X<)%+D]!=YOQ1OGOZ[$&=L-)W-FF_LT/RZA[F(*-F2UNF-)6/7#W8
MK@'EZ9,(R_"8GO&_K<L,CB#5\#$)4.JG$], 9G9*<;]^DIE:8HL*\  Q_"0+
M^,E/LBUVJZ+MMHE7 J0MX+B+(?#O=+5N#.MC4;!OV6JU$)_UHY,VRPY47[GP
MG62)R3_;.0#11W/D($1CL-D.1/0%'!Z,&+QMMH&2UIY_P4^;).4@B"-AA@F,
M4)1"A(D+DS!DD*0X12X76R5?ZTQDE\ ,?A$'#3V]+= >$&I;G7/$T_=_.LDF
M2+8X)H>E;<G>\+-N/XX)M[O-./J<89L)H:>-CKY__<RQK(8FM?93R?^UYCE]
M;8\@0QQZ*(U@&(4)1 &A,(Z2 /(4!=3QI=>C58%>@>;$&C@@"S9TC0XC5?!3
MTU++J.@IKA$@^ATHU$6TU81"@>*\?2C4(=AK1:'QJFGGM0_%TU.1W\OFI7N=
M%I?(1<3A*("^1V)Y@,EAXK@>]%'JD8#@$+M*R<MJY*;.16B+>;8<@(:%Q8$F
MH[JMV$8!'#<$]F'1LP'G(F+0FTU%T#,:M(T./W.7-A51]UNU*;VE'TB\RJM,
M/-F%46Z+548S7MV6!;W.<GY5\Z=3JY;B*%/NRQOBH ^Y]>2;' 3) V=K^<W]
M3?("&F8LQ=PTQ#8*P:F,/UM$3D/888!.YS6##&$NGL.KBT>Q[F6;S5#$6,@Y
MCF#D,;$K1$$",0]<F'H\B&D0\P@KE48\2F'B%:FC"7!'5"/#]2 >I^-K9TNI
MI[*]@#T]DUS>@Y)JI.^>*[%AQJZVY'J9NF-2C27G'GQOOGS<,;;?I."./FB0
MZL+^\5#(=+^+IUHYOV7PSM1)+9N6YC)Y3M+D>87;VF073?A4(\=E*.KI)=U4
M2CU#<%S 4_+II;,<$,8LAV4XT'R)*P?8?Y.M<NASLRC0!6.9A!^O;G'&KO(/
M^#FK\6K@?2Z=B'B^CYE86&5RBDM#B%&$H9LZ;AHDH9/X6C=73Y.<7,MZ!L"S
MX !F.: M#WH1( 7LU ) =A'1U<@-&)*XK&#0D5^\V1#:BP6I2VLI%*1 <-9(
MD#H NX$@C3?UU\;!!O..T^*%EZ^:*^7Q$2;6:)V%1$?NT\NF'9'U5'9 $_1$
MIUM+3TMHM+*.##O;.GM:M.&JJ_"T@4/Z^%A_^"HVRGF5_XI75_G]^NFI';BJ
M\P>R^E24%\\KLOI[V6UY5+U6W8&G7G0?'\LF.V70 ?)6/+])H-@M[M)G0*9%
M"2Y68G62Q3O$=UOFUU7B>_]<E'53T0Y(R?"N"C2901K>LO8\*+C44TZ!YBK_
M(]"WN-<]"TXSSU^;VGS; U,@WNPAC <Q/6&Z?\*KU?MUE>6\JI9^XCD1YPSB
M2-YN#?P$DM1WH8L"ER&2)CQ2BMD=&7^>,Z2&).AIZIX8O05$]8C(6$RC,R%%
M"0U.@ [*<<:1S]OQ9C[C.2C,_J'.X<?TO88/Q3U?<2HL<'<>K.&D'WIW!O<<
MY^++U!$&'65M5_V@W*<7XG-%UM,<4VFU%L,QD8S6NX,#SK:DC8DS7+5&GS.X
M5H&)\'?*ZZRJ=RHFJMZM.#; Q!K5T062\$+7USTN]6E5LB*PGCX-99VDH*.2
M7&9W*HZ..M_%BE."O;E=<?+A,W,-K_)GL8N^YB]\M:G XP=>PAB!$6<4(ARF
M,$Y(!$/B(2<F:4")5E^[$5H3*V5#"B@6;5*!1BUZ;$E@/:641-N=XP*T=!>@
MDW^"_%\%$6VG#1Z@]&/2!8^+?#1-<.05PT)%,@/I/:XX&^[R!W?=WK]N'[G%
MK_)/S97JZTU248H91['+8(H\!I'GN3!)(PQ3L0MT?>0S)]8Z13J?I8FM04,=
M$DE^)SB[Y5%>$!P^U_$)VDO_2@E,4\V7FNV9=Q;T3%0+['O%"7AO.@'ZA9JL
M86:KFM/Y#,U;\LD:@'MUH>R-;&9H[SCEV8MTO2K9TJ.K]"/O.7E>X$-'6DS$
M4@QQX+HP3'E"2>1$3H+UZD<=I*.CBD8EI"XHE3O@"I0;\N#='T-GX:"DK2 5
MHX7CHC,K2!T&,?## ,<TA;[#(HA<QF0G90_Z010C#], ^4J50ZU!:'*(L@^@
M#6C4;/W9 NN9[P&YIC;&! 6E1B6R9%P/TYC57HZ*N6L"QQ_6#[%<_JM^O?A6
MLLK>T:;&D+,=:OXLEH@:?)0_;K=&\E"M*_S8.A1M!-#^Z:4.R*=C/!/AJZ?^
MTT)K^6C2 #&C>)(.G=DB3 ;"#V-.)J^;.5?7O*HXO^;">?O(*UIF3=/8[9;'
M=7G 4UE1',?"0XAX"F-.*70)(SP)>)Q&6FW<3]";/!HEJ<NHC*"_  ,.SMA8
MGH)0S9.P"(R>43D7$VT/0U%22[[&*6JS>AV*HN_Z'ZJO&:8[4UJNN=BN89*M
MFGZ(O0_,>.Q@-Q)[+(>(/5;D4HC3)($D2"*'^-1GS-/;8QVE-<<^2U(&_+M<
M]KJ;<<6;&K2K+5>RB*^S"#VGW8*Y\<)SPC.W8,=QCI+$\4F40,<C/D2)CV"<
MIBX,J-C'!BF+4:JU#;."LME63 -C6^BIV5<KF&BZ:QT< YH3;-A."F8K8_PH
MG7D3Q4^)NY<??O(%0[.9UQG+5NLZ>^%-PY=F[,NF.!-GGP3CTFE;MW?C;M)+
M7.99_EC=\K()E[6^^9)$!#F^SV#*0N%?I2B%.!3^%8I"'+@)XR[64WT;7$UM
M)@2/L&<25!LN05[48HO2L@HP*<2G[\26I6KN>NM:6RO3HVA;Y@9=TPX-V -;
M_D#/8-M)?,!BLY'LF)3E5]OC@)/7[?1-ETW<;)DY*SS-:Q)MPKAG/JT.;EHS
MFM1;VA<O.%O)@(78"M_C%?\E+SE>9?\E;'Q15;=%U5P'$CM7G,:Q1Z$3TP0B
MAW&88%>XL<*SPC3T<',!7J=^M#X36H94OY;T0]%<2=M&@'1K2!O JF81IP9+
MSP V[>ZV[ A#UC,$TZ*$DJ4%V#(%)%>@9\MF@6ES4*P5FS9@8>;"T^8@[1>A
M/F,L,U/55B7_A*GT-5\_%D\XRY<T95%,?1=ZV&4RB.;"&'D<LM3UG(!2V:=/
MQ\D[1&1BGZTE"7J:X+>6JF:H[" Z:A;E7)GU+(:VN-K&8$P>2\I^D,2LRCPF
MY*ZRCCYKJ(RX^BK_+P]%7H3&YW5UQZNZS&2RM/S@(F=O_S!X<NF%81 D*(0\
M9,)MH&D($S<*(8OCD+H1)<QWEVTKA_L:E[6B[I[#D\X7?I<S]>^^H+D 5/P+
M^)9T$\LI-XRUG^,:$/Z8Y=+EDYN&EJ:F33AKDAS'25R6,.C&.):3Q.7^.86)
M%_DHP3X)?:^;I,O\1 WR'S1%/5\331"7,;@?,36N[U*,6 I=WN@/%K/"O1#&
M#HT3'_D!8T3' 9]M6DP]\09RM8F9<QX4U]>YT-5<B!M(Y;]@0&\!MJR ]A$)
M\LX?AV]87+AM &5KA3^+EWE= 1NP[?D,5@8U#TK\C6>/7\7(%R^\Q(_\*A>>
MM2!WAVN^)#Y!C#$DG(98K$S"T1<KD^_!R!/+$D_#"(>.CM-_@M[$_G]/&>*6
MM-"W7/9OR3H60"ES48H<D*(LBV\R!*0?C!B#4SWN8 DD_1## O2D04<;],2!
MI&XWDJ @IL6@P1BUV>,#"J(?"@6HO*9??O-#D=<EIO7?LOKKAW55%T]=%TIA
M>_I#I]?M=<)(N#^812Y,(M>'*"(>C#W9MR$0SA)&3L(BI3L?^J2GCA!TS/2-
M8>2"?*U[VFL Z+AAF!8F35^F1T@R GI.6KS Q0"N5[5NEN<BIUXH=#H$S2J(
MVD92J[ZH&1@CA4<U!YRM(JF9H,-2I88CF#EDET_/J^*5\WM>OF24'[ZW\J7(
M7X3-%XN S)"MFGW;\'/9D_!+4?^=U[*>U6,NP\-+B@+?<3T7>DD0081"X=1A
MS&$24Y:X)$XY5>H\.#FG$YOX7W+\5)1U<T92#:[HT6$N<9?\H^?]33=W:G[C
M[V)&]%:3@U?TMK>R%F##;IL-OFC[I@H&P:NPDEL6[9_K3XZF)<=V.CYG=8DG
MAWO7F9Z>H+X;?EOR!_R]2?;"*]EQC=8R.>'_7I>OO_*29;1>8IQ$Q/%28;=Y
M<V600$RB".*4NH&?Q PY2IV;U,A-;(L% [#&WV4W0<G"HFD@*#RB)I?G'X(-
M\-+RH>X^*D!XVMFV"XR>2>PQN>@Q:>D#R0"0'(!?)\!$W8VVBXV9ZWP^1EK.
MLKK((PZRPB"S.<7J @T=88VW#+-1FTUWE]EZ0:K&[5ZZ-&2A'V-(>!(*BX==
MF!!A &.'8]_U@B14*R@X2F7JN,(O=W>77Q[ Q?W]Y</]7S2S0 _"HN83GBVL
MGO&ZZ-J[=@3!;SU)BTD'HR+92J \2&/>A,@Q,?<2'$<?-M/&G[O&O$N/1 [Q
MF >QDW*(N-PY4I="W\>AF[@I<_7Z!/0#3ZQS/]_<?/S;U?6UGK)MI&844==#
MLA=>$D.4QF*C&"4,>BDBU"4T1@[1SYPPD=TX">)]UT;91H;#!A?N8.+&O@<I
MY10B2AP8>S2":9J$OG!!TS"FNLD*YJAHYQT,,#DCJ6"#AIH5-I%/S_#V%.R9
MV5V>+5G6S;"S&M-=87;MY][G>B:S*FL9)JR*5<8:3[:YTMATB@U\ZG"7<1@E
M6*A+X@IU2=T4\B3A) U2G 1*8;?C)*8_$MD2;>_1:K75'<%F7'GL2*Q]NJ$K
MK+)BG99G3,7$VP/U$K]M56MDX%F4[+1@O;HI/*D?-+GGN*Y7_&&=YWQU*Q;)
M7'S)^QJ4,7/2*(AAX">I6,3=",:!D\#$%ZLX\^,D"5/5:,D(G8E5L*,,6M*@
MIZT> !B#Z'0TQ)+@FI'APS(;-!@<_7XHASTL@6 6[]#] FA%-Q0D&PEKC+T]
M6SQ#081A($/E<7T[)+.RGIO^W5DN7$SA:U_D['-1UH_X<=/7,DU=%Z6)!UF"
M7&&0F"\,4L"@3^*$Q3%.$%8J1:)*<&++M&$!I#T/3<[$4\^%NIHJP7?:6-D&
M1<]J;?'8D&^.\C<,&-@O)6#4#9EM@,PLF@6@M(R<CM0CUDYIF-G,GHY00_NG
M]9Y9\.@J9UR8A*SFU]D+9U?B^Y$_9F3%VTC59_R/HORPPE7U!3_Q[@Y5D'I^
MC#F'B#$/HB"(8!)&+B24>BG#PCK&KDZ<R8"'B<WEEB.XDBR!+4^@#YTV;(&&
M+R 9,[RE9C(!:L&,B6'5,[@#1*_M(:H=+#D#$TMQ%1,.9@W!G '1;K3FG*',
MS%F7FU+=M<63'HH'_%WF@WTM5K)MH+R,>S!_8.D2BKS$"V&8NB%$L<<@B1P?
MN@%VHI [8>A'R[RIAZ@8*S5E14D'DU8'APRIQT[D;97GCKMAF:EC659Z!LUX
M"M2LVJ2PFB4"M!S)+C#?P8"5Q>'"YMNL*7MF[5Q0+-DV8S9F-7#G@K5KY<X>
MS^ :0'O;:.>.T6=<R^H#KP^\?%HB+Z0!(CZDCKRK&B8)3!*60.Y&U'<1]R-,
ME5/_3Y*;.K;=7"_-V?YUQZ>.B>YT"+Q[PM^SI_638@$G13!/;V?M0J09#)>@
MR$W9[CU$T-,'D@&KB&BD\UM%QC"%_TR$]%+VE04>2],_/<A\J?G* KU)QU=_
M2[^HN3"JCT7.^S;0']?\H?B85?]:XU669K2K#R4,<==&M]+HSV@R]L3VKV-I
MVVR<K;GTV';9DL?DT@OI.3N9;6T'V''S. >F>@9S,CBU:I:?@XE1\7(C@K-5
M,3\'CF$Y\[/&T4\GN"T+MJ9BE)QU&>I5%Z6)W2 ,/.+ %*$4(NK&, [\ "+N
M\BCVA+7WE.YDCU*9V/!T=!O?JR.L&><:QVC<<EB37'-#9R*T5GK!2:'.R# X
M/O9L208GQ1OF&9Q^^,P;>G5!_WG3%#%7[W)R<I"IS^LZNJ A#%K*AK?<]N17
M"[18$5U/\4[>,KOI6@58[V]Y4EC;E\#VZ/R82US'Q#UZ">OH"Z9]+8NREGN!
MIM^ O*6U#,,@C!,GA#A(Q6+)(@83EX8PPF'$W<1#A&OVJ=PE,746D"0(Q8M/
M8"5)FEU2/8",FMZ>)Z^NPDI1);&^HX>D9[-3XS%9K'5>W",P<R?%8P+N=T8\
M^N1YUP;NBI7L\R/O30K=8P&-.8/<%=XJBMP XCAU8.A'+G;<D'AJ:7@C-"96
MOIXB^$W2!!U1S3/90]"H*=^9 NMIGZZLQJGE!Z2QG&4^I/!#$LX/B'@L]_S0
MHV=V91?[4[HJJK68[,V],1X[LM\5ABEK^C7'(22,.M!Q:>*[CI>ZL59)KS%B
M4X>OMEWC!L15+IWIPZ:FI[; T(P[&>-@WK!]1$#;'=L/D?HQ+=M'A#[:LWWL
M'=.B?<\EIUE[1!(G'O9HY$$6AQPB$CF0!)S#(*$4QZZ?.ISH5>C;#CZQ^@Y)
MZ=;9&R"@IIFF<NEIHI)(!I7R]GFW5A9O,/3,-?#VA=HO>'?@F7-Z1-X\\U*,
MEC\VWNZF>E-_U/YQS;_P[_7#-[YZX9^+O/Y:+2.*&$8IA8%+,40X]F'L"05C
M. Y"EZ3(20+]YI'ZC$RLC.*;$9BTC#1 5$UAY\!)3[G[)I,;GOK-Z8:MA3SM
M(1S<XHPMP-\Y+L%-;K%DYKF86&U':<#&#^A3:0[6X0:69XQG<+7M8(+/('3Y
M_G7[2,="4ZFH[:!\E0M_HTEKJ&YD \.'KSAO@VS5+WE65S*;Z.<UEFV8.6>?
MLUQFN(AABK5X0?R_QKG,--J6-AJ4PEPB%)'$(3[D6&SG49H2&/N!"V."<>AR
M1!RNE*W].Y=S8K,[H 3*#7V0%N6PVGK51.L?I0 ZM_Y^OZBJW#K\_7(_]4E%
MFRK[IKGY0&Y 7L'PN<V)1EL@KVN>/I ?- " 6B#0G714LE.4 *$M/;J% 70X
M@ X(,$!B,:BV9U83]W<\HSH707^_4DR?\/;_I^^GWB79W_^LCUW2_1US/]\E
MX=\Q" ?R'/^_P*YA1RLA3\F_"I&R%WZ5T^))^,QUDSNU1'[" A)$D+HR.HTC
M DD<RG]H$L0.ISA(M?KM'*>EY=GI=]/Y<//Y]N[RKY=?[J]^O0177\3OE^#=
M]<W]_9_ Q</#W=7[7QXNWE]?@H<;\/#+P\T=N+V\N_IR!3[<W-W>W%T\7-U\
MT>RP,X*KVI[;$EIZ/L\;HJ"E*H JJNI/"R#(=]F2"W!1"W^8K&O9_E!NM&^Q
MW2;D"M+;:GDS0FG>AC:G1=YK5Z/PBIE=^+S.,YH]X]7[(F>;@@EB9QDS66V.
M"#. (IY"G+H^=#P:4M]Q M_32MLX1&3B/=Z&)""2IIY2'P1%39O/%55/C;=2
M-N0F2*8:D\>28AXD,:M&C@FYJXJCS^KI(./9LNLR^WKYG7Z53H:\/;MD).1>
MQ#CT4NI Y C](PGFT.>Q[R,<QE&D%/X^1F#JI*F.).AI-C? U53P*";CZF=#
M4LVH@9Z0RHIW2I*1VP+BU5;?Q ];-3LZX"PJ=DJ<7KU./C=% _B+OBF%3,%J
M.]/+NARRV')SP[WI\G21BO]>K%;%-UG#4KS9]IN5OM*21BSQ2,2; J6R,+P/
M8\2(6#>]%#M>[,0\L=<J_EQV)W:^-^R-)P[^B'E2/:[^O:"O>P"NT*7^[>PL
MP$8"T(FP:3FW %A* 39B-)'QKK&UE&2NQO:V$+?8S6Y"9F=OAC<]\(=ZZ<U
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
MWPGE/1_/=Y6:%JF1FSK/J*4"5I(V6"E<3S:!3,U,V@-"S^1MZ(*&\ )L2"]
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
MJ:A-65H6491@YD)*>"PLF&RKY+O"AR>4Q7'B^2CU]7([+'$V>6K'S<-?+^_
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
MT_>*Y.IZ_CB1::_E>P4]N([O_[2=9>LD^6_&CW(1AGX<(,!P$DJ5%!!@%F>
M9I A3..4X<A$)8_0&%D?K4L7CL&AIX=G"FFFA!UBH\QE[1'&D?H=HS"I[O6(
MN*]X?1^UO-7"^4)%K._K'?5Q^5FN_E0=;Q_X:C7GZ@@S"R-*?91D( XP4BTH
M Y AFH(XRCC!/H?4K.&M%M61-5/Q4.7"R/,#7]#3B1]GX*9Y1>4:#</K*05$
M/?3/4]].;TO>V])W>"ME(JZK&RDMFM/>1IG <' 39?2P30$UISF>K][:Q)QE
M438IYB$+,!&)W),S' -("*\GL 8B2Y.42B0BK7E__61&5OX-8:]#V:1R^"0\
MPV%B-T*;Z?A1>:U*ID\*;E(P[0( NU#LXS/WCH-1-FUQR_JO^7_SJB/7ZWS]
M0N06<>']_=OEU87'YYRNBISB^87WPNDS7M0_J^/IZX*O58-5^8OYFWP24WE&
M5>:@X"ONB67A84^LYW.OD"Q5U:XT_Y[+A\DZGU=U3M5M)U[@)U[SPHOO.96,
MR$54/)%61OFU6/XIF:C84X- \@5;R[_FB@VZ?'GA!:U^?EZ6K_D*JQ2Z:N$G
M_%()HGZ68B_*JLMRG>Q=T54-F\H+-9U$LK)4DT9+1R-%AE]Y;Q7YR8<GK"$?
M$F"W@GSPTW;NVCU7+YJJA(-MX[C+U68Z]RRE(@TQ9H ':AHK"T) HL0'*4L2
M2&(1TUB8!8*&2(X>$MHR(+_I&P[,W+5!W/0\-9=8F!GP#@@=TE)75YZB/A
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
MT%**<X;6=^CN-)5QYH.<0O=L5^0<Q$;P2"X\8RA=>B4#:(SOG)QBX&?Q408
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
M%K8>%]D1H<G\8[? =)UCQRN;[V7_L<P7JV_RF[LN^#_RU?,=+LKEHNV5(:C
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
M>[5E<^23G*8SJ6,R*.Z^=S+\@&V'@H_KHMXTC+H3M$^-K'G=ROV6I&F#@HV
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
MR%?\LSR"'53Z7+XLBU7^W]5WI0DHJ/ZGG^379,9P*'P24>#'U <PC-3 5!*
M,*4<X@0&C!M-3;5C8V2K>5VN\I>J!AEW>/!XVT]+?N4RL\B*)=IZ 9?Q,32S
MKC4_H&+HP&Y<5&W)JL3Q+G,7=8M=Q9B[ ,UYP#B*VU@R,6DXYSR@]J,\9ZYF
MT:YS/K]9L/Q[SM9X7IKU#3_V[,CF19+T.C0->G<>DW/X '6NB&;:OR>=XZ[9
M?;+8=?0\MN!T?3U[Q-GI[MGW.8L.@[A\?N"KU9RS!UY\SVF=T/"[U-OV:Q7X
M$)*,IB#DG ,(N9H G(6 !4&8)A21*$FU.PP.DAM9XQ0#H*PY\!H6FLRHB@F#
M?GK#R V??=SB8::>%10/IZ&PZ3$XC(E!CT&GV%CV&!S R%&306U)^YH,#B\R
M79-!;8%VF@SJ/V5NZ"Y#/T@?^")?%E^7VY:7JH5@A@(*&(\%@,0/ 184 1R&
M0L"810'3RL0X36)D@Z9H>C51KZ*JKZTG(!FV6N<+:F:I#F2T,$TGA-4W1^<+
M;6>"]%^PD<WI%Z?'SIQX<#+;TL]XUYX,?-+<AOQ]6;[F*SQ7I7(+]AM^R1=/
MS?<(A0QG$*?2*Z(9@&$BG235%SWQB>_'D(5)H%7 T$]F9%O2(5Q=+S]5I/5U
MK >?8:/B1FHSP](56%VFUE0MK$N/Y/H6Q@T"=E;&%@DCFS,L8(_=Z7EX,MLS
M+$#7_FA\VB:G>VD6UM@\,++QN+N^-4G+7FH9!FL!S.R Y-UQ=.* :<L<ZN64
M7_&CC._F1^__T7P3_8>Z4&]>/H]\GM D 2)"2.Z:A,I=4V 0"BA_0R%)4JB[
M:W;6'?F;7E'2WQNZ @]O@Y9BF'W?*R(6VUQ7%/U]S5(DNXUL1S0WV]81_GOV
MJ>ZG)]N8CK#8W8F._=GNLK!MX76OTJ34'-DH#7TNTA0$/@P S(($8 )#$%":
M$9%EF$&C<;O[!$;6Y4U#.47/:LSN 2+].NY"3C-E-Q+1^&;ME!R.[LP.EI_T
M-NR4</OW7"<_9SMT2Z5"/^(?VTZ;FRX_<9Q!FOH10,RG )(L4U.XI+X%"0HR
M*IA B=GLK9.T1E:])B%?52MTF\4.-P,RQDQ/(QTA8::<UB!8S.H:%,_9R*[3
ME":>W#4H\N$ K^%';(=DW"S85_RB/41RYZ&1=5&1,!V)T8HS?(*SEL1,EXXD
MYEYT+J"]7B$M!F/L"73&7(QVI8G'8NP)<#@58_\#9Q3M?5TNEJ]<#=E0DYB5
MDC59'S.<!A&)H0 L#B& 088!PLP'84:"3*10^+Y1,6P_N9$5J9TKJ2A>> MN
M4W?7 Y7P<<I]>5[V4^EL(Q("3 4$*8=!$*6!3U/K\L;S$#N[NO$C%_F",X_4
MY8J>(JU2[5[EISS,_ER7JZHX]]\Z?;=4O:/J2;)M>J/R\_/%=UY_N/N<T_>@
MYU"X^R*:V<'Z.]@EO"E^;*M"'9<^#@KILO+Q-+'I"Q\'!3]:]SC\U'ES/*H9
MY#,H8(PCB*5)C1, 11RKGEH9X$DB;6HJ3^?$Z*2PL_K(9K2BX3UM1DQ4A3<?
M.:U"&/_K?P2)_W^BH$J_C>Q&<M00Z>FQM>!F:MN2<3Y#_BC_C@=AU&N_RYR+
M';%.C;'8_9#U+.R=%-:O?'7]@\[7RNELZ<RDBC$F. 4A%)'<HCD')*(<)(P&
M.(T3S'!LUE=>AZS)M]*JF?S-U\?+K[_=?/A\[5T^/%P_/EQX7Z\?C>=F#^,7
M9#P2TL>17S6)&B2Q %F"$!!10*,@X@*F8K92K1#>![TM:6WLVC;9-BU;M3#3
MC6^X1<(TT+%7-22_0'RE/)*&!:_EP:%S8B*RNWGEPR2GGE^N#<*1>>;ZS]I9
MU4M*UR_K:M#?;SA?J 80G_(%7JAAPY]S3')U?[[IAE;W4)-.4\W#G2HB6"ZZ
MC<4?E]*]DM"L)$;SRL&JAXVTB3HD)H@$/HA\7]J7C*0 \PR"1"2JD"D4F% 3
MKVA:]D=VNSIGJR<I3--1IN^(97BNFOAEZQG&G_<5FIG8CAS>;]7K:WK=;*3Q
M-N)TFX@W;3Y5K*RUQ8U4!QW[=P7;3F%RESSQOB_%T28P,?.3;B?O\V+V-Z9W
MXL(\W>537E(\_\\U+N2"[0DV"M3)M=V11)QA/T%R'Z)4GM-1!@B2.U(:!F$6
MA@2S0&N\B1:UD3>0FK[7,+ YL7MFAW4]W/J-NW,TS&SQ$! 6R3?#B.BGY#A%
MQBY1Q_JK8I2[HRUH3T;/\!J3Y?EHB]/-_M%_R-*#WYMBL#?CH&.I51!FZV,J
MP_V!BV6A[EMG*4L@51GT*<L$@##&(,,A4C]1D00HBE.MJU.G7$WG;RNRILZT
M$]PU?>2IT30SMUK#6W;\XRK O(?_A4<J5MTVAW0*G2L'U0E/T_J=+F$\<">=
M+F[N)9Z:C+J=@9?%F9\A!GPA&(!9" '!TE.,PY"%_X^Y=VUN'$?6!O\*(O;$
MN]41P@0OX.V\GU0N5X]WJVROK>X3\_8'!VZT.2-3'E)RM>?7+P!2$FU)) "!
MK([IZ;8M$IGY4)E,)/(2!ICQ3+M.<8C8R$:O;\2Q8?*7%G3#?J)+0,SLUM18
MZ'N(+C&Q<Q#/P\;(2]05ML=)'%QB,A]15YBNBZA]C[EIZY]XM=NB?\=K><G;
M?*D>%6?SDMV+C?AR]XF<BC'/!7^R3TST(.R@1Q@)H!?FL:S<YA#'5/PK2:(D
M)BCSN+9%'(G'L3?;NPC>#'S9<( E89#+9M=O@KQ!)?A8SVC8]/X%D!_!T^P^
MF2V#XLHM\ZJXMF%_][&:G#1KGZ'J@!7]_.>G_[KX"SQ'N[?,7^%Y&KVK1D:Z
MYQ4W%N7)WHPC0]=]H8Y-ROP]_'E3+&7P6U)XX3).OGZ3\R;EZWU5;?MA)"B.
M4)(@&%(B!VB@&*:9^(G&* O3&*>9I]WL28OBR._(+0^-BFZY !TV]*VL'H+#
M[SSGN)B]P7:0S$]!8A&<UL-&_WWB'".[MX,+K(RLNY'</;9:;YW)+*^16%T[
M:G:C1<-(.;*OOEBN:KY8?2]?"EGWLU G@J8M^C66&MG8-1P Q8),VE@4S^K4
M_OOU[56GO*R6TV\$6P;M)C50ZK=[(P!D9O5TL0%_*(Z \X;^!M+;M:_46'^Z
M;I;ZPKYK;FEPF]U9U;>BY#?Y1<59L?Z*J4H34%7;E! 2(#^%J<\]B+@?PBP+
M/!CD/D(4I7$8&U4AG2(TL@GXQDLFBS_PLUTU^TE\](Z)7$AMIM<& AN?W Q)
MX^@PYB292<]7AH3]>&0R>+WE8;+*,]UMD(Y4<X>1GX7<X] G0C]1E#&816*?
MPG'&\S@A E[?Z*!XB.+8;VU%_[\-SWX'8=)36*?"&[Z1VS3P3B+BR"7PVL*Z
M.F4=I#?M":JN^ >GH]HWFCO@7^6:\_HFOZVJ?U27);O)+_\M+,D/X0C\6I5K
M=E6J3^JO2_9[O2X?A??/ZB^5^.&U8O_8=B/2]-'=4!O9(-Q6LM>GBAD*#KOZ
ML<I!,UX<M.ZL&A?.F71HY^4;Z-RY?L)K>>M2.;F<K\'\Y6594.7<_LYK518J
MI2O44'+P95,U?WGEPJ2K-?3W!XX>XO 68OKG9V;3_BJ/SG$W.[>P6VUO'+$P
MV0[(+63=39+CE>W<M#NNTF%N<;5^:V=YQS3WH@!YT$O%OU#J!9#@A$(61%'D
M>4E$(L_$+SLD,;+=;0D"1=%RO/D17/0<L?.D-;-26T%E3/QZ558=N55VA?/Q
MYZ>%<^1I'2$PJ6MU6L"/OE3/E7::*+OFSTLF_R-?,*]X*<NRCCAK#]S/$8\Y
MA21EJ=@X>0BF//2@GZ6)G^1>&OI:W3:-*8^LMY(!]5VF\@>^9\5,=?6!U-/H
M4> Q4_0=,NJ'#A<G=EWN--Y8>$>&0)_NI/;!&(Z/9L-\ ?,3XCOA6E:%',AV
MM:_O;%US1$@<DE X932)(4H\#-.,(ZAJ\CV&69AJ!5T&Z(S^AM]2[I:P:H9>
MAB#JMPH.!3=]V>]D[E"U..+MDUW_8-<1!G;'N<>Q<'-RJR%8SWEMW]V3G=)J
MB- ]F]6YW.)$]O%Q?5E5%ZOGE_GS6OOP]=U=8T=L'Q\KU>@,")*KDJ\V-9"4
M>5DW\T'GSZN-R53T#S(/QT'LQ36,T9XIJ=D)Z5&A[ Y#WR\UW;GG41'>'7$>
MO\+\;;V0C6BN^?H;?^45?I2]AXO5=_QG\;QY?B!!FN0Y"6'DJZ[<60;3.(YE
ME^"(AB@._4RKF&Z(T,B*IDC++HI@V1('LFO:"GQZ;NB?[A5CAM?PN]L5"F;Z
MUP @&^5LZ8*[!H#O;@'0?X&[ L+N#7X&($9O<QTI>U[GO;=/]C[7$:+[0M>Z
MWLQ2,5X\?!-(+V^?Q.OC>J.\Q9"@D#(BPP]1 A&F'&9I2B!"?A1X*(BHIV6=
MCBT^=GZ%) <4/= 0U%/ HSCT6YUSI3.S- :":2M2GP0]KW5Q6_-:%S_L7^M'
M%YM$E?K$V*I/[S66@;TVS?%_BO73Q:9>KYYYI4YBYR7;M3C9'?=[J<>]G'K0
M([)H/HAS2 +/A[F79FF(@RRE1G,XC*B/'>!K>0$_!#-@R\VL:22GXEL[CJSG
M!YBAK1D!' M#PRC@"?AV?U<\=7[O=(F2X-YQRHM7=?HX1E:&%4JNPH5&M*<-
M&=K <A VM%KDK$W[]6K]#[[^PH6>/\N.WN9YU!IK_>P-OF ,",[ GC6KS?YI
MK(Q" $Y@<AP8.$0(_.$^I]H @W/C"*<)_(SHPJ"X)V(.P_>91R*^;Y;K0D[I
MON-UP<26KL#+[;%!FB0L3# ,0M\7GG[LPS0+A&L2IT&2QVF$B79OL]-D1K8&
MBC#<",J@VI/6WWCWX#,<=W CM9ER*YIJP#WH4+4X,NB17#_@X 8!NW!#\^C-
MD3"*-0P+V!-IZ+EYLCC#L #=*(/&U>8VJ',"<55^*_CF)K\31JZ43[O]QH4)
M2E,48)B06!YA!@DDQ&/01X2R+(\I9=I'F,/D1K9)W:.\H@1+P8),,:RV3!B<
M:6I -VRFW )B9JZZ6%R5X%N+Q8Z^A>'2P$3?@+G%QLZ0#6'DQI+I2]ICT306
MF<RRZ0O4M7 &=YE;.FDY;ZN"\O9[F J[EN<H@<C/9587]2#QXD!X7"D21BUC
M*<YUS=J'M4>V8>JU^B+)Z2OF1^F'+=,9,IF9(26.HF1A<#[*I6]=SI#/SI28
MR&ED/4Y(TF,J/MXQF5TXP6K7")RZQ%W=ZE5)*XYK_H4W__VZJFYY5:S8-5\_
M9%[(2)(0R%%&A5F(,)0]!*'/,8YRE/IB+W9N/6L? Z/[/PU)\(FUQ']I_*!2
ME5I0Q>?YI:^]$.L%@<<$SO"(IP6GX05LF5%]_ULPMPS]HJ:SC%M)JP/"B!6V
MO>1_>N6M#C@Z%;E:Z]B9)-7>B+.;5UZ5Q>/3NNV_7S[**=CWJWQ;U14S#S..
M?)BF/(((B2T7P6+S%:'<2_,@"[-8*P9D2'=D ]1R 79L@!T?S:#U3_<W7^\T
MTS-,(=6S/", 969P-#$:87J(H>B.S(PNU4FMBR$4'XV*Z>WF9T>W?*423PPS
M/C_<-K*ZWU[>@";WZ*Q$SX^R#A_SG"&FF;+:26AT7'-"%JN3F8]K378(<T*(
M[GG+J4O.&)\MEZKXDQR*_,J;F;%RYLUM,R5Y7C)UU>VJ7E=\751J^/GG9I3R
MK7C,]7PW"5F\^&]RV?@_9-P3;^,<QF'D0\19"%/B(QAAZOEY1G"*K(=)NV=7
MZXL_V11JBVG2(SQ!/3?@9SZ0,^97O^,8?&IX_@5(KF=@^YQ:%H'D<=ML]8[3
M):[K(B]H:\)VO&\O<3K?861\78[.'H'+Z6=NCP?UT6'=(Y*S>Q_TMY;=C>><
M4UIM9&E.T]']@:=A%O%,#B:6J;8LSR$1-A[F-,HIB5#@X<ADL*X=&T9NFOFH
MW7U5JYF%ML14SP"/CY29?=5J>;V?R]ORM1O#X,YRG@>,(\-HR<2D=N\\H#Z:
MM3-7LQL!<54* ZE.&[[@MUIUNUFLMDVN']*(YP'E%*9!*GQ1DA.(XQ3!@'D!
M3Q#///T\H4%J(V\5)45YK+6J9/^>YY:H63/_?K2&#[V<8F!A7?:TA:\F\6C:
M&RU6N_[X+O$P&U/@#)<S!@Z<@8_QL  M>0?:_O>O,6D#?RUQ/K;BU[O)9KIK
M5:^_%7R;%.*S)*%IA"'.: Y1'H00DXA +\4D#DC*/5^K!]*1M4>V6HJ:S LY
MG0HR*/VP73I#)C,KM!?':M+J>[E,YJI:RV<[177PL1G.2STJ0.]TU/=W3#@+
M]2BK[R>?'K_$MB#K^;EHXC^R%<NJE(WX>$F%$[7OO[)/X<>4XE2>>T7RR OA
MB$/BL1BB@&<)";COZ<UUMB,_LKGH,-,T&.JR8UIY902KWIYK/+#,[% O3N_Z
MW3HMCC@/!F?%54;$)ZZNL@'FL+S*:A4[\_.U*(LU_U:\JCV9^)(58M/6M.:=
M/\N)]O]1KX[+/V70>C\SZ*NXX0%S/PB]@$ ?R3J,E'&8HIC# '&/<QI[41J;
MV*(S>!G9,%W6Z^*YZ6[8803PAI,9D,$ZKJ+ 9E;J'/3U3-9$F)KZ49(IJ+@"
M>[:V):.2&=5.J<OANZEGDCUW]LP!1HZ,VSF<3&KI'$#VT>RY6-(^]GVDUSV*
M2,!BG,,8,R)<K51LN](LE2WJO,3+,N1[1L7OQ\F,'3>2@0&S#O@F&.G'JJ<<
M F AM%68>?1>_R>(3!XFUN_J/W"U_1YI5=ZOA;O3;IXI#H.(\A1F)$T@XHC
MC+$<4NKS%'&>D,2LZ^Q'"A/L=(0#H0B:;VS>8Z&_=[&6T'Q[LA5NA#2\DY(X
MW&&\7W_R3<11\8[M$XY?:)XN]YUCI:]R*)-FJESGEI&5I:6D67WX49Q^]3A#
M$C.E:(DX&R=U@G&KM+?N.I.EO!UAOION=NQCRRWNMI]QXTRV"[.;\DX>5\HI
M%Y]Q7=2_E2M2\^JUF5C_LEF+CX44Q;)0?N?G-W7[A<P":GOPYY22-$@PS$.*
M(4(L@%D8>1 'F>_%C"&4:W4<&YO1D=6S:9BDZ%G.-QCM"6GND?\"N)L9$R/(
MS??#(^/A:K,\%IO3[J1'!OM@FSTV/3LC?2N^$[P2C"A_YOX)BV__?+-^6E7%
M?SA["#-./$X"F"=I!%%.$20!"J O;&V4XC0)D=8$<3UR(QO,'7%02^HS4"OZ
M .\8 )^*LOVK8;'/ (YZ!M$=.F9F;0_,?0-,0QKL:;LS<GHR.C)5 \0F-3AZ
M@G\T&YIW68SJ$W*L2B[-RRNOWKYL^&+5QOAN\LLR7XFOBCP+,2CB,5AR[/R'
MAA.P906PC9H/W7*CYK?M^9D95_Z8@#>\#QH)-\.S ;>0F4VD,P? ;NR< 9WI
M9LN9"_]N@)S%[?;A^GWJU1UG_/E%^B1-"?)-N>UV03U&,IZD$!$L? ;B^S#U
M:0B)EW"618R3V&A[IDEWBH!^-]-OS\@,-*P P8MY=%\'4OUPOV.@+.+_PQB-
M$)LT%-WA,8$.U<G/#0R@.':08'+[^1U0MMF67A2+/44.,2/";"2YV&J@F,(
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
M;/'\^/?5C^_E2W%1UDS\;AH#Z%]EY->^(@X6Q7-1/LZ 8 %\O[Z]DJ>@=2%
MT#T%UD!C^ WO#@A#QW\(@Q$B 'JR6KW8!Y:>[+VN)V+WM:YYA]U;O3$"TEM8
ME7)<3],=CH0D90'!D(J;($KE!C]-?9B$@1_EB' <&,W2.$IE[!RJYKVT(VK9
M@>\X0'IOY[/%MGH3&TAL_#[NE<C1N_<XC4G?L[UB?GRG]E_LHNG;+:YN*E6U
MP%0BQRVO5)^IAX2$&<Z\4)Z_8IEV(?34"V(8D=3+/4Y1%(?VS=].D1U9<0^:
MP+W@"KRJ5"S9_(VMEDM<U?*XM6D$=U8?N)/0ZFFX>\#,5/Z@+YQ@07S1FEHI
MUF1FR4.[IE_<6#WBAN0>I5?<2:(_L6?<$!#]O>,&[[8>9-/4..T/!9OB=!HE
M:1#[D,MJ!D2\6&S3$8&$96E*8S^*([,FO<?IC!VVWQ4"[LE:E9V?@DG/$#@0
MWDSS;>2VF?_2)Y6[V2Y'J4P]MZ5/U",S67HOMU/5SU7!'OFW%=X-N/2\.$]9
M#H.0RT%2G@]Q'C,8IQE-O"@5*NR;Z.A' F/G32ER0-(S4\8#(/2T\!SQS-2O
M(]D(9URGY'"D< ?+3ZIIIX3[J&(GKW-3VG<LZ!K%L1>%A,(L]84_G3 .LSP-
M(/.R((^#A'"N53=D0'-L#=S41<GK&K2L& Z+U %-,U+M%@HS;3VL_1M]%*2!
MO"/5!/[\:+4^!$.5@HXCU(RI8G^\1%[P>NP[K1ND'EIH[#CUCCX0#'QZ_:7S
MO38(40_"H1&E=HF$8:"Z!X0Q8M2ZDMJ%J0=7GRY2K2OHNV"U]DWFM0IRK!.O
MI-,]+]E5R3;"\Q:_?,5R^,*ZX'7K*Z9YD 8A]:$?YAPB+\1R*GP J<>3P//S
M@.M%Q0QHCJSG>R[45.-BQP?(=XSHI\/KXMBO]2.A8Z;['6 $!V#/ MCS8-$
M1!<A_=* $9"R*P+00<Q-?K^AR#V9_+HK39:S;RA:-SO?]%;+1-Y='E^]6.UM
MLLP$NBHO\$NQQDL56R2XYJR;MW7'_[TIZF+-[WGU6E#>E 7(YO6/I5JE*5L.
M0I;D/O4@#T,"49C$,$41$?_R DQS/XBH5N775 R/;* 5:U#Q!FB'.</$X;&?
MFMY6[:_T+ Q=P=NKBW8V#ORL'L8M?FO2DZM*)FXU=4]7):UD'27(5Q6X6-5K
MT&'18:;R1#BZRG$>F]UILZ,G O\@KWHJNG8OAFO^8TZIS,45N^K;:E6*'YOQ
M([5X'[79C5=E]YJBI,7+DM?[[2"+D,]CY,$,!QE$&6:0Q,+XDYQ&C/M9CI%1
MM;\+ID8V\.(Q*#.R8P&\Y]/,T#MY"GK&?&IL#0WV'L_[M=C:X(K5X+<7AM=<
M[70:_F2V[3OD6PY'"MVYA,R1;7;"TJ3VUR6('VVLT[5M>X[=/_'E<CMY(/<R
M%-((PP0G"")?3E3B6/R:>@&G291GV#-K.-9=?NQ,N:8)EZ)H.Y#A'1K]ENE\
M&<ULC)%X%OW%CDEQ1G.Q=\M-W%GLF"B';<6.7F6K1L(77U4OJZ97LTI^N9!*
M6[U=K!A_"$E.(J$]8E\IIYLB'$#,? _*Q+8X)AX).373JUYZTRC:.Q;:OM9
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
M4Z/N$D,$Q];]+GD@Z8,=>:-:)FT ]2R!2UC,#,$YB%AD$.N)Z2Q%>(#<Q#G
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
MBV  K9YU< R7E:78\B!/(5LNP):-&5",S!1HEX.@&=L-<_D=V1 #PI/:$W-
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
MC^BT>V<C( XVQF9WVYF/:RZK>%;/7*;M/_@T25$6>##V"8.(DQBFX@\P2\.
M4)8G3.Q=#2;/OEO=R!B8#Z"]OER J^N+F^^7X-.WF_O[7\!\L;B[^OS;8O[Y
MVR58W(#%;XN;.W![>7=U?04N;NYN;YIQ0&;&X3UB+"2!AR+93L"/(8I0"C.<
M!3 @F+"(9%Z,B(E=M4?,W'P*6G*BHNQM]DEN4'X!>+VN"K)9JVJ_]0HL-D+3
MU62+L@ 7J^IE55F<!O__Y5WK;^0X<O^>OT*?DEW #/2@7A<@@,?C63B8L7UV
M[QT.^Z'!IZVYMMJ1NCWK_/4A]>A6OR223<D3! EN;8_$JOI152R2]=A%+$Y\
M1,5'!MS$AP!B#X($!B&(F.NQ,"#8);%>=5Y]S,XYY9"HB:W4"OUY#@IJ:X?Q
MUZ"W1$B1;IH/X6OU(5SN?0CWR&YAS*."65H)=L>>U. ?%6O?KA]_R"0=JDJ^
M$6MYM:U0SH/JOC6RA3F2'_07G22H'0'[5>8\V?3TY5C:DZT]TVDY#+.<=H::
M,+WIF B[>4U'GS MQ"AYRA994^BQJBK[N.U4O/GW_*D*L?\BF'VLFQJ7L^75
M,B^7BXS*Q6 ;A)1Z(8X9] "-(@0@# . 7+'2\Q"ST,?<IRS5JP(V I<Z'[E1
M];!'\LSH6JP"8LW;Y;\J\M<TAGY@Y7I1%UOOLKFWJGQB8J_&VC_.T)\]-;<F
MFV:UE?B#ITYSRU<3OC@R877AZXI%1VIL.X.'4_?'K%K\1PE5&Q%-:Q4<[7,X
M<2G'T2 ^K.DX'BGCXHZO!7L6^^/LC=7FYG:Y8ENEAX0%7A@+8YY6&UT2RHTN
M$J8^C4@0N:E+M8[#A@B.[&?56KW#Q*[IU2[NV ^?FLVT"8J> >Q!PI$LC!2!
MJRJPO=J/_>2F+@"I)/R1*I!J[^GOD.[?7JM%;/OA*FZ2#EX<67_OT;OS5NY4
M5][&#E\X%2_J^Z9#L8>W3F=)K*><1X0=P]?HE<IH+W4XVF3;J9."='=4IQ^R
M46HI8V4U^CR&/@I]D@*8P!! 0CR <>H"1.,X8(3%U%?*ZNLG,[+&[941DB4
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
M9B8./&EO:?V:(9PMLM5[VUCZH5IZQ*!W?!N:-O>CQ.51B@!R/0@@90A@AC!
M7IP&B#(<JY4&.I^5D756?B_=_:DLF5!F?SHOPH(]EPX3[%#GO];B\P_<"T<^
MK5DV\XQ),%^O[4-K:1W?,'8A8\TPJS*W94GBACVYQG<"4,==YO50&G'Y5V3D
MP]T"/<!4W 7-$<WLX"[)O[/LZ7G%Z*4PM.B)/;2N]\9]\>;<]1 CW <QQRF
M7A*"Q(<N",6O;A")/0=5"EXW96!DF]<R %#-P='MAYZ5TX98S;:-"9R>13NP
M9"TS3L.-LV&G?J+:LMBS7Z9(6+):VN0GM56FX.Q;*.-QS.S2E],'HI<ORV*5
M_4^WIU>5,B">G6.,TCAB#,!4EHW 00QPZ 4 ,N:[,?>",((ZULF,C;&#XLI5
M]M*VSMWPX+":B<H32_5,E"'::H9J? PU]VQ]%^]U=[_JWJ3+W$63\R/>L6>W
MS@/&DO4R9&)2&W8>4/N6[,S1S/, [ZO;M^N<?A;*.X\"EH8PY "C, $0NA%(
MPX #+X*![Z?$IY%R>.Y1"F-'_[5)<3511U!U)%G]#,!=7/J-BA5I]>R%MJ!&
MN7]'A3DK\V]WQ,GS_HX*="SK[_B#9F[#XQJ7&<U0\?Z(%NR./ZZ6Y)]5=1?B
M$Y^Q  /FNCZ B'&0!# !?DQHB@ETN5I*_""ED=5.4JL:24EZ1B5P3F.DMIY;
MD5Q/!;6$UEZ'!P6RM-2>IC/I:CHH[OZ".?R":=.AP\(8GU"9E7?\OLB(V$XT
M,>!^'/$@)@A$$19+922WY\++!QR)/WN!EPCG7J_YD!KAT:/.CE5WN7 J5N3G
MWC!C&%*O#*^:VH\!FIX5L(>70:,B/>&M-2Q2)#MQXR(], X;&&F^;Z,;R_LM
MDM7*FT\>P21 ."8 !UQ8%.0'0/X!!&[*$S_DPB77.B?HH36R$=EK4?(N$U'J
MHOE&1J,/-,4[%SM0:%ZJ&*-P9K^6H_*-TK1EE]('=FXY*G)_^Y;CKYBI]=]0
MD<F"#&VR>YV]=_<C%[KSG+V*W021,;E/;,ZCB(>11P$A?BB4/'3%#ANE(()N
MS!", LJT7'YERB.K?$-H4W^B+6?_O6J:\5:W9=!3>W50U8S *%#IF826A6V=
MBK;-R%_7:)')J.TW)NMEBU_E/]2_W^15C[7ZS&_#K[-EV)XAT<;(DEE1ISNI
MD=&&8]_DZ ]@9H#NBR5AC%9=6;]E^;(05!Z?4<&>EPLQ2CGW7,PHX1B$/L,
MQDD*<"I^8A1CXB4))#+R6]WN#!&<8ILBR^ (G6AZ(-LIA#,(I)JML0F/GHEI
M*=>@:-=ATK88JI):,A2#Y":U#ZK"[YL%Y?>,R^04\M+S,ZO_>Y-_9IP5A;Q<
MD+4^JJ;M<TC#V&,8 HYA+ MR>B!ETC@@G*!$>"8I)O.</<E;/36CH$17Z=-/
MZT^_2UW];+RAV1;.6NFWJ%<#4,T4V /%M+A.1=;YI67@5^F;;4!JBN_,>D$R
MJ;:C+K2]VCL*-*>NQ*,.PY&Z/!HOZR?=[FV'Y*\W>7WQ<<G%.B'&GQ,84=>-
M/5E8*Q5N@TR]0BD!,(C<.*!)R&*E5 Y%>E.<2Y#NCAQ)PM)"J">(JL#6;QE&
M ./<DXGJ+S=Y<YUXX50\2*-@%Q?U/%G+^)BEQ=K 22MG54/JGA15E5$FRTC5
M$*F;@*KSFF&4J2RU*?UC5#[7!K6)KI@C%E(?!C%P?0Z%T?,00"Q"(/(\SES*
M7*SK&)VD-;HS5%&^<'*FF (_C(Z:UW.>Q&8AGU7MU(9FZ]?\TI ]G06@']HY
M))JM&,Z3=*8-UAP2]R J<_ %_>RRJD/<[.7I6_Z:7>4E+>B7!7I2S2X[_O;(
MSD9%U)EE+W+C_>WV_D:N)&5&9<,Z]:RS$X+W*Z$=F?6TKT]<YP])VU)COG[!
MC/+.3@PY6=Y9OTC=O+.!)\U6PD]B<_$@EI:V?W>*XB"F+O A]0%,TA"D:4A
M) \0H\1/ D\KLF%W^)&U3A)S'I1#_DY H+;&F0NFIUH;F4:H:GU<!DLKV-[@
MDRY;QP7;7ZM./#5B_N;G-9O'Q T"G"! 6)( R'D$4!I2$"5>"A$*"4RQ3D$3
M5<):NF=8WZ1)27IMJ(Z0?"D15%/0,7#1W&EK)59.G#[9D7S*9$E)]N=+C>R
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
M\U=69$OZN$+%ZF?%?I]%]0O'NJ^Y@U95P4#,GK(\KR*>>?6'>N /F1L4QRC
M@0O\2&: 4>8!A* ,&$E8Y <P]-*@F9MKH=D_]<RT#)K."Q/KVL?/B*(C,3G&
M>@Y%S=.%L^%JT_][\LY!=J&RY4_886I:O\(JD ?^A=W130-R2T%#'C-6[/R>
M9ZORX?'W)M0JH31AD(0@ID@L9*YT)&1*CTMB@E*?AHQI!<7T4AL][+:E[=07
MBQ5UW<#;/K34#)DU#/3LTW'QG5\$Z?+743+U%,2T%E+;1VOB*%H%L0\#9U5>
M,BS.49?HKFYG[_B7+!<.@# ?,DM";ET^9R61;:;+>1K A(70!31(?0#C( &(
MBJT"1A0',<*Q[T=Z<5NJI$</V>HR(AT>*H]WL[)<5\X0D?Q4>WS:<J19GT,5
M8C4#,09L>K9B'Z_J./RFQ>MJ@]?G0;ST*W%H"F^K!(<JV6EK;VB"<5!T0_=]
M,Q,CW):"H9)]9O5_;_)#U^9!>"U?EL4/5- Y02CRJ!\#&%$L6ZU%()$ENH*
MQ8E/&(QBI2(<AO1']C/VW?W96GSQ,ELURS.A.\7KLM#IBFP*LIJM&1$Z/9/3
M,N+\TK+RJVPWT.7FWYR:'^</R9'3L&3193$$PY()TJ4^J24RA&;?()D.HY\F
M="?LVV\W.5U+STK61R>-DQZ'+B:<I  &GB<L4)P"'(8,$)DDE(8\A;Y269$^
M(B-;F+M_12^O__&;>A;-23#ZC80M$?4LP9TC2#J_.5NB\DS%('?HI-3J"40V
MI#?+(GI@7-X\B?4#.=^76;YRWL08,HCL%16KO(Z4EP=WLI 6RM^='\_"+7:J
M#&CRC++B!>7"Q15OMXF4KU6ZJ1BP^Q8J'?%;]1S-"D;D4K4[\+_;25P:0K(G
M>^GDJY.E, TQW\UC&GQ6/]+]^D]&UJOLC5V)B7Q:%G5FKV)H^]&71X\];6@Z
M+5%%9^>TM/V6RHJ@FN>]!S):2U$>E,8HZOSXB).%F?<*U(TK[W]07WLNI2=1
M7BV$>9PMO^6OF=SV" 65U5!5E:AOC)%U29)05YY>88=UR):<FL<-%56G(BN=
M_EGV4NV<OMW>WU1G#.(?Q,I7RLL5FKUE=(T63B\N6JJF(K21QO4./)GBJ8C7
MU3^EYPV#&M""E4TPQ2UKB\L02BCW P(BCBB //( 2F58,$FPG[ (TD"KT-]1
M*J-?+E3DG$\L)\\OJ/BGYDWJ46#4MO!GBZM[C[ GZ0AW![TBV;J//$ICVNO%
M/C$/;@M['_Z(</^OK"QGSV@32;H?(2X09R3P"7"AC+3@, 3890&@/$E\%OIQ
M@/'DX?X#3"OIS=GA_I()L<<2.[1->/@'1_L/S:6:*?KXJ?G@:/^C$_NS1OLK
MXOU31/L/\?I_*-I?$7:[T?ZJ1,W6D6W?K$>V6BV8/.ZZ?)%72Y4SR:@,G*W*
MOE<5H.8Q(BQR>0"8*R^ /.(!+ /]D1<$OAN[44"0CL>G27]D7W#+@VRE_'U-
MG_1;2.HBJF:?1\1)S^)V^MEM.:FZW0M>G(:9.AR_[@A1\6//<!H"8<D4ZE*?
MU+@90K-OKDR',>WW\"5;L*(],9I[+O*\T$] &#,&8!+'($4,@BA*DR"$*8R@
MTMG/B?''/CZM^QM4)#>GB[H]'78!Z;</%L34/#S5DM"@;\-1.<YHU[ [WL1=
M&HX*<]B<X?ACIF&A9('*,N,9J918:NOEDF1-POE]%2W>-FO9#5,5^BR>F">Q
M&[@>C@%)>0I@&B& PL #KAO'<1+&G+--LK?:*G\V3P:;.SW%K0U<Z10;3MM5
M[/+NZD8WU/3<&5#S":9!U?"H:9>U+93;DADU?]VN4!<' ?<UGS9#6RU!9BW\
M]5Q^)@Z1M03?81BMK8'UXTU^SSEZ6Q9RM,L"9ZLZQNMAO9#1_*R0[3G$3[/E
M]8(1&>N+%O?%\KOX^2:_93_^L2S^V;:]"9F+0XI DH0N@ &-01)"##R,*20Q
M39$;J\:GV&)J9'^GPZ;3X=.I&76VG$IEWO+J-,S**R/!KB/Y58\.L39A_6;V
MHZ9!S]*JS\#LZ S<;&? (%#'VE2H!_9\Q)28!0)9G!H[D3RVH>N)_+%&:K)(
M(=O@=".+K(]MNC6H[J >V$M-4)#F2QEN1M@=7C2;_GG $X@H=0%)9(_7&%.
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
M%>)#A& #<4%8 =[4IDG!>\.U*ERUOJOJ8AW]9DR<&,2] V$ GL;M*,:1B63
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
M2G8L!=4ZR^L!$?T^%9X>4??5W'%2&7"9T=I">KJ\61<YF5/Z,JUY=X &^\F
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
MDP#;Y;Z4++O(4$!QNI89"1EB] @F*!G1RV2:]]G;E;:^6^&VQ\7>T#M 2 ,
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
M*OO-=6JN,L)PR05HM'2BUSY302</ 2U*4MVAZ.9)>=M)ZKF9>T^>YV$2&2S
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
MCGCVW"/I:VY*K!V8# 06ZZ4/&A6<%$F[';3<(7,/^L:U$2)F)Q3/$X/?QM)
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
M"3HLB9^B;3!<N&TZ!=UY;$_]-QIH_A"A=98BB8H<+F0)BBD!%+=$=?*Z#J]
M$5.1)9LM]+U/BN1@LS.;Z_L0H77@,&S,*$=40@0ZIT2NKG:MX7>"62#'V'.4
MZ%*Z8_G]D_0E/<2Y/%C2':+EJO.\]BQYD\$F]&3F)@=.!08%>0F6K)PH6[?/
M?C;5&3MI>+OJC%W$W0%H-C3,I(./^3H&B<4ZN01KB#8R,(R6E_#,!]4Z&-&9
M ]I"LT_W)=U!S)V9'C%HH70-Q$0T1'J)@(DG2"&G5 )*=;<A_[.MSMA'YX>*
MK(-=X?UDFN]<[FF2!*O1-UF](A5% @QU"HUQ*7LLPO#F?=[N4=%EC])#]H4#
M!=T!5'Z?+N[=W]"V%CFG<S0X1GL;81Z\K?-=.4?/LG=&MDZ/W$!&E]U'#P'+
MH:+N "V?+\)BDB8X__D9Z]#[S\M9_,>Z4#;9R+4(8!*OIEA&\L(]@^2YM,:C
M"LT3?1XDIJ>HQ^&^31N9]P">&_)K;."D?)GC=(&Q*N9R>;%2K$X%06(MMS;1
M %JRJFST.12GLU>M.]\\3=6XUFPC]=\%55M==("NC_/)#USFCV=$;5UX5\=Q
M"3X)*:KEAM5R(Q>Q5M@66G?%\ZBT;5VLOIF2D5'46-^SYL+O $*_[MR?<LKG
MWZN /N;Y9);6V;Z6(V<N0!:!-G*5 [B@Z]1SKXK&R*QMW5OE::IZBOJV3A0Y
M6 O=X^JJD5&]S([1@4B1TVZ.#KR0%E12 H-@OJC6\X>VH:NG7(+#L; 3U/90
M3/=@.YGFZ^3PG *9#\#KGJ^L9!"B<I!3M$DE7_S=CG$#X^V:M)XAMP\F=@+=
M?@KJ'G=?_IA=L96M"%(ZD*PFAUKDX%TR4(KDV0=KTMUDAX%Q=TU:3QDS1\?=
M?@KJ'W<$H:L%Y51"I3& R*N&[&C!AR! !NX]"J-X&G;>_2/$]70=>WSL[:FD
M#M!W.P#\:UD@T\G(*$!@##4,;,@B81(L;>01HS1%-&^J]P M6V'+/!?WH(G$
M.T7.^]KS8'[56<P[[W1"<*Z&=Y*/Q$_6P)(Q(97LE&C=2NLIFD:^UVVB^2W@
MM+<:1K[H??G;R;_C?#Y9O,3I/ZY",((K]+25\E7%EDDU94IKT.@=%X[K>RC:
M>-F[X=']@6%_O<W:";&+K25/7^$R?YW-+T?-U]IT:^IL>1G6K7 PU3M))Y-3
M-<H76E_.W*5A*[38YW,('2#ASA!RN5X\ =H4,N]09 F*T6<NY@R%Y6R#P)P9
M&Q C?1PPAVCU$8CL(>(.0/(?%S7IZ5:Z=0G.")W([D_UG!6U16"4&H+W-@:K
MDN2M0Y1W:>@'(/OH=-90P!T Y.\XG]2M]!.)9+5>"GEH15L'FM5FN)%YP-I'
M7W@O/,M11VR]A]RE82N N.=RSAPDX<X0<KE@5,S**,S@E'.U"R[94I9%T-*'
M;%T6/+6V1>Y3,>XV<IA6'X'('B+N "27#01.?N3Y=/+UV\W,[\K2YUF97^5*
M)=0IV  \D0&NHK9UJY7@R<*O@Q$S-ZUWERU)ZP=.^R!@<S^'INKH &5O,VD!
MS]Y>3-/B32DYUMZ3G__ [Y6MJ]!W8+4[A253SZ>:C4<GL>(,;-)>BN1L:-X-
M;PNRQKV7:(RNUFKH %DO<9%O41],1A9%@&@3 ^6$!F]X >-,$F@#DKW8&$2_
M4C#N74)CO!P@W)&C<1_R\GVF312_5@8F5]=K7@@56!#@RSIKSP+BJIHQ:4Y>
MI8E\F\X/FY\^;N9K(]4W$MZ(ZE_,EZ>?</IU;=U9C(XIQR"M!KE$;R$4+4&6
M(JUEBFP\L<V&0$^]M1G05S<;P2\OW H$OG<7:'\9]J#XJP+U++-C28&T7H(R
M14((0M4Y=2;E$'7!K2HIME']F*;H <JZJ^X])#>RPG^;3"?G%^=7,9S";>V$
M1PCGA/4ZC2#4_D>2,^X*630^;Q4D>T+EO[QT9*7OH[)9"_F-K7C\\Q;AJ<Z#
MTU)!E)E,D\088(P*@I<L95ERN=O2:3_%WW[I.*Y!,\7O+;^13;M?S[C/R_S]
M;<9E[32_BN8X2=M<*L!DTF2CTAZ(EF>P*"0FHTQV<0L+[]&7;+?B6>^'?%MA
M]HJ*JRXH-JJ,Q8'6="(J7;O52 (X@3Q9QS'8NY'/W7 Q9FBSL2*W@<<>4AV]
MY],BXMG_O< Y/>]UCJM]3W+2L+B*?'"M5) .4J@CXGS6@$Q'L%;);+W-1K@M
M(/+DBSH$R3[JG TEVYZ \AN1\6W%B;SJ1L"T1,,E%!OJB"1%.RV* AZC5P5U
ML;A-".'QMXQC6AP-(H=)M2=\_,?%-$MVBQ&7C+%(^ZO0&*$FYT*H<V1=B5)9
M50P3V[06>_0EX\08CX:.@V3:$S@^Y^_+]59XFYO:K3UE&X!D59.L)0.?E0<K
MI4S!!<6"V!4A&]\T3CSR:# Y7+H]8>674_.*&8G*>(OK>CI0P1K 1.YX4DE(
MYB/>:U>WHT6R"U*:U[".8Y'L(]L.[KD>FMC(A34F!06ZT'&I8LR WGA(F7D,
M&H7QK9LV'#+SF3^;26(M!-X%;M:O72<2W QO52Y'X=&!DJ'NDP$AA,+ R6!D
MD)D;UWY6^$92>JHXW5/-]Z!SN,R[@,YMT;S%F"^G56NCDM+20E&B+JN"M*SH
MM+5%JUBDC"2Z0?><&UIZ*AMM!9X&4N\./>^F].2\6*[2F)9UHO/'/(]55U_S
MJ6&&1ZS=MR*C=2%U LS" GF$-B5R")4>MAK^,>IZ*@X= F'---,=YFY5NLXG
M,=]BJV:-D_&70!JO03%-3@*S%F@#EN1-^,2:MVG=DK2>NJ<-@;8V.GD^4#LI
M](UIG'S'L_4V7G\SG^=TRE$R&04#J<D)64W]HO\EU*&1G'BU5ARM('Y+FGMJ
M=714<+;18@>H?;^A<//R(OCE;#Z?_5&GF>)W^LGRYREW0K,@D59D-J!*)-^[
M]ON./G ?16V=>8PJ^H?HZZFRO@T:!]-.5W>SK_'G@I;3;/YE]EL-]51FO)-9
MHK:@I;%U1H4&IS%!<O5N*/$Z#W'GV]D-+^JI$/8PS+27:Z?;T[MIG&=<Y-=Y
M_>_;V7S=N*1ZU#[+*%T0D 4/H)0@R15:$\7F;(HMSJ36T:]=:>RI)FZX;:J9
MECI%X:=<P]&T_][?B!7Y0BP'DJ*N+9LP60@V*?H@C5"E%,F:SY39B<*>4I*'
M0V C#75U5*Z7T"1^Q)^K+Z^,T%MN4V16.N8+9"]H;6GOP3'A@&-(VGJ';JOQ
M=;N^MZL4N-8G:6.QCPRI38OE18RD(]+6Y6W;;5?G_9??WKQ\]^7UBU-6,'OI
M%+"D3&TU1NLF"PG28A&)OLG--C?5>Q/0U8W2X2 [CB)Z*[Q:^R^G41AIA7)@
M;2 6:I=KLDLE)!8YXUHJEK>9>_/ X[=#RK.X!V@EQ+'G'LV6>/80'TQZH8)S
M(!S:VK?#@#>%P6HHM6<R%RFW ,-C[]@.$<\B;M]4G*/GO/R9TZMO./^:7\TV
ML**81"P*@78T.E=ME0\Y#!!2X24G)Y)B6R#CB==L!XYG$69O+=2N[-^7N)@L
M/A,=F$ZFMPM<:Z/FV73Y[>KR:FVQG2:?2B$9KC9$J&8_N*(M\$@2-,DCWVJF
M]T%$;(>M9Q$E/ZY"G@?RUNUR-[#*M5-1&DT>@:TS":,'Y+0GA\R<%#[RJ'8O
M/-J9C.W0]RRBXL=6RO/ W^?)GYL8U3$E8:($)EV-<V@!3N5$^$JJ2/(84@GM
MT+>9B.VP]TRCZT,JI(.8YY;,\E.E73%"<F*$6%)1)]K1+5F=P6!T6A:&K;OT
M;$O;=OA[5J'V0=3R/#:Z%^F_+A;+^BNG21=56 G@BZAS&BT'QS!#<4S).FA-
MLMUCG%N\>#M /8O(^?""[PI5]:O7N>#%V?+J9NK=],7W[V>36-G\C5RER?1D
M6MNLI8O+!,O%[]]GT\L_.O4E&1^#!6T<<9XX(YM!.X@FF2@R%AYVA]RA5&V7
M[/I,@^Y'55DG)^Y_YMKC+Z<7:Z?]=BKF*2JLTC.@L;;BR+5B-N9:O*V#YRGF
M9(8H['B$I.W@]RS"\4,HH1FF_K]_NR=@XO8?JQ^M?E+_ZE,N_ZO^^_NG=[\\
M?WE!L/M.-NAT\G_B['S]ALLNDGCV:G9^/EGM[8O/%^?G./\Y*U<,O_GS>YXN
M:-U]RM]G<Q+(A*S:_&HV7<S.)JDF!J_2@U=_/"LG](X5:8O7>8F3L\6O8EA,
MSK^?/56;=A2R_NU&;G<E>DG=/91V(L/\Y[+.5$C_^_"-YO5D$<]FB]H.(M *
MPK@\%25EG^A8=S+%"FB$(,DU+CQ+7\OQ61PB!_H^)6U=EW7A5RX!63!T C!6
M&]1Y!BY8<L9*B(S'[.3=8$QC+V5%QOB530?J_7%W9'=1=W+LWK"P:HY",I"!
MS%R0N7:1=^1%>9,%A"*D0&&C<<.64&[?4^@X9^L>BGT4*#M+N3N<U+'-UZ-M
ME(C<%?*O:Y>MQ,C3]AQ!"B&#L4ERJ0=%RPTM/6%F=QT_"ID]!3ZR$_I",&X_
MYSI8XL-LF1=7S4U<D8;K E[J6MI"9JI+1H$I1@140I:[M;8;G<G-3^\)!/MJ
M;=94A..#0*C[')@8!;=,0"I2UNY\$8(Q@3YXKH.31=\]91X"P8:G]U0&VP8$
MAXJP@R-DP[ \$27C6"QDE^NM0&2UAC=#DBK$DKS+V+JD9L^1E$<"R^&FQH%2
M[@XGETLGV9*3I0W/^8B$=5?;^&( G^IHO:0%SWY0I/1@8ARJVT>ALH>@.P#+
MI_QC=O:C9K?_6B9VU<8U2\DS0HPA@Q*:-D<6$@01+#-61B-;H^91@GJ"SS[Z
MG@TE_ Z0]'XV_4I/.Z\;\A?ZF]7R\JDV6XL1))W<H&QM%)IX[9CC94RIA(RN
M,8 VT=%3TX7#CZB#)=TA6BY7$W=12LL=),RQCICP@.@B,#+43.8,(VM>@+>1
MDI%G$QZLX2<@LX>X.P#-?1/>,Q\\JPW<:)\%%0U"2(P#QE***9'66.O ;&<>
M<PO-WAL:=HB8QRX4(%F\G^'TY27IF:.U@=9*X:QV"C9T/AMK21#>EZ P*;Y-
M%^8[CQW7YVFH\T-%UL&N\-!%+B-A,*X0LN:R3BYQX .S8$S)JD3EU<"7-M>D
M]-2%IW4P?C]Y=P";.W>LE:LW?\:SBT3V^(OSV7PY^9^5BDX=<NVL-N"1:5!!
M1T#K$EC&BBZT,IAM;9-L2UM/P=H]@3 [@E;Z0]O)\EMM+FQ55D%*$*:NPL0+
M^#HB.FL2%V.UHVSKZ8*;Z.@I@#<(BG:7]LA&S!WZ7^'BVRE+ 1U#!SH( CQ7
MO@[B*I!LLL(:'HJS6Q@R&Q[=DW=\F/Y;R&Y_U=>:RB:;Q>V-[J1<S^Q=-7Y]
M,4TU"V.5KGA:6U8;IRRQI,E2,[6?(LL98N">7$-91&Z==+,M;3W9/&TVE4&T
MLC?:?N1YF+4HL)]-ZQ+Y6'FK?+V?+18GTS=_+HFUB\GB6Y7?2:GR/(W&T]+A
MMEJ))+R:PHA,(GV9O. \T8K:9A;%]F_LLT'@OAO30)+NZZBZ9/(T&)GKE#=
M$Q.99RLA20$\.>&MM"6X;0K(-C^]SU9]C0ZL?238P9EUGXO9.AUU^O64CEFE
M$"T45SR0%99KMJ '01:\B]Z3U@?VH&Z3TV?3OH;F[MZR[P!&#S>3OAXP?ZMM
MDF?911T2L*@Y*%U->J\]1!:4C5P(^G?0$,\3!/;9K.\0J VGGX:64/N*A_>U
M?FCQ >=U5?W(^]<H//"@5E4%V]#9J Y@_:KK/'#D4G DQXJ8I>/*.0*5PP2\
M%)=$275V?.N;NU\H./A&,B\6.;]?=YU<Q/EDU;EY'2Z55HK(<H+L5OYC)/]1
M8P#A:LL)Z86[6S':@+D'R1GYPFE_O=^[E6PD\AZ&Q*^SB3A+QC.$P".K04D-
MB&2S,1&U3=$P[[<ZC[89$3]^EG\S]=T=&[^S+'L P-7(<YN#=8H##Y88CX6.
M/%?]-V<SNJ"D%%N%9+:!0!<#XW=7UEUU[R&YL8?%_S+EWNE,EA0+4,B:KDW[
M$XD!/9CBI%(F2&ZWRL)]:EC\[9>.K/1]5#9K(;^Q%?_+E'NMLS8Z(!UVEGRK
MI#.9MX(!IT\U*];EL%7MSE.*O_W2<2YKFBE^;_EU<(>W^;R[\:M((!*-+I!Y
M=H3CP&N6C 5F+4D$I;.>'\5*?+]3XL%P:2J-[8,A]- -K$ZN(C8KOFI*SDEY
M-9NNC6S'$F/<6_"Q=KR/M%J\(S_:QTC>NTR%A^:C4YZDJD?C<T\0; 18,XUT
MW,EA[<R]FIU_GTW73016W[G.OC@LS/'4<]M&/7;B8J @B$'M5D. I5@EI3AP
M)4OP.B>CO?3J[AW],PJ"T)H)SAH!1GBR\9T5$!AWM7 N<.-,<M@ZG^[9!$%V
MT/LN09!=1-Z##[SR!0MC+)A00#-69Y@Y7JML,Y@82I#1%\&V:NGW_(,@.ZEO
M8Q!D%UGV (!+PSZ@)3] :HBN]LYR=$X&EJN#I[)B01KNMJH;>UY!D)V4]4 0
M9!?)]>4+JU0B)@;1F&K0(_ER)G+0GNRBA%IAVLKY:>X+#QX$V4EE#_O".\BO
M&Z?E8?.;&<%2XA8*JXE0&K%N?1R,Y%;$$#PB.XJQ\ Q\X7V.B2'TT &L?O6Y
M:FK=J4-?C*W]0K-$4$(9\#D($-)X*:)P9&TU1M)]*GJT,?94\JRIQ#O S.=O
ML_ER5<-TS0'SQL1B)*2864WU1G L:\@JH%$^6]:\J=)]*GK<<-I@YD")CSW
M[(KHE[G,YOGS!>W!J^ZP<7:>3UEATJK"0*.7!'Z?(63ZTEA73/261;Y-I]Y'
M7S)NPOT0R&@KUP[RT.Y0GV/).F8+G&?:%TV.@/6>BA@R&.N4ON;=+?> S&#I
M](-N)OM+NH/#YV8']$PYV@,*!*=JO^AZ)98(ZLB,+SPJ)&MNB-C?UD?-8(GR
M0Z)C/_F.N('4G?#7\_'Z^N T)$9G(3JPJ\%9+-8+4Z; )6F+%3;PLLW0P@<>
M/VY6_%"G2@M9=G\!\_GB^_>S51MG/'N)9SB-^?.WG)?OIG22GJ_>\RF?U7[/
MR]GZ+PZ]FMG_C6TO;1IQ/LQU3E&,6<,*:"T->4,Q@W<LD<WB(VTW++OF];EM
MKW->T)I<WO CA4O"R@"BJ#HXW6@(B393Z3&(%+2QIG6.[J\4C.U&[ZW=>[6
M^PNV Z/E5Y__4YU7<%)^7^055]<=Y:]K'/'LXVPQJ5IZ4Y?98D(&V_L)'<D*
ME7'!*Y#&I'475=1"01&TORN?HE:M1]4W(GU<(!Z"GD?#-\=19>\(/@TJD['(
M:#UK4QO8,%,[916(13*6I"BF>1>Q1PD:-Q)T++3M)/8.,/1^@J'V6YS<.A.R
M=BBM#P1^.AB4+;E:J?4S87T*5@1LW?!R QEC1PZ;'9.'BK@#E/P*^2N&?KZZ
MF%=9[K##!N:3CN3VV" YT#KQX'3(8)T/26<>A&U](]:*]I'-MD-!].@F=B2-
M=H_D4UK,(0>F(842:X V@9.:0S$E94E[N\G#'IIW*1IY%SPJZG:2?K]8^C";
MQIV747;<:,D=N-6@/54S=4.2D(SW69J"3+3.*VQ(_LAW.<=!Z>!Z?0Z0/LTF
MNES*:A)-J/?BE2&I2,XA*\Z]=Z%U^.1)HD:^%SHV_';20;^@.O79\D0>%W@>
M++G;M-.'; Q(S#48KEWDK1/%'R!EY*NCXP!H)WEW</O\*QMW)HI^RK7;[^VZ
M%'YJR"5S4B9RS7R]'*NS C)7D!F9%1A1!3^L\?8TC6,G/31S:@=53G=[UAW^
MKKK<U8XOEXU>3H6K[!0$%\AL58D;"#X*\"ABBMX&\HJ.";X--(Z=/G$<\!VJ
MG&=U3UJ;I+T]F_V!T[3J[WJ<N]+=WSK<?>F!$ACFSC0(BR%Z0XZLRF2EH00G
MN* =3Z8HI;<\-Y_XTO3.]-<5]A%_KJ8KGY:@%3% F[BRM;B#.0BQCHRB-4N+
MB'R:(@;=Y*XHZ>H.=1=M/[Z5[27HW3<LOUY,T_RUKH\O[>9H_7H7<A)HP4US
M>D=.<?Q6BT7>SN8/&:?)61VM02A84UD,$N^VAH)\*<FPVJ.X=7+A >1V=3EQ
M"/Z.I;+N3]7?<'DQ)ZXNRZ87MYRRV12GOT_3I5V1TTM<3 X^3_=]7]N3M G7
MPYRANEC)I"MUD$OMKI(Y(%.>(%;($4X<!6]?/-6^C/R!Q7.UTZ]=)=HN:BAQ
M$?'L_V6<GUKF:D)X!!UK\VPMZCR]4N?)DW7LD OGV_<1W)?:KL[B75"S3<>+
M 136@7>[%:>O+_('6MI?_LAG/_)OL^GRV^(T158'##,HJ8:0:E=WYU*"++E*
M*DL3PC#=?7:GM:LC>G!8'JJL9P3*NN"^_#$[)3/8V.@$&(R2G'J1P2<G ;%.
M'BBUIN88_8 >(;&K:-\Q(+B/:IX;\@A*^93QJ&4Q&5*6JQIE,KFEXZN@NC#%
M*R:V:N\Q%/8JD5V%^XZ&OIW5\\SP]W9V,3_U7.E:40KT+ZTO%14$D1C(P(M1
MR6DU4!>B[6D<NQIK%/3MK)S1JX ?X>W+[&7^B)/THM#+KKFS-EJ;M8!H0AWU
MK0I@-!&L3K6HR<4<[^Q\#Y0&[_KFL2N[#@;4$03^C/:R4Z8"46@TF%2[)6/E
M*W/BRQ64/@MI\ECFV[C#44;8NW921@>I 8_R=3MH]>;/2+_ZXKQ^=5KJ8-?
M%7!1L';#K)TJA02=T="/L$35_E9F#T+''9AR+/@U45,'&]Y#T7%#1@#:', '
M),'95,!GY4AZ)+BD+'K5^D+CD,L*_PSPU$+4'5]$O)J=GT^6JST9IZEVV256
M\S1.#KF]W^*AK:X4=J6_T;W!K=>^N/M:VF'.9HN+>;[&'UGGR Q*X$&SVG/;
M@@O* GV_%(MU%&KK:X6="#SX:)PM%K^\8MU>C5LF@LSU9I"1'QP<+18D 0CR
MD[-V0O/VC3DV4C+N;<%P6+EW]AVNAY%;6[Z?+"=?5YIY1;OMJKEGU,:CC :D
M%[4IFDP0(CH0(2CAG<VI25?;^V\>^8ZI@2YGS03;%2R^T%^\GM4KL5..7@==
M/!CBFTYA%B%PQJ#(5*Q-T?KM"N%W L?-^\?K@WJH/A^$QI["'3FH].(,%__
MZ7_BS[]/,%W$Y6^XI"=?MG@5ACENR+4T)M:\3^O 22O!H/:*!5\G=&X1/WKT
M);U 85_]S880YLBH^)R)\+/\Y6(ZS6<?<;Z<TF,OV? .6:[G;,0ZZ5FC(/N=
MQ*21YV!MR0G5%IAXY!7C#0QJCHA6@ASY&'FU\OSG),#ESP]X?CE!C5D4:.-J
M^!$H+!J\<A&D#$GD1$=JVBI"\\01LNG=(Z<+M+4P#A;NV&WT\_>+>?Q63].O
M\[S*]+[+TN4J8J@#QY1J810A7FH#W@D+5H5@I \ZL!9&Q]8$C7?T'*[SV= *
MZ/@(8DD5;R+9:KI.<&6AUHJ@ NTC4TJA<G?3CP<Y@H;ITS^,,K<\DW:1; ?A
MW'L[\?OK[HTZ."-J8K779G6QR\$IQT&4[$IB!K-L7?WP,#4CYQ:U.Z\:"W[D
M/>;DCPK];Y/O-P/@WTW_8S:9+O].7UW,\VE&+$%Z#S;5)F-*1, H->W0Q7)3
M,BM:;+'3//FBSD(F>VIS-I1HN]MJ?K[&<V)I\7EV\?7;\N]X=D$,N:)L3@H<
MUE02$<F_RX%!#BEGCM;RYD4Q3Q+5F:%\&*Z&4<7(>]"*X#JF<77&QS.<G+^=
MG%T6]>3%XJ2<,N\-9X:!CHRXR=P!RD +A]G(A7))QFTVH:??U-DQ=?@NU%BX
M/6Q#UQ&*S[E:<=4^7%_%O_@#24'IRVQ565OMNI^G"9FPA3R*[.N<'BU);DS1
M![(8HY'H::-MO27M0N#(6:\#;4^#J6CDK>KC/'_!/U]]PSD=YN??,2[?DDS_
MXV+^\^]YGB8U7R GQHLTD$R@,]WX!,%:!Y9'B=GSZ%+88J=Z\D4CYZNVWZC:
MBK8+G+R(<7Z!9YNY"5+J:*P$S6L*F\T: C=^U64DFE1O<LW60'GL32,GH@Z%
ME&;"?0Y'6N7OUHX9N562&"*7U= 'SQ.X8 .4E)APDF=AFGOVNY$X<DKJ2,?:
M 6KJ 84;G8J:X;UV*9P**'+4($*R)#I-HD-CH<B .4?B3PZ;DW./I)$S3X_I
MV^VGAHZS!S_329]?XB*G.@,^3Q>KA^Z?./CX\UKE#.Y =:-TP9L\K^K%W;SS
MLEM0';.T6%$5*E572?*W.L<+SP(&0)\C;42"/E/DZP67''V[<"=;YP\>1O'!
M0^#BMYPNSNC=FW7U8CZO?4)6[WSY\^9W+NE8[>3KZ+!(CID4,K@ZTU=YK0$U
M<I*?XER9Q",VGQ_7BOAQHZE'Q.R]R72CJ+^#TWM-.?WRZB*5!:-%J 9'D044
M^=?@0U 0%6?99_ISUWQJT&T"QL7?2""X.V]H;XUT *?]!7?#]C1]/,/IK?M:
MZZW7,3%@J<Z38XR#=SE BEHZ89/VN?6DCB'X&'D0T?ZPNC<2>&0==X#S3YD.
MG4FD4^GS<A;_\?MTLEQ\^OS[58):DMR+K(".I$RVMB2+OB1?#6Z19"G(8VO
M/DK0R-OJZ'BYVPVNF?)&CA?6KJ#KF$+ZF.>KCJ!UJ.(U4Y<<<9UU\A(ARJ)!
MU0)8QQ'!.1^9%IC(-=PB9KC=V\:]..T&:P.IIQ_ ?<[S'Y.XEN-M;BRZF#UF
MT(AEW7X=I279.6&X%DFGXG8#VP-O&O?.M5>@M5#+R"#;M#W_[0))LLN<TV^3
MZ>3\XIPD.KNXYJX@RE+',[D4R-Z.!2'$VIW.)H$18S)WZ_XV@F[W-X][#]L5
M" =6V\B@_'TZW\#?)1\ZYGKCK&N<7I#(O 5::@YLLD&89'11VUS*/?:.<2]N
MNP):,U5TX$<\*=B'Y'KKTH!S[J-C4$Q.H'B1X$V*$'T0SDC)<+MJU9;>\9-4
MCVPE=A'H.;+NGS/:/US4Q7VIKL6+B^6WV7SR/SF=&E]$9B&"PNA R2  @W:
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
M2K70NM=ZD<73K+#_A4^%*JN[EK=WCYL_7$\%<1HF@=3[9(Q3:?ISZJ5%&D1
MA2DC6(3I J]&CU?3B_7>/-\Y?!*^#%D>3*']FRH5BC1D$ +.S3N+9F=%0H:
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
M=58#.97+HP#Y,P%^*9L_Y6ZFEK;JD8=\P%E)I(7)\BALCAG^H(66A=Q::N-
M](!(9Z614UGLA\8OWMZOY%6Y>9=$VVE:H?#U>W(S@^V8[S@[[+;$\! 0/:3]
M>U;F+<SGZA_EG3PM5T53/7ZF/Y;@OO=C[@[.;7K $#P]= -M\=\KFF<JXQOM
MK^C/=[*0*FMF%TM,^J"[HWJ;[C 45[]<0H>QG!8;A3_=W9L>PMH EN59\VAG
M[3;MB^YJ RPYQ3AD_=F!V5SB]8AU5T!@81/FYUJO0T'+^^A]L8-(]"K7=1PC
MCTX%2EGK?>%7^?<JJW9QQ4Y0'O&9021[E?H:CZ&O54 7#TM5 #V7;*7ZIT=9
M"Y4_%_3Q>_U+0S/;A3]#Y,\8UQJ<^;4^.R'.#EQ'L/#KB-RWWO6!T$_)5TWV
M($]UF+@IJ\?9I2/=$MW1M(]W.=!XUXGD/-]7+Y.6BD@."W97?=5+13D.%\?4
M7<C2 D]/4ES6E!S'NNPQW'V1CU;IBQ4Z]F6YN]0[DI0#(/RN57S-F>9W?>+O
M^L1QW(A_7I7M?GSN\'@NR5D95=_HZ#36-0%YOE/+SM#8%^=N6N^$NQQBNVM2
M;FZ:]M9241??J1Z\EZN[NW7>JFZ**Y9_**N3^YSE?U8V.!O]-9<KM4.,E1;@
M\X!VH[,VL;Y\X*=U8XG=3J$N5W8#2>P#P_7FQS9/DSE:9J =0[\<!H4G+%U4
ME76B]F6Z&T\3N#H B.LLW=_-X\F/2M1&10M4=<ESURIX4-CK@< 7<A9>CHSY
MCKL\7@]-76R^F37(,\/.?O+\1J^@OMY7C7AI@NT1.NQS[BYICN1\-(*.J?^S
M.BO$!]/NXESMC/A8%4;QTX=*_%F9LW11W)P4XEOQ4#?"@@-,_J@?0W\<OZ4]
ML!W[BME>?2HV^N]KNF^/7FS\6=F8SZ=_U8^@,=E;9L/MV%V^:P-OWC>=_J[M
MT'^\<WL+;C+^:\X6A7;<8S*\_D21D_I<;<PX5ZT'[\RP[!V3/^KLFJ?U&#()
M;-=ES%O%U_H6XN6\N0Y\'W+1VG9:%J)^7^F?V/(<2RHXNUAJQX_L$N'8J]X_
M"%&?5^?-;76F-:POQ'FQL^9+8W[_1_U5Y=R8==7D!B#S0H4ME[+Q?6>76^WX
MDT4*7+_N(JFIBYM]E/FK'&>33M]!9H>AKA.]&VWMU$J_E.:NVF)>^:5OUTY.
MRTN92_.*Y<:'9M\XZ9;H[OQ_&E^]N+@N+].JB%TMUKE2&==R/Q1VQMIQZ>Y"
MX#0N!^/E.F9*67VLRM7]I[I>662T3ZZSM>_4.'H<(]<1]=;T[A<[16VQV"?7
MV8IS:G0]CI'SL5A>E0W-;5S?VY?EK$O*Y#'7B85[ADYXLZ)Y_GA!,V&)J"Z1
MSOJA3.>K!QG7-57FR%UKV.X:+87&0S*=M3F92-P1;%PO.[<%_2</-]9BXT&A
M[CJ43%UE'H''(_9:S7Z)$#9)[)+MKKV(!2Y[P/(AE.Y4M1Y0#TIVUQAD3EP]
M!I3S.I]5UCR:ITW64.KMS5W[A-O[3&EEI+;6%KLC/^6N3\A$NJ=!Z7K;N!=F
MOM?M)-(^_G9;YAKEKXVMG>2X3[EK,3(Y=S<%2N_X_R*;3P4O[RSET =]P%VG
M$6M<'X;-.X9?))F78KKG0X,8]RIW- %&Q\QWA!]C^2;Y98?TH=\8Q+=/V:>1
MX'DWR,^;6UDM/+Z[OS&(:I\25R/!<SVJ*5OEM/J<U8W%H^[#4@?1Z5,ZZRA
MK@E\&5GF9D(.B!Q4K>!3,JL?&N>9_VWPMT_@,=F#F/0IE340+(>4;M\GWRW<
M/Y=U7[W6E&?@G\L>1*(O":Q>>)RO=O96WG.'7Z? 073YE(#J@\5UAUJSH#(6
M62*L2]X@OGQ*&/6 XD.*W\JK9K\*&D203UF>+AB<+T+*V:626QF#^/ I![-G
MO!]EWK/I&%NO&OJ4)O&P3+4L/NJ%RT:Q][+F5=8>PUBJ4STN?A")/B5 AD/F
M?%X2F=&+Y@B&#T_6V3I^/B9]$+,^Y4(& ^9Z6BOJXEVA&G.%R%K]\0&9@^X$
M^)05.0*.\PJ"I]M?]DH%NF4.HLZG-,@1<'Q]?>!346<:S*N*MB]/5I6IFS:O
M*NQE &8^1=#S&2OO$@PUP\(C!2\^]<(M)C;[/2AV3@9Z)^Z=><EF_O,$G0(=
M=L(]QL6SG',/&*Y/"G:JS;Y+NB?*&3>]:'>RXM'MTI,\[X@E=MKE'A;L 5<]
MG7./ O*[\[JK,?2["_OO+NSC,EI-E5_)ZJX^5U>5T/YE9S7?(];9&!JW1C@.
MC/.5@M'*QLN-SR4YNS\_=@W78;XOE%QES>SE]3-1SB["3R3E&0".6?FZRF4
M61R858TH[QLI/N3T9A8]AV0ZN^0^CJ<CD+A/YR_!68]89[?:Q]%V'!@O F"K
ME[D$0QL;0?"9.&<WVJ<$PBX@/ J&5]5=T=B-A;^(=':7?7HH? F(7Y'0$F&'
MI3J[QCXK#GI'VW;#4-UEZT?A+47"?8GN;JY/B88'\/""J[.?]UEEDZH]@>[N
MI4]AJAL-+XAZOUHK9H&BG2AWM\RGD+./@!>T7$J^JK(FD_7)S<W) \WRV?<;
M>N2ZNR<^A;!>;-[&<?!%F6=<&W!1E7S!X^!GGUG@./BP&=:/@W_]U L?L7 N
MW"U_UJ')1KSX5;2MO?=QZ9X<'??R]ORD92!>S@_#NO3\4C8;5>WD^X=_Q9/T
M_TR>>_!;/J)O_L#\P&@M__>__@502P,$%     @ NH@!6;VY"N+C!P  '"8
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
M?%2,/6=2W(*L3A0>R#<^>XH^$^<[M3,[>B$[,W<B&==+I+'D**+,59@NZ8J
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
MQXGEMKW#1J?Y='.ST7JR[3.IW?$F![,Q,;;@^;NMW:UIAPHWW29K^8F=ZON
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
MS;[*1ZYDJE]_073B+J;^ E!+ P04    " "ZB %9W*CN_.\$  "Q$@  &@
M '1P8RTR,#(T,#8S,'@Q,'%E>'@S,C(N:'1MW5AM;]LV$/Z^7W%SL#8!+$>2
M7^*W!O <!W-1Q*GMKMNG@9:HB*A,:B25Q/OU.Y)2:L=+ZPY=7Q8$!J7C'>^Y
M.SX\<9CJ=78^3"F)SW\8_NAY<"&B8DVYADA2HFD,A6+\!M[&5+T#SRMGC46^
MD>PFU1#Z80O>"OF.W1(GUTQG]+RR,SQUS\-3N\AP)>+-^3!FM\#B%S76;K5;
MG=;*/TN:S5:WW>MVFTT:1C0*FIW.*NS\$=10%:<[':4W&7U16S/NI=2LWV^%
MC;-VK@=W+-9I/_#]GVIVZODP$5SC>A+UW="9V3.FZ;WV2,9N>-]"JCG52AR)
M3,C^D6__!D;B)63-LDW_^9*MJ8(K>@=SL2;\>5T1KCQ%)4O<1,7^HN@3NF<?
M[YS+9V@G8YQ6$(+0.#VY3]F*Z6='0<<?-,-&N.OV-GHB;S  6N3.]A: ""-.
MY5=",)[,E]/+Z7BTG,ZN8'8)U_/IU7AZ/7H%E].K$0YQ-+O$&9,Y7+^9+]Z,
MKI:PG$'0A3>-16/<@,5D;)1=$()FVZ\_&85O!?5H :.+V?5R<K&#:0=)S^^8
M>"Q_F<!B-/]Y=#59>+/?7DU^A]%X:22A[Q^<[_\<9^L?<4XY1()S&FDF.-PQ
MG8).*;PNB,3@9QN8TUQ(#2*!9:&%A&M<AS.D"HGOB=4Z-AK/CKIAZ _&8IT3
MOK%/P> $4'PIY+I,O>^]A@2-&(4<#8D8*(^1CEX6G)9[Q*\[]B$*$I:A[,&I
M!8T*R31#](3',+F/4L)O*/JR7C.EC"OX;V;&R'&04DG1[6WO')C*N;I;<5J'
M^89P>(F%*J1X1^JX$F?HYJ\LHG MJ6*QX4ZSZ#AE-(%+Q@F/&,E@EB0X29KX
MF'5*^'7 =YHE.,@+J0J"VEIL[P@7\*T=8?"26.2&G+=U=F::BBM76A"Y(IPJ
M;W:?T0V,(ILC4W%UE!,$V>X.#B:;G,0Q'@A>1A/=;W8J^F'< .][0?>K%>AQ
M<%*A^/++[\:ETVBV3!R6&/YR6R1%AGLDPJQGIBP?2E72/PLFJ3DJE<G+HWP?
MDQ,WQ"(+VL=Q]90\KO.'&B_S&_2:+<QL;V"*\?^0W?";S"[CR%)KQVY(CYJ@
M9HQO;7JJU!-F^#%'>C!9KALQR3) -70&J0$%.:9=U:U6\D 9:#!FUK0A%)Q5
M9*Y(!%*B75,]HI/&(9ENVR1JLLIH)5T)&5/I830SDBO:KP:#F*D\(YL^XS8F
M5FE0VEH)K<7:F!O<&A*+2%8>R+9HG+ALS'J]QIE_9GHSC0V9CJN%R[:M8=NV
M4QWORUK=1L]_6NPW@B=EG\GLJ779N8V!41CH%[5FK5(H:Z/O0V #6]G[P-0P
MOS>3MSLW4UE[813Y9]]MX<?*W0;%L<Q#,7U"% Z$YHKCRW.)17>!&\^>>C J
M;@JE(7"=Q [>[Q_FLZ/6V4#97Y?/W>;EWV3W@!HOJ<0>*3EB%AF+H0+[#6R
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
M9DV^?V?W;A[EJX5JEIK2NVY" BUCG&D^9^KE_'^6(7K?9:;^/U!+ P04
M" "ZB %9KD8#RTL!   7 @  '    '1P8RTR,#(T,#8S,'AE>'@Q,#%R;G0R
M,"YH=&V%DE%/@S 0Q]_Y%+4/OE5:YO8 A43#="2;,X9H?"QP@SI62*F.^>DM
M;$N,T?C4W+7WN___KGR1KI:1PQ?SFSCB%X2@N,G?=Z ,*D&!%@8*E!W02Z.W
M\D.@1.6($%N0)NER'IDV)Q[UKNEL0GOH>T:95L:CW#W>.]P=R0Z_7<>O*"OS
MIFYTB/>5-(!M.DZ>D:AEJ4*<VZ:@S\G.'&H(\4[H4BI2P\;X#';!7A:F\AF=
M3@-\U/N7!$K9U5M;'M5^([:B**0JB6E:W[/$H6&RND>=SD/\#PPC(\T Z6I9
M ,-HE!/B00]&%<BR,C::S*8G&Q&_6S^DJ).?MLB^/VG8-,J0(>FSU@3C3/S3
M2.9])3-I$*-7#'%W*(^X.Z <_ACQQ1-235>) B(;_C!6 LDTB"W)8--H\$6]
M%X?..KQ46=<&9\SOQ["@<5_#A_@"4$L#!!0    ( +J( 5E&+@&LIP$  )\+
M   <    ='!C+3(P,C0P-C,P>&5X>#$P,G-E<&%R+FAT;=W634_",!@'\#N?
MHO;@K;(7-F!T2S2@D.!+#-%X[+:'K3JZI:L"?GH[P,2XJ)<9XTY-G^WY]^GO
M5#I=7,Z##IU.3L<!/2($C?/H>05"H00$2*8@1N$6W>?RB;\P-!,1(D0W+&:+
M^210140LP^H9KFUL8+,Q#:N$@DG:W7_OT.XNN4//KL</*$RB/,NEC]<I5X!U
M>3R[0RSCB?!QI \%^5XLU38#'Z^83+@@&2R59\)JM.:Q2CW3<)P1WL_[U0B&
M89X\%LE^V@^)!8MC+A*B\L*S=&)UX.SR I4R\O$/81@IKJJ0,N,QF!CMQO%Q
M-0]&*? D57IGN\[A&@$]O[Y:H)*_ZB;]_V&&92X4J8J>6:C1SL0[D$PV*0^Y
M0J9Q8B':K=H#VJVB.O0FH--;)/(R93$$>OOI8@F04 )[(B$L<PD>R]9L6^H;
M'HNP+$;O,8?E>SRK23RKCF?]!MY?@ME-@MEU,+MM8+TFP7IUL%[;P)PFP9PZ
MF-,V,+=),+<.YK8-K-\D6+\.UF\;V*!)L$$=;- VL&&38,,ZV/#_@7U:JH?R
M[MU</<S? %!+ 0(4 Q0    ( +J( 5G1 1@*E<4! +]D'@ 0
M  "  0    !T<&,M,C R-# V,S N:'1M4$L! A0#%     @ NH@!6<KQU]W\
M%@  C0$! !               ( !P\4! '1P8RTR,#(T,#8S,"YX<V102P$"
M% ,4    " "ZB %9J?_+4_<I  "9H0$ %               @ 'MW $ ='!C
M+3(P,C0P-C,P7V-A;"YX;6Q02P$"% ,4    " "ZB %9\7>P[/IQ  !?\P0
M%               @ $6!P( ='!C+3(P,C0P-C,P7V1E9BYX;6Q02P$"% ,4
M    " "ZB %9RS*Z+BY# 0 Q$0P %               @ %">0( ='!C+3(P
M,C0P-C,P7VQA8BYX;6Q02P$"% ,4    " "ZB %9K$#7<"ZZ  "9A0@ %
M            @ &BO , ='!C+3(P,C0P-C,P7W!R92YX;6Q02P$"% ,4
M" "ZB %9O;D*XN,'   <)@  &@              @ $"=P0 ='!C+3(P,C0P
M-C,P>#$P<65X>#,Q,2YH=&U02P$"% ,4    " "ZB %988Z=;_@'  #*)@
M&@              @ $=?P0 ='!C+3(P,C0P-C,P>#$P<65X>#,Q,BYH=&U0
M2P$"% ,4    " "ZB %9-EYV_NL$  "?$@  &@              @ %-AP0
M='!C+3(P,C0P-C,P>#$P<65X>#,R,2YH=&U02P$"% ,4    " "ZB %9W*CN
M_.\$  "Q$@  &@              @ %PC 0 ='!C+3(P,C0P-C,P>#$P<65X
M>#,R,BYH=&U02P$"% ,4    " "ZB %9XH1RSA,(  "@6@  &0
M    @ &7D00 ='!C+3(P,C0P-C,P>#$P<65X>#DU+FAT;5!+ 0(4 Q0    (
M +J( 5FN1@/+2P$  !<"   <              "  >&9! !T<&,M,C R-# V
M,S!X97AX,3 Q<FYT,C N:'1M4$L! A0#%     @ NH@!648N :RG 0  GPL
M !P              ( !9IL$ '1P8RTR,#(T,#8S,'AE>'@Q,#)S97!A<BYH
8=&U02P4&      T #0!_ P  1YT$

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>tpc-20240630_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:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:tpc="http://www.tutorperini.com/20240630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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="tpc-20240630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2024-07-25</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MilitaryFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:BridgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialSitesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:PowerAndEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:EducationFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:SportsAndEntertainmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HospitalityAndGamingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MassTransitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:CommercialAndIndustrialFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:MultiUnitResidentialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GovernmentContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:HealthCareFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:WaterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tpc:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:StateAndLocalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:FederalAgenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tpc:PrivateOwnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:GuaranteedMaximumPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:UnitPriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">tpc:CostPlusFeeAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingAndSpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingAndSpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">tpc:ConsolidatedEntityExcludingJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">tpc:ConsolidatedEntityExcludingJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tpc:ConstructionContractBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tpc:ConstructionContractBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentFinancingAndMortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:EquipmentFinancingAndMortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-22</instant>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-22</startDate>
            <endDate>2024-04-22</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-22</startDate>
            <endDate>2024-04-22</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-22</startDate>
            <endDate>2024-04-22</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-20</instant>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-15</instant>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-15</instant>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-15</startDate>
            <endDate>2024-04-15</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-14</instant>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:FirstLienMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LienCategoryAxis">us-gaap:JuniorLienMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-02</startDate>
            <endDate>2023-05-02</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:CreditAgreement2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterDecember312022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterMarch312023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterJune302023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterSeptember302023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tpc:NetLeverageRatioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tpc:DebtInstrumentStepFeatureAxis">tpc:FiscalQuarterDecember312023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">tpc:BMOHarrisBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpc:TermLoanBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2017SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tpc:A2024SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpc:SeattleTunnelPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-06-01</startDate>
            <endDate>2015-06-30</endDate>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:SeattleTunnelPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-01</startDate>
            <endDate>2016-03-31</endDate>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-13</startDate>
            <endDate>2019-12-13</endDate>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">tpc:AlaskanWayViaductMatterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-18</startDate>
            <endDate>2022-10-18</endDate>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledServiceBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:CashSettledServiceBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:UnrestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:UnrestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tpc:RestrictedStockUnitsGuaranteedMinimumPayoutsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-349">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-350">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-358">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-360">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:RestrictedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-361">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-362">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-363">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-364">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-365">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-366">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">tpc:InvestmentsInLieuOfRetentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-369">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:PurpleLineExtensionSection2AndSection3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-370">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:PurpleLineExtensionSection2AndSection3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-371">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:PurpleLineExtensionSection2AndSection3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:OAndGIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:NewarkAirportTerminalOneDesignBuildProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:JointVentureWithParsonsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-373">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:NewarkAirportTerminalOneDesignBuildProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">tpc:NewarkAirportTerminalOneDesignBuildProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">tpc:ParsonsCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-376">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-378">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-380">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-381">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-382">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-383">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-384">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-389">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-390">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-391">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-392">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-393">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-394">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-395">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-396">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-397">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-398">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-399">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-400">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-410">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-414">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-419">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</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="c-422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-431">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-432">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-433">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-434">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-435">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-436">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-437">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-438">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-439">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-440">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-441">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-442">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-443">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-444">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-445">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-446">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-447">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-448">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-449">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-450">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-451">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-452">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-453">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-454">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-455">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-456">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-457">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-458">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-459">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-460">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-461">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-462">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-463">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-464">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-465">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-466">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-467">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-468">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-469">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-470">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-471">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-472">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-473">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-474">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-475">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-476">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-477">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-478">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-479">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-480">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-481">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-482">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-483">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-484">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-485">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-486">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-487">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-488">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-489">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-490">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-491">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-492">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-493">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-494">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-495">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-496">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-497">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-498">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-499">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-500">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-510">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-514">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-515">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-521">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-522">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-524">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-525">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-526">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToHighwayProjectInNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-532">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-533">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-534">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-535">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-536">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-537">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-538">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-539">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-540">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-541">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-542">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-543">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-544">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-545">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-546">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-547">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-548">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-549">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-550">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-551">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-552">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-553">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-554">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToHighwayProjectInNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-555">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableArbitrationRulingPertainingToElectricalProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-556">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-557">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-558">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-559">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:AdverseLegalRulingPertainingToMixedUseProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-560">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-561">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:FavorableAdjustmentLegalRulingPertainingToMassTransitProjectInCaliforniaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-562">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToEducationalFacilitiesProjectInNewYorkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-563">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">tpc:UnfavorableAdjustmentDueToChangesInEstimatesOnTransportationProjectInTheNortheastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-564">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-565">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-566">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-567">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:BuildingGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-568">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-569">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:SpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-570">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-571">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-572">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-573">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-574">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-575">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000077543</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tpc:CivilBuildingAndSpecialtyContractorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </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="segment">
        <measure>tpc:segment</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-25">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-26">0000077543</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-27">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-28">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-29">2024</dei:DocumentFiscalYearFocus>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-229" id="f-540">P3Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-231" id="f-542">P1Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-9" id="f-882">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-8" id="f-883">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-8" id="f-888">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-9" id="f-889">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-9" id="f-892">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-8" id="f-893">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">1-6314</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">Tutor Perini Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">MA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-8">15901 OLDEN STREET</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-9">SYLMAR</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-10">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-11">04-1717070</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">91342-1093</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">818</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">362-8391</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock, $1.00 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">TPC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">52389430</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">1127470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">1021751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-32" unitRef="usd">2176457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-33" unitRef="usd">1798051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">1010392000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">956790000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-36" unitRef="usd">1944129000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-37" unitRef="usd">1757259000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">117078000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">64961000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-40" unitRef="usd">232328000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-41" unitRef="usd">40792000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">76585000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">62573000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-44" unitRef="usd">143029000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-5" decimals="-3" id="f-45" unitRef="usd">120349000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">40493000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">2388000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-48" unitRef="usd">89299000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-49" unitRef="usd">-79557000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">5838000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">3058000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-52" unitRef="usd">11149000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">9475000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpenseNonoperating contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">23084000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">22016000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-56" unitRef="usd">42391000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">43529000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">23247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">-16570000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-60" unitRef="usd">58057000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">-113611000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">7278000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">194000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-64" unitRef="usd">14586000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">-47918000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">15969000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">-16764000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-68" unitRef="usd">43471000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">-65693000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">15157000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">20770000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-72" unitRef="usd">26899000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">21037000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-3" decimals="-3" id="f-74" unitRef="usd">812000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">-37534000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-76" unitRef="usd">16572000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">-86730000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-3"
      decimals="2"
      id="f-78"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-4"
      decimals="2"
      id="f-79"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-80"
      unitRef="usdPerShare">0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-81"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-3"
      decimals="2"
      id="f-82"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-4"
      decimals="2"
      id="f-83"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-84"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-85"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-3" decimals="-3" id="f-86" unitRef="shares">52327000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-4" decimals="-3" id="f-87" unitRef="shares">51803000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-88" unitRef="shares">52210000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-89" unitRef="shares">51678000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-3" decimals="-3" id="f-90" unitRef="shares">52848000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-4" decimals="-3" id="f-91" unitRef="shares">51803000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-92" unitRef="shares">52682000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-93" unitRef="shares">51678000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-94" unitRef="usd">15969000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-3" id="f-95" unitRef="usd">-16764000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-96" unitRef="usd">43471000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-97" unitRef="usd">-65693000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-3" decimals="-3" id="f-98" unitRef="usd">-321000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">-296000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-100" unitRef="usd">-642000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-101" unitRef="usd">-597000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">-703000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">528000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-104" unitRef="usd">-1630000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-105" unitRef="usd">778000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-3" decimals="-3" id="f-106" unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-4" decimals="-3" id="f-107" unitRef="usd">-592000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-108" unitRef="usd">-111000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-5" decimals="-3" id="f-109" unitRef="usd">737000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-110" unitRef="usd">-257000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-111" unitRef="usd">232000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-112" unitRef="usd">-1099000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-113" unitRef="usd">2112000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-114" unitRef="usd">15712000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-115" unitRef="usd">-16532000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-116" unitRef="usd">42372000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-117" unitRef="usd">-63581000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-118" unitRef="usd">14964000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-119" unitRef="usd">21171000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-120" unitRef="usd">26239000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-121" unitRef="usd">21591000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-3" decimals="-3" id="f-122" unitRef="usd">748000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-4" decimals="-3" id="f-123" unitRef="usd">-37703000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-124" unitRef="usd">16133000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-125" unitRef="usd">-85172000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-126" unitRef="usd">156912000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-7" decimals="-3" id="f-127" unitRef="usd">173118000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-128" unitRef="usd">267072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-129" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-130" unitRef="usd">12417000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-131" unitRef="usd">14116000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedInvestmentsCurrent contextRef="c-8" decimals="-3" id="f-132" unitRef="usd">134182000</us-gaap:RestrictedInvestmentsCurrent>
    <us-gaap:RestrictedInvestmentsCurrent contextRef="c-9" decimals="-3" id="f-133" unitRef="usd">130287000</us-gaap:RestrictedInvestmentsCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-6" decimals="-3" id="f-134" unitRef="usd">60049000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-7" decimals="-3" id="f-135" unitRef="usd">84014000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-8" decimals="-3" id="f-136" unitRef="usd">1087369000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-9" decimals="-3" id="f-137" unitRef="usd">1054014000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-6" decimals="-3" id="f-138" unitRef="usd">157536000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-7" decimals="-3" id="f-139" unitRef="usd">161187000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-8" decimals="-3" id="f-140" unitRef="usd">546668000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-9" decimals="-3" id="f-141" unitRef="usd">580926000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-6" decimals="-3" id="f-142" unitRef="usd">87833000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-7" decimals="-3" id="f-143" unitRef="usd">58089000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-8" decimals="-3" id="f-144" unitRef="usd">1160710000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-9" decimals="-3" id="f-145" unitRef="usd">1143846000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-146" unitRef="usd">18918000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-7" decimals="-3" id="f-147" unitRef="usd">26725000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-8" decimals="-3" id="f-148" unitRef="usd">187822000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-149" unitRef="usd">217601000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-8" decimals="-3" id="f-150" unitRef="usd">3396240000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-9" decimals="-3" id="f-151" unitRef="usd">3521354000</us-gaap:AssetsCurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-152" unitRef="usd">548937000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-153" unitRef="usd">534171000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-154" unitRef="usd">29449000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-7" decimals="-3" id="f-155" unitRef="usd">35135000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-8" decimals="-3" id="f-156" unitRef="usd">434371000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-157" unitRef="usd">441291000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="c-8" decimals="-3" id="f-158" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-9" decimals="-3" id="f-159" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-8" decimals="-3" id="f-160" unitRef="usd">67187000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-9" decimals="-3" id="f-161" unitRef="usd">68305000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-8" decimals="-3" id="f-162" unitRef="usd">67284000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-9" decimals="-3" id="f-163" unitRef="usd">74083000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-8" decimals="-3" id="f-164" unitRef="usd">123523000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-9" decimals="-3" id="f-165" unitRef="usd">119680000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-8" decimals="-3" id="f-166" unitRef="usd">4293748000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-167" unitRef="usd">4429856000</us-gaap:Assets>
    <us-gaap:DebtCurrent contextRef="c-8" decimals="-3" id="f-168" unitRef="usd">18602000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-9" decimals="-3" id="f-169" unitRef="usd">117431000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-170" unitRef="usd">28980000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-7" decimals="-3" id="f-171" unitRef="usd">24160000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-8" decimals="-3" id="f-172" unitRef="usd">622776000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-9" decimals="-3" id="f-173" unitRef="usd">466545000</us-gaap:AccountsPayableCurrent>
    <tpc:ContractPayableRetainage contextRef="c-6" decimals="-3" id="f-174" unitRef="usd">18444000</tpc:ContractPayableRetainage>
    <tpc:ContractPayableRetainage contextRef="c-7" decimals="-3" id="f-175" unitRef="usd">22841000</tpc:ContractPayableRetainage>
    <tpc:ContractPayableRetainage contextRef="c-8" decimals="-3" id="f-176" unitRef="usd">223962000</tpc:ContractPayableRetainage>
    <tpc:ContractPayableRetainage contextRef="c-9" decimals="-3" id="f-177" unitRef="usd">223138000</tpc:ContractPayableRetainage>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-6" decimals="-3" id="f-178" unitRef="usd">394866000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-7" decimals="-3" id="f-179" unitRef="usd">439759000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-8" decimals="-3" id="f-180" unitRef="usd">987447000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-9" decimals="-3" id="f-181" unitRef="usd">1103530000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-182" unitRef="usd">10620000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-7" decimals="-3" id="f-183" unitRef="usd">18206000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-184" unitRef="usd">207877000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-185" unitRef="usd">214309000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-186" unitRef="usd">2060664000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-187" unitRef="usd">2124953000</us-gaap:LiabilitiesCurrent>
    <tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent contextRef="c-8" decimals="-3" id="f-188" unitRef="usd">31387000</tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent>
    <tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent contextRef="c-9" decimals="-3" id="f-189" unitRef="usd">11000000</tpc:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNonCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-8" decimals="-3" id="f-190" unitRef="usd">657835000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-9" decimals="-3" id="f-191" unitRef="usd">782314000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-8" decimals="-3" id="f-192" unitRef="usd">259132000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-9" decimals="-3" id="f-193" unitRef="usd">238678000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-8" decimals="-3" id="f-194" unitRef="usd">2977631000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-9" decimals="-3" id="f-195" unitRef="usd">3145945000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-8" id="f-196" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-9" id="f-197" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-8" decimals="INF" id="f-198" unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-199" unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-8"
      decimals="INF"
      id="f-200"
      unitRef="usdPerShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-201"
      unitRef="usdPerShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued contextRef="c-8" decimals="INF" id="f-202" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-9" decimals="INF" id="f-203" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-8" decimals="-3" id="f-204" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-9" decimals="-3" id="f-205" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-8" decimals="INF" id="f-206" unitRef="shares">112500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-207" unitRef="shares">112500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-8"
      decimals="INF"
      id="f-208"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-209"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued contextRef="c-8" decimals="INF" id="f-210" unitRef="shares">52389430</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-8" decimals="INF" id="f-211" unitRef="shares">52389430</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="INF" id="f-212" unitRef="shares">52025497</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="INF" id="f-213" unitRef="shares">52025497</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-8" decimals="-3" id="f-214" unitRef="usd">52389000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-215" unitRef="usd">52025000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-8" decimals="-3" id="f-216" unitRef="usd">1148074000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-9" decimals="-3" id="f-217" unitRef="usd">1146204000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-8" decimals="-3" id="f-218" unitRef="usd">149718000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-9" decimals="-3" id="f-219" unitRef="usd">133146000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-8" decimals="-3" id="f-220" unitRef="usd">-40226000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-9" decimals="-3" id="f-221" unitRef="usd">-39787000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-222" unitRef="usd">1309955000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-223" unitRef="usd">1291588000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-8" decimals="-3" id="f-224" unitRef="usd">6162000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-9" decimals="-3" id="f-225" unitRef="usd">-7677000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-226" unitRef="usd">1316117000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-227" unitRef="usd">1283911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-8" decimals="-3" id="f-228" unitRef="usd">4293748000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-9" decimals="-3" id="f-229" unitRef="usd">4429856000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">43471000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-231" unitRef="usd">-65693000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">26470000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-5" decimals="-3" id="f-233" unitRef="usd">19636000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-234" unitRef="usd">1118000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-3" id="f-235" unitRef="usd">1118000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">22437000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-3" id="f-237" unitRef="usd">5637000</us-gaap:ShareBasedCompensation>
    <tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">4366000</tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts>
    <tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts contextRef="c-5" decimals="-3" id="f-239" unitRef="usd">2005000</tpc:ChangeInDebtDiscountsAndDeferredDebtIssuanceCosts>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="c-1" decimals="-3" id="f-240" unitRef="usd">-5969000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="c-5" decimals="-3" id="f-241" unitRef="usd">68256000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">-595000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-5" decimals="-3" id="f-243" unitRef="usd">5038000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-1" decimals="-3" id="f-244" unitRef="usd">-49150000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-5" decimals="-3" id="f-245" unitRef="usd">-188761000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-1" decimals="-3" id="f-246" unitRef="usd">1188000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-5" decimals="-3" id="f-247" unitRef="usd">-2152000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-248" unitRef="usd">3351000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-5" decimals="-3" id="f-249" unitRef="usd">-1632000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-250" unitRef="usd">151413000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-3" id="f-251" unitRef="usd">77650000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-252" unitRef="usd">21352000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-253" unitRef="usd">30623000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-254" unitRef="usd">1434000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-255" unitRef="usd">6758000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">22073000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="c-5" decimals="-3" id="f-257" unitRef="usd">14521000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c-1" decimals="-3" id="f-258" unitRef="usd">17979000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="c-5" decimals="-3" id="f-259" unitRef="usd">9227000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">-24012000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-3" id="f-261" unitRef="usd">-29159000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">597900000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-5" decimals="-3" id="f-263" unitRef="usd">537500000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-1" decimals="-3" id="f-264" unitRef="usd">800819000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-5" decimals="-3" id="f-265" unitRef="usd">571332000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-266" unitRef="usd">2194000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-5" decimals="-3" id="f-267" unitRef="usd">284000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">12400000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-5" decimals="-3" id="f-269" unitRef="usd">15250000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-1" decimals="-3" id="f-270" unitRef="usd">0</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-5" decimals="-3" id="f-271" unitRef="usd">2000000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">25079000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-5" decimals="-3" id="f-273" unitRef="usd">497000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-274" unitRef="usd">-242592000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-3" id="f-275" unitRef="usd">-47863000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">-115191000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-5" decimals="-3" id="f-277" unitRef="usd">628000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-278" unitRef="usd">394680000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-10" decimals="-3" id="f-279" unitRef="usd">273831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-280" unitRef="usd">279489000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-281" unitRef="usd">274459000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BasisOfAccounting contextRef="c-1" id="f-282">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Basis of Presentation&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Condensed Consolidated Financial Statements do not include footnotes and certain financial information normally presented annually under generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;). Therefore, they should be read in conjunction with the audited consolidated financial statements and the related notes included in Tutor Perini Corporation&#x2019;s (the &#x201c;Company&#x201d;) Annual Report on Form 10-K for the year ended December&#160;31, 2023. The results of operations for the three and six months ended June&#160;30, 2024 may not be indicative of the results that will be achieved for the full year ending December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements reflect all adjustments, including those of a normal recurring nature, necessary to present fairly the Company&#x2019;s consolidated financial position as of June&#160;30, 2024 and its consolidated statements of operations and cash flows for the interim periods presented. Intercompany balances and transactions have been eliminated. Certain amounts in the condensed consolidated financial statements and notes thereto of prior years have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-284">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (&#x201c;Topic 280&#x201d;): Improvements to Reportable Segment Disclosures&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:120%"&gt; (&#x201c;ASU 2023-07&#x201d;), which requires disclosure of incremental segment information on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (&#x201c;Topic 740&#x201d;): Improvements to Income Tax Disclosures&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:120%"&gt; (&#x201c;ASU 2023-09&#x201d;), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-283">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (&#x201c;Topic 280&#x201d;): Improvements to Reportable Segment Disclosures&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:120%"&gt; (&#x201c;ASU 2023-07&#x201d;), which requires disclosure of incremental segment information on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (&#x201c;Topic 740&#x201d;): Improvements to Income Tax Disclosures&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:120%"&gt; (&#x201c;ASU 2023-09&#x201d;), which requires public entities to disclose specific categories in its annual effective tax rate reconciliation and disaggregated information about significant reconciling items by jurisdiction and by nature. ASU 2023-09 also requires entities to disclose their income tax payments (net of refunds) to international, federal, and state and local jurisdictions. This guidance is effective for fiscal years beginning after December 15, 2024, and requires prospective application with the option to apply it retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on the consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-285">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Revenue&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June&#160;30, 2024 and 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.229%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.715%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Civil segment revenue by end market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Mass transit (includes certain transportation and tunneling projects)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;289,587&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;361,082&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;542,103&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;549,542&#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&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:9pt;font-weight:400;line-height:100%"&gt;Military facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;117,779&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;83,811&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;222,923&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;169,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&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:9pt;font-weight:400;line-height:100%"&gt;Bridges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;62,308&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;51,326&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;89,980&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;81,971&#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&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:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial sites&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;36,630&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;29,192&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;76,120&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;51,918&#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&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:9pt;font-weight:400;line-height:100%"&gt;Power and energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;35,728&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;15,159&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;61,926&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;25,335&#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&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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;4,456&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;13,553&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;25,601&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;25,849&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Civil segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;554,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,018,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;903,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:43.636%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Building segment revenue by end market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Healthcare facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;135,954&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55,839&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;247,941&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;106,256&#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&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:9pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;114,118&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;97,814&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;244,729&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;187,434&#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&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:9pt;font-weight:400;line-height:100%"&gt;Education facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;84,190&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;54,420&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;152,349&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;102,497&#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&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:9pt;font-weight:400;line-height:100%"&gt;Mass transit (includes transportation projects)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;57,323&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;62,871&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;118,498&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;96,191&#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&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:9pt;font-weight:400;line-height:100%"&gt;Sports and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;10,621&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;13,364&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;26,260&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;26,830&#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&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:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;4,073&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;16,026&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;15,442&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;54,297&#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&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:9pt;font-weight:400;line-height:100%"&gt;Hospitality and gaming&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;3,636&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;16,979&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,388&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;36,585&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;7,951&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,029&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;18,201&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(49,095)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Building segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:43.636%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Specialty Contractors segment revenue by end market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Mass transit (includes certain transportation and tunneling projects)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;48,826&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,973&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;96,952&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;52,518&#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&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:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;30,213&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;53,583&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;58,423&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;107,810&#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&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:9pt;font-weight:400;line-height:100%"&gt;Multi-unit residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;20,298&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;29,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;45,024&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;62,003&#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&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:9pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;18,491&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;20,763&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;41,444&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;41,832&#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&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:9pt;font-weight:400;line-height:100%"&gt;Healthcare facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,718&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,048&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;31,428&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;23,579&#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&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:9pt;font-weight:400;line-height:100%"&gt;Water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,702&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;20,147&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;28,918&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;48,481&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;15,868&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(6,435)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;25,807&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(3,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Specialty Contractors segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;327,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.699%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue by customer type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local agencies&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;345,619&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;248,117&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;83,127&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;676,863&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;403,013&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;177,247&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;54,879&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;635,139&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal agencies&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;119,312&#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&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:9pt;font-weight:400;line-height:100%"&gt;46,085&#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&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:9pt;font-weight:400;line-height:100%"&gt;339&#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&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:9pt;font-weight:400;line-height:100%"&gt;165,736&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;98,711&#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&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:9pt;font-weight:400;line-height:100%"&gt;47,090&#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&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:9pt;font-weight:400;line-height:100%"&gt;(5,414)&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&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:9pt;font-weight:400;line-height:100%"&gt;140,387&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Private owners&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;81,557&#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&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:9pt;font-weight:400;line-height:100%"&gt;123,664&#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&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:9pt;font-weight:400;line-height:100%"&gt;79,650&#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&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:9pt;font-weight:400;line-height:100%"&gt;284,871&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;52,399&#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&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:9pt;font-weight:400;line-height:100%"&gt;107,005&#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&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:9pt;font-weight:400;line-height:100%"&gt;86,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&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:9pt;font-weight:400;line-height:100%"&gt;246,225&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;554,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,021,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.699%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue by customer type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local agencies&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;629,614&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;494,636&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;160,080&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,284,330&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;616,440&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;313,848&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;140,561&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,070,849&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal agencies&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;232,766&#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&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:9pt;font-weight:400;line-height:100%"&gt;92,137&#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&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:9pt;font-weight:400;line-height:100%"&gt;778&#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&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:9pt;font-weight:400;line-height:100%"&gt;325,681&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;194,695&#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&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:9pt;font-weight:400;line-height:100%"&gt;88,825&#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&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:9pt;font-weight:400;line-height:100%"&gt;(3,521)&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&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:9pt;font-weight:400;line-height:100%"&gt;279,999&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Private owners&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;156,273&#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&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:9pt;font-weight:400;line-height:100%"&gt;243,035&#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&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:9pt;font-weight:400;line-height:100%"&gt;167,138&#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&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:9pt;font-weight:400;line-height:100%"&gt;566,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;92,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&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:9pt;font-weight:400;line-height:100%"&gt;158,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;/td&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:9pt;font-weight:400;line-height:100%"&gt;196,023&#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&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:9pt;font-weight:400;line-height:100%"&gt;447,203&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,018,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;327,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,176,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;903,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,798,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:19.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.529%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue by contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fixed price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;452,823&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;186,050&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;136,345&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;775,218&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;488,343&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;136,053&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;110,552&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;734,948&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Guaranteed maximum price&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;88&#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&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:9pt;font-weight:400;line-height:120%"&gt;190,643&#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&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:9pt;font-weight:400;line-height:120%"&gt;937&#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&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:9pt;font-weight:400;line-height:120%"&gt;191,668&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;(107)&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&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:9pt;font-weight:400;line-height:120%"&gt;125,070&#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&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:9pt;font-weight:400;line-height:120%"&gt;(1,734)&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&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:9pt;font-weight:400;line-height:120%"&gt;123,229&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unit price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;75,313&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;20,280&#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&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:9pt;font-weight:400;line-height:120%"&gt;95,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;58,662&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;21,068&#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&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:9pt;font-weight:400;line-height:120%"&gt;79,730&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cost plus fee and other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;18,264&#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&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:9pt;font-weight:400;line-height:120%"&gt;41,173&#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&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:9pt;font-weight:400;line-height:120%"&gt;5,554&#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&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:9pt;font-weight:400;line-height:120%"&gt;64,991&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;7,225&#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&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:9pt;font-weight:400;line-height:120%"&gt;70,219&#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&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:9pt;font-weight:400;line-height:120%"&gt;6,400&#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&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:9pt;font-weight:400;line-height:120%"&gt;83,844&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;546,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;417,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,127,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;554,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;331,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;136,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,021,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:19.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.529%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue by contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fixed price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;875,543&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;356,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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;275,848&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;1,507,587&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;799,716&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;232,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;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;276,707&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;1,308,592&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Guaranteed maximum price&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;134&#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&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:9pt;font-weight:400;line-height:120%"&gt;377,943&#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&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:9pt;font-weight:400;line-height:120%"&gt;1,560&#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&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:9pt;font-weight:400;line-height:120%"&gt;379,637&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;(45)&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&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:9pt;font-weight:400;line-height:120%"&gt;194,848&#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&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:9pt;font-weight:400;line-height:120%"&gt;22&#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&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:9pt;font-weight:400;line-height:120%"&gt;194,825&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unit price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;109,167&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;40,825&#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&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:9pt;font-weight:400;line-height:120%"&gt;149,992&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;91,674&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;45,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&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:9pt;font-weight:400;line-height:120%"&gt;136,806&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cost plus fee and other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;33,809&#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&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:9pt;font-weight:400;line-height:120%"&gt;95,669&#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&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:9pt;font-weight:400;line-height:120%"&gt;9,763&#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&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:9pt;font-weight:400;line-height:120%"&gt;139,241&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;12,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&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:9pt;font-weight:400;line-height:120%"&gt;133,978&#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&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:9pt;font-weight:400;line-height:120%"&gt;11,202&#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&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:9pt;font-weight:400;line-height:120%"&gt;157,828&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,018,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;829,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;327,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,176,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;903,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;560,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;333,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,798,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The six-month period ended June&#160;30, 2023 includes the negative impact of a non-cash charge of $83.6&#160;million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment). &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:120%"&gt;Refer to Note 18, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Segments&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:120%"&gt;, for additional details.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Changes in Contract Estimates that Impact Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes to the total estimated contract revenue or cost for a given project, either due to unexpected events or revisions to management&#x2019;s initial estimates, are recognized in the period in which they are determine&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:120%"&gt;d. Revenue was negatively impacted during the three and six months ended June&#160;30, 2024 related to performance obligations satisfied (or partially satisfied) in prior periods by $9.0 million and $15.6 million, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Revenue was negatively impacted during the three and six months ended June&#160;30, 2023 related to performance obligations satisfied (or partially satisfied) in prior periods by $3.1 million and $108.3&#160;million, respectively. Refe&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:120%"&gt;r to Note 18, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Segments&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:120%"&gt;, for additional details on significant adjustments&lt;/span&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="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. As of June&#160;30, 2024, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#x2019;s construction contracts were &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:120%"&gt;$4.4&#160;billion, $2.2&#160;billion and $1.1&#160;billion for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Civil, Building and Specialty Contractors segments, respectively. As of June&#160;30, 2023, the aggregate amounts of the transaction prices allocated to the remaining performance obligations of the Company&#x2019;s construction contracts were $4.6&#160;billion, $2.4&#160;billion and $1.2&#160;billion for the Civil, Building and Specialty Contractors segments, respectively. The Company typically recognizes revenue on Civil segment projects over a period of &lt;span style="-sec-ix-hidden:f-540"&gt;three&lt;/span&gt; to five years, whereas for projects in the Building and Specialty Contractors segments, the Company typically recognizes revenue over a period of &lt;span style="-sec-ix-hidden:f-542"&gt;one&lt;/span&gt; to three years.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-286">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate revenue by end market, customer type and contract type, which the Company believes best depict how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors for the three and six months ended June&#160;30, 2024 and 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.229%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.715%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Civil segment revenue by end market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Mass transit (includes certain transportation and tunneling projects)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;289,587&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;361,082&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;542,103&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;549,542&#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&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:9pt;font-weight:400;line-height:100%"&gt;Military facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;117,779&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;83,811&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;222,923&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;169,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&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:9pt;font-weight:400;line-height:100%"&gt;Bridges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;62,308&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;51,326&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;89,980&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;81,971&#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&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:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial sites&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;36,630&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;29,192&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;76,120&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;51,918&#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&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:9pt;font-weight:400;line-height:100%"&gt;Power and energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;35,728&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;15,159&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;61,926&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;25,335&#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&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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;4,456&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;13,553&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;25,601&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;25,849&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Civil segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;554,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,018,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;903,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:43.636%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Building segment revenue by end market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Healthcare facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;135,954&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55,839&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;247,941&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;106,256&#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&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:9pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;114,118&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;97,814&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;244,729&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;187,434&#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&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:9pt;font-weight:400;line-height:100%"&gt;Education facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;84,190&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;54,420&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;152,349&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;102,497&#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&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:9pt;font-weight:400;line-height:100%"&gt;Mass transit (includes transportation projects)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;57,323&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;62,871&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;118,498&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;96,191&#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&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:9pt;font-weight:400;line-height:100%"&gt;Sports and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;10,621&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;13,364&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;26,260&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;26,830&#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&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:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;4,073&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;16,026&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;15,442&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;54,297&#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&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:9pt;font-weight:400;line-height:100%"&gt;Hospitality and gaming&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;3,636&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;16,979&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,388&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;36,585&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;7,951&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,029&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;18,201&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(49,095)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Building segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:43.636%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Specialty Contractors segment revenue by end market:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Mass transit (includes certain transportation and tunneling projects)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;48,826&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,973&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;96,952&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;52,518&#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&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:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;30,213&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;53,583&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;58,423&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;107,810&#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&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:9pt;font-weight:400;line-height:100%"&gt;Multi-unit residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;20,298&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;29,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;45,024&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;62,003&#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&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:9pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;18,491&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;20,763&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;41,444&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;41,832&#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&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:9pt;font-weight:400;line-height:100%"&gt;Healthcare facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,718&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,048&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;31,428&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;23,579&#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&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:9pt;font-weight:400;line-height:100%"&gt;Water&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;14,702&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;20,147&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;28,918&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;48,481&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;15,868&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(6,435)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;25,807&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(3,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Specialty Contractors segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;327,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.699%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue by customer type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local agencies&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;345,619&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;248,117&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;83,127&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;676,863&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;403,013&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;177,247&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;54,879&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;635,139&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal agencies&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;119,312&#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&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:9pt;font-weight:400;line-height:100%"&gt;46,085&#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&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:9pt;font-weight:400;line-height:100%"&gt;339&#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&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:9pt;font-weight:400;line-height:100%"&gt;165,736&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;98,711&#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&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:9pt;font-weight:400;line-height:100%"&gt;47,090&#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&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:9pt;font-weight:400;line-height:100%"&gt;(5,414)&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&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:9pt;font-weight:400;line-height:100%"&gt;140,387&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Private owners&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;81,557&#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&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:9pt;font-weight:400;line-height:100%"&gt;123,664&#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&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:9pt;font-weight:400;line-height:100%"&gt;79,650&#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&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:9pt;font-weight:400;line-height:100%"&gt;284,871&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;52,399&#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&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:9pt;font-weight:400;line-height:100%"&gt;107,005&#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&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:9pt;font-weight:400;line-height:100%"&gt;86,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&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:9pt;font-weight:400;line-height:100%"&gt;246,225&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;554,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,021,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:19.806%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.699%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue by customer type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local agencies&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;629,614&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;494,636&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;160,080&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,284,330&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;616,440&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;313,848&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;140,561&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,070,849&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal agencies&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;232,766&#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&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:9pt;font-weight:400;line-height:100%"&gt;92,137&#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&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:9pt;font-weight:400;line-height:100%"&gt;778&#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&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:9pt;font-weight:400;line-height:100%"&gt;325,681&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;194,695&#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&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:9pt;font-weight:400;line-height:100%"&gt;88,825&#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&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:9pt;font-weight:400;line-height:100%"&gt;(3,521)&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&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:9pt;font-weight:400;line-height:100%"&gt;279,999&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Private owners&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;156,273&#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&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:9pt;font-weight:400;line-height:100%"&gt;243,035&#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&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:9pt;font-weight:400;line-height:100%"&gt;167,138&#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&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:9pt;font-weight:400;line-height:100%"&gt;566,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;92,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&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:9pt;font-weight:400;line-height:100%"&gt;158,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;/td&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:9pt;font-weight:400;line-height:100%"&gt;196,023&#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&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:9pt;font-weight:400;line-height:100%"&gt;447,203&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,018,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;327,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,176,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;903,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;333,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,798,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:19.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.529%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue by contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fixed price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;452,823&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;186,050&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;136,345&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;775,218&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;488,343&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;136,053&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;110,552&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;734,948&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Guaranteed maximum price&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;88&#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&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:9pt;font-weight:400;line-height:120%"&gt;190,643&#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&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:9pt;font-weight:400;line-height:120%"&gt;937&#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&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:9pt;font-weight:400;line-height:120%"&gt;191,668&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;(107)&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&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:9pt;font-weight:400;line-height:120%"&gt;125,070&#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&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:9pt;font-weight:400;line-height:120%"&gt;(1,734)&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&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:9pt;font-weight:400;line-height:120%"&gt;123,229&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unit price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;75,313&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;20,280&#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&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:9pt;font-weight:400;line-height:120%"&gt;95,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;58,662&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;21,068&#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&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:9pt;font-weight:400;line-height:120%"&gt;79,730&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cost plus fee and other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;18,264&#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&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:9pt;font-weight:400;line-height:120%"&gt;41,173&#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&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:9pt;font-weight:400;line-height:120%"&gt;5,554&#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&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:9pt;font-weight:400;line-height:120%"&gt;64,991&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;7,225&#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&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:9pt;font-weight:400;line-height:120%"&gt;70,219&#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&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:9pt;font-weight:400;line-height:120%"&gt;6,400&#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&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:9pt;font-weight:400;line-height:120%"&gt;83,844&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;546,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;417,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,127,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;554,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;331,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;136,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,021,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:19.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.529%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue by contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fixed price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;875,543&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;356,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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;275,848&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;1,507,587&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;799,716&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;232,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;/td&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;276,707&#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&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:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;1,308,592&#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&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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Guaranteed maximum price&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;134&#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&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:9pt;font-weight:400;line-height:120%"&gt;377,943&#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&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:9pt;font-weight:400;line-height:120%"&gt;1,560&#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&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:9pt;font-weight:400;line-height:120%"&gt;379,637&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;(45)&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&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:9pt;font-weight:400;line-height:120%"&gt;194,848&#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&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:9pt;font-weight:400;line-height:120%"&gt;22&#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&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:9pt;font-weight:400;line-height:120%"&gt;194,825&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unit price&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;109,167&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;40,825&#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&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:9pt;font-weight:400;line-height:120%"&gt;149,992&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;91,674&#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&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:9pt;font-weight:400;line-height:120%"&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&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:9pt;font-weight:400;line-height:120%"&gt;45,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&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:9pt;font-weight:400;line-height:120%"&gt;136,806&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cost plus fee and other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;33,809&#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&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:9pt;font-weight:400;line-height:120%"&gt;95,669&#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&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:9pt;font-weight:400;line-height:120%"&gt;9,763&#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&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:9pt;font-weight:400;line-height:120%"&gt;139,241&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;12,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&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:9pt;font-weight:400;line-height:120%"&gt;133,978&#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&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:9pt;font-weight:400;line-height:120%"&gt;11,202&#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&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:9pt;font-weight:400;line-height:120%"&gt;157,828&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,018,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;829,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;327,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,176,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;903,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;560,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;333,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,798,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The six-month period ended June&#160;30, 2023 includes the negative impact of a non-cash charge of $83.6&#160;million that resulted from an adverse legal ruling (of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment). &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:120%"&gt;Refer to Note 18, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Segments&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:120%"&gt;, for additional details.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-287" unitRef="usd">289587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-288" unitRef="usd">361082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-289" unitRef="usd">542103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-290" unitRef="usd">549542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-291" unitRef="usd">117779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-292" unitRef="usd">83811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-293" unitRef="usd">222923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-294" unitRef="usd">169378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-295" unitRef="usd">62308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-296" unitRef="usd">51326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-297" unitRef="usd">89980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-298" unitRef="usd">81971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-24" decimals="-3" id="f-299" unitRef="usd">36630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-25" decimals="-3" id="f-300" unitRef="usd">29192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-26" decimals="-3" id="f-301" unitRef="usd">76120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-302" unitRef="usd">51918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-28" decimals="-3" id="f-303" unitRef="usd">35728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-29" decimals="-3" id="f-304" unitRef="usd">15159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-305" unitRef="usd">61926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-306" unitRef="usd">25335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-32" decimals="-3" id="f-307" unitRef="usd">4456000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-33" decimals="-3" id="f-308" unitRef="usd">13553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-34" decimals="-3" id="f-309" unitRef="usd">25601000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-35" decimals="-3" id="f-310" unitRef="usd">25849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-36" decimals="-3" id="f-311" unitRef="usd">546488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-312" unitRef="usd">554123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-38" decimals="-3" id="f-313" unitRef="usd">1018653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-39" decimals="-3" id="f-314" unitRef="usd">903993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-40" decimals="-3" id="f-315" unitRef="usd">135954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-41" decimals="-3" id="f-316" unitRef="usd">55839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-42" decimals="-3" id="f-317" unitRef="usd">247941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-43" decimals="-3" id="f-318" unitRef="usd">106256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-44" decimals="-3" id="f-319" unitRef="usd">114118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-45" decimals="-3" id="f-320" unitRef="usd">97814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-46" decimals="-3" id="f-321" unitRef="usd">244729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-47" decimals="-3" id="f-322" unitRef="usd">187434000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-48" decimals="-3" id="f-323" unitRef="usd">84190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-49" decimals="-3" id="f-324" unitRef="usd">54420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-50" decimals="-3" id="f-325" unitRef="usd">152349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-51" decimals="-3" id="f-326" unitRef="usd">102497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-52" decimals="-3" id="f-327" unitRef="usd">57323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-53" decimals="-3" id="f-328" unitRef="usd">62871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-54" decimals="-3" id="f-329" unitRef="usd">118498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-55" decimals="-3" id="f-330" unitRef="usd">96191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-56" decimals="-3" id="f-331" unitRef="usd">10621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-57" decimals="-3" id="f-332" unitRef="usd">13364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-58" decimals="-3" id="f-333" unitRef="usd">26260000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-59" decimals="-3" id="f-334" unitRef="usd">26830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-60" decimals="-3" id="f-335" unitRef="usd">4073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-61" decimals="-3" id="f-336" unitRef="usd">16026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-62" decimals="-3" id="f-337" unitRef="usd">15442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-63" decimals="-3" id="f-338" unitRef="usd">54297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-3" id="f-339" unitRef="usd">3636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-3" id="f-340" unitRef="usd">16979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-3" id="f-341" unitRef="usd">6388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-67" decimals="-3" id="f-342" unitRef="usd">36585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-68" decimals="-3" id="f-343" unitRef="usd">7951000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-344" unitRef="usd">14029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="-3" id="f-345" unitRef="usd">18201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-3" id="f-346" unitRef="usd">-49095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-347" unitRef="usd">417866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-348" unitRef="usd">331342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-349" unitRef="usd">829808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-350" unitRef="usd">560995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-351" unitRef="usd">48826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-352" unitRef="usd">4973000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-353" unitRef="usd">96952000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-354" unitRef="usd">52518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-355" unitRef="usd">30213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-356" unitRef="usd">53583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-357" unitRef="usd">58423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-358" unitRef="usd">107810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-359" unitRef="usd">20298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-360" unitRef="usd">29207000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-361" unitRef="usd">45024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-362" unitRef="usd">62003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-363" unitRef="usd">18491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-364" unitRef="usd">20763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-365" unitRef="usd">41444000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-366" unitRef="usd">41832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-367" unitRef="usd">14718000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-368" unitRef="usd">14048000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-369" unitRef="usd">31428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-370" unitRef="usd">23579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-371" unitRef="usd">14702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-372" unitRef="usd">20147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-373" unitRef="usd">28918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-374" unitRef="usd">48481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-375" unitRef="usd">15868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-376" unitRef="usd">-6435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-377" unitRef="usd">25807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-378" unitRef="usd">-3160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-379" unitRef="usd">163116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-380" unitRef="usd">136286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-381" unitRef="usd">327996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-382" unitRef="usd">333063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-3" id="f-383" unitRef="usd">345619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-384" unitRef="usd">248117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-385" unitRef="usd">83127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-386" unitRef="usd">676863000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-387" unitRef="usd">403013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-388" unitRef="usd">177247000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-389" unitRef="usd">54879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-3" id="f-390" unitRef="usd">635139000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-3" id="f-391" unitRef="usd">119312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-392" unitRef="usd">46085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-3" id="f-393" unitRef="usd">339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-394" unitRef="usd">165736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-3" id="f-395" unitRef="usd">98711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-396" unitRef="usd">47090000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-3" id="f-397" unitRef="usd">-5414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-3" id="f-398" unitRef="usd">140387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-124" decimals="-3" id="f-399" unitRef="usd">81557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-3" id="f-400" unitRef="usd">123664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-126" decimals="-3" id="f-401" unitRef="usd">79650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-3" id="f-402" unitRef="usd">284871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-128" decimals="-3" id="f-403" unitRef="usd">52399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-404" unitRef="usd">107005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-405" unitRef="usd">86821000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-406" unitRef="usd">246225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-36" decimals="-3" id="f-407" unitRef="usd">546488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-408" unitRef="usd">417866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-409" unitRef="usd">163116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-410" unitRef="usd">1127470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-411" unitRef="usd">554123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-412" unitRef="usd">331342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-413" unitRef="usd">136286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-414" unitRef="usd">1021751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-415" unitRef="usd">629614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-416" unitRef="usd">494636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-417" unitRef="usd">160080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-418" unitRef="usd">1284330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-419" unitRef="usd">616440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-420" unitRef="usd">313848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-3" id="f-421" unitRef="usd">140561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-139" decimals="-3" id="f-422" unitRef="usd">1070849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-140" decimals="-3" id="f-423" unitRef="usd">232766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-424" unitRef="usd">92137000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-425" unitRef="usd">778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-426" unitRef="usd">325681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-427" unitRef="usd">194695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-428" unitRef="usd">88825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-429" unitRef="usd">-3521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-430" unitRef="usd">279999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-431" unitRef="usd">156273000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-149" decimals="-3" id="f-432" unitRef="usd">243035000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-150" decimals="-3" id="f-433" unitRef="usd">167138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-434" unitRef="usd">566446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-152" decimals="-3" id="f-435" unitRef="usd">92858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-153" decimals="-3" id="f-436" unitRef="usd">158322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-437" unitRef="usd">196023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-438" unitRef="usd">447203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-38" decimals="-3" id="f-439" unitRef="usd">1018653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-440" unitRef="usd">829808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-441" unitRef="usd">327996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-442" unitRef="usd">2176457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-39" decimals="-3" id="f-443" unitRef="usd">903993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-444" unitRef="usd">560995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-445" unitRef="usd">333063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-446" unitRef="usd">1798051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-447" unitRef="usd">452823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-157" decimals="-3" id="f-448" unitRef="usd">186050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-158" decimals="-3" id="f-449" unitRef="usd">136345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-159" decimals="-3" id="f-450" unitRef="usd">775218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-160" decimals="-3" id="f-451" unitRef="usd">488343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-161" decimals="-3" id="f-452" unitRef="usd">136053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-162" decimals="-3" id="f-453" unitRef="usd">110552000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-163" decimals="-3" id="f-454" unitRef="usd">734948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-164" decimals="-3" id="f-455" unitRef="usd">88000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-165" decimals="-3" id="f-456" unitRef="usd">190643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-166" decimals="-3" id="f-457" unitRef="usd">937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-167" decimals="-3" id="f-458" unitRef="usd">191668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-168" decimals="-3" id="f-459" unitRef="usd">-107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-169" decimals="-3" id="f-460" unitRef="usd">125070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-170" decimals="-3" id="f-461" unitRef="usd">-1734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-171" decimals="-3" id="f-462" unitRef="usd">123229000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-172" decimals="-3" id="f-463" unitRef="usd">75313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-173" decimals="-3" id="f-464" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-174" decimals="-3" id="f-465" unitRef="usd">20280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-175" decimals="-3" id="f-466" unitRef="usd">95593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-176" decimals="-3" id="f-467" unitRef="usd">58662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-177" decimals="-3" id="f-468" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-178" decimals="-3" id="f-469" unitRef="usd">21068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-179" decimals="-3" id="f-470" unitRef="usd">79730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-180" decimals="-3" id="f-471" unitRef="usd">18264000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-181" decimals="-3" id="f-472" unitRef="usd">41173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-182" decimals="-3" id="f-473" unitRef="usd">5554000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-183" decimals="-3" id="f-474" unitRef="usd">64991000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-184" decimals="-3" id="f-475" unitRef="usd">7225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-185" decimals="-3" id="f-476" unitRef="usd">70219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-186" decimals="-3" id="f-477" unitRef="usd">6400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-187" decimals="-3" id="f-478" unitRef="usd">83844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-36" decimals="-3" id="f-479" unitRef="usd">546488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-480" unitRef="usd">417866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-481" unitRef="usd">163116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-482" unitRef="usd">1127470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-483" unitRef="usd">554123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-484" unitRef="usd">331342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-485" unitRef="usd">136286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-486" unitRef="usd">1021751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-188" decimals="-3" id="f-487" unitRef="usd">875543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-488" unitRef="usd">356196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-489" unitRef="usd">275848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-490" unitRef="usd">1507587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-192" decimals="-3" id="f-491" unitRef="usd">799716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-193" decimals="-3" id="f-492" unitRef="usd">232169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-194" decimals="-3" id="f-493" unitRef="usd">276707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-195" decimals="-3" id="f-494" unitRef="usd">1308592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-196" decimals="-3" id="f-495" unitRef="usd">134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-197" decimals="-3" id="f-496" unitRef="usd">377943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-198" decimals="-3" id="f-497" unitRef="usd">1560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-199" decimals="-3" id="f-498" unitRef="usd">379637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-200" decimals="-3" id="f-499" unitRef="usd">-45000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-201" decimals="-3" id="f-500" unitRef="usd">194848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-202" decimals="-3" id="f-501" unitRef="usd">22000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-203" decimals="-3" id="f-502" unitRef="usd">194825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-204" decimals="-3" id="f-503" unitRef="usd">109167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-205" decimals="-3" id="f-504" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-3" id="f-505" unitRef="usd">40825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-3" id="f-506" unitRef="usd">149992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-3" id="f-507" unitRef="usd">91674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-3" id="f-508" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-210" decimals="-3" id="f-509" unitRef="usd">45132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-211" decimals="-3" id="f-510" unitRef="usd">136806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-212" decimals="-3" id="f-511" unitRef="usd">33809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-213" decimals="-3" id="f-512" unitRef="usd">95669000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-513" unitRef="usd">9763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-514" unitRef="usd">139241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-216" decimals="-3" id="f-515" unitRef="usd">12648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-217" decimals="-3" id="f-516" unitRef="usd">133978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-218" decimals="-3" id="f-517" unitRef="usd">11202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-219" decimals="-3" id="f-518" unitRef="usd">157828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-38" decimals="-3" id="f-519" unitRef="usd">1018653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-520" unitRef="usd">829808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-521" unitRef="usd">327996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-522" unitRef="usd">2176457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-39" decimals="-3" id="f-523" unitRef="usd">903993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-524" unitRef="usd">560995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-525" unitRef="usd">333063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-526" unitRef="usd">1798051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-220" decimals="-5" id="f-527" unitRef="usd">-83600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-221" decimals="-5" id="f-528" unitRef="usd">-72200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-222" decimals="-5" id="f-529" unitRef="usd">-11400000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-3" decimals="-5" id="f-530" unitRef="usd">9000000.0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-1" decimals="-5" id="f-531" unitRef="usd">15600000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-4" decimals="-5" id="f-532" unitRef="usd">3100000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod contextRef="c-5" decimals="-5" id="f-533" unitRef="usd">108300000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-223" decimals="-8" id="f-534" unitRef="usd">4400000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-224" decimals="-8" id="f-535" unitRef="usd">2200000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-225" decimals="-8" id="f-536" unitRef="usd">1100000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-226" decimals="-8" id="f-537" unitRef="usd">4600000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-227" decimals="-8" id="f-538" unitRef="usd">2400000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-228" decimals="-8" id="f-539" unitRef="usd">1200000000</us-gaap:RevenueRemainingPerformanceObligation>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-230" id="f-541">P5Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange contextRef="c-232" id="f-543">P3Y</tpc:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodRange>
    <tpc:ContractWithCustomerAssetAndLiabilityTextBlock contextRef="c-1" id="f-544">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#x2019;s project operating cycle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include amounts due under retention provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Retention receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;546,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;580,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs and estimated earnings in excess of billings:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;511,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;562,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unapproved change orders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;565,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;512,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other unbilled costs and profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;83,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total costs and estimated earnings in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,160,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized contract costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;95,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,803,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,842,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Retention receivable represents amounts invoiced to customers where payments have been partially withheld pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retention agreements vary from project to project, and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress toward completion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs and estimated earnings in excess of billings represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Costs and estimated earnings in excess of billings result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 606, &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:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;), but a portion of the revenue recorded cannot be billed currently due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings. As discussed in Note 11, &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:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings. Other unbilled costs and profits are billable in accordance with the billing terms of each of the existing contractual arrangements and, as such, the timing of contract billing cycles can cause fluctuations in the balance of unbilled costs and profits. Ultimate resolution of other unbilled costs and profits typically involves incremental progress toward contractual requirements or milestones. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized contract costs are included in other current assets and primarily represent costs to fulfill a contract that (1)&#160;directly relate to an existing or anticipated contract, (2)&#160;generate or enhance resources that will be used in satisfying performance obligations in the future and (3)&#160;are expected to be recovered through the contract. Capitalized contract costs are generally e&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:120%"&gt;xpense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d to the associated contract over the period of anticipated use on the project. During the three and six months ended June&#160;30, 2024, $15.6 million and $31.9 million, respectively, of previously capitalized contract costs were amortized and recognized as expense &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:120%"&gt;on the related contracts. During the three and six months &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended June&#160;30, 2023, $9.0 million and $19.8&#160;million, respectively, of previously capitalized contract costs were amortized and recognized as expense on the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities include amounts owed under retention provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retention payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,326,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Retention payable represents amounts invoiced to the Company by subcontractors where payments have been partially withheld pending the completion of certain milestones, other contractual conditions or upon the completion of the project. Generally, retention payable is not remitted to subcontractors until the associated retention receivable from customers is collected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Billings in excess of costs and estimated earnings represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue. Revenue recognized during the three and six months ended June&#160;30, 2024 and included in the opening billings in excess of costs and estimated earnings balances for each period totale&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:120%"&gt;d $483.2&#160;million and $726.3&#160;million, respectively. Revenue recognized during the three and six months ended June&#160;30, 2023 and included in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;opening billings in excess of costs and estimated earnings balances for each period totaled $439.5&#160;million and $564.4&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</tpc:ContractWithCustomerAssetAndLiabilityTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-545">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include amounts due under retention provisions, costs and estimated earnings in excess of billings and capitalized contract costs. The amounts as included on the Condensed Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Retention receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;546,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;580,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs and estimated earnings in excess of billings:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;511,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;562,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unapproved change orders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;565,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;512,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other unbilled costs and profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;83,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total costs and estimated earnings in excess of billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,160,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized contract costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;95,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,803,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,842,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities include amounts owed under retention provisions and billings in excess of costs and estimated earnings. The amount as reported on the Condensed Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retention payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,326,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-8" decimals="-3" id="f-546" unitRef="usd">546668000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage contextRef="c-9" decimals="-3" id="f-547" unitRef="usd">580926000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts contextRef="c-8" decimals="-3" id="f-548" unitRef="usd">511564000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts contextRef="c-9" decimals="-3" id="f-549" unitRef="usd">562646000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:UnapprovedChangeOrdersAmount contextRef="c-8" decimals="-3" id="f-550" unitRef="usd">565269000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnapprovedChangeOrdersAmount contextRef="c-9" decimals="-3" id="f-551" unitRef="usd">512831000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnbilledContractsReceivable contextRef="c-8" decimals="-3" id="f-552" unitRef="usd">83877000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-9" decimals="-3" id="f-553" unitRef="usd">68369000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-8" decimals="-3" id="f-554" unitRef="usd">1160710000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-9" decimals="-3" id="f-555" unitRef="usd">1143846000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:CapitalizedContractCostNet contextRef="c-8" decimals="-3" id="f-556" unitRef="usd">95732000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-9" decimals="-3" id="f-557" unitRef="usd">117913000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-8" decimals="-3" id="f-558" unitRef="usd">1803110000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-9" decimals="-3" id="f-559" unitRef="usd">1842685000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-3" decimals="-5" id="f-560" unitRef="usd">15600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-1" decimals="-5" id="f-561" unitRef="usd">31900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-4" decimals="-5" id="f-562" unitRef="usd">9000000.0</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-5" decimals="-5" id="f-563" unitRef="usd">19800000</us-gaap:CapitalizedContractCostAmortization>
    <tpc:ContractPayableRetainage contextRef="c-8" decimals="-3" id="f-564" unitRef="usd">223962000</tpc:ContractPayableRetainage>
    <tpc:ContractPayableRetainage contextRef="c-9" decimals="-3" id="f-565" unitRef="usd">223138000</tpc:ContractPayableRetainage>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-8" decimals="-3" id="f-566" unitRef="usd">987447000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-9" decimals="-3" id="f-567" unitRef="usd">1103530000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiability contextRef="c-8" decimals="-3" id="f-568" unitRef="usd">1211409000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-9" decimals="-3" id="f-569" unitRef="usd">1326668000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-3" decimals="-5" id="f-570" unitRef="usd">483200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-571" unitRef="usd">726300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-4" decimals="-5" id="f-572" unitRef="usd">439500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-5" decimals="-5" id="f-573" unitRef="usd">564400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c-1" id="f-574">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents available for general corporate purposes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Joint venture cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents include short-term, highly liquid investments with maturities of three months or less when acquired. Cash and cash equivalents consist of amounts available for the Company&#x2019;s general purposes, the Company&#x2019;s proportionate share of cash held by the Company&#x2019;s unconsolidated joint ventures and 100% of amounts held by the Company&#x2019;s consolidated joint ventures. In both cases, cash held by joint ventures is available only for joint venture-related uses, including future distributions to joint venture partners.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash includes amounts primarily held as collateral to secure insurance-related contingent obligations, such as insurance claim deductibles, in lieu of letters of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="c-1" id="f-575">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the amounts shown in the Condensed Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents available for general corporate purposes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Joint venture cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-233" decimals="-3" id="f-576" unitRef="usd">84118000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-234" decimals="-3" id="f-577" unitRef="usd">145055000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-235" decimals="-3" id="f-578" unitRef="usd">182954000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-236" decimals="-3" id="f-579" unitRef="usd">235509000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-580" unitRef="usd">267072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-581" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-582" unitRef="usd">12417000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-583" unitRef="usd">14116000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-584" unitRef="usd">279489000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-585" unitRef="usd">394680000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-586">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Earnings Per Common Share&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per common share (&#x201c;EPS&#x201d;) and diluted EPS are calculated by dividing net income (loss) attributable to Tutor Perini Corporation by the following: for basic EPS, the weighted-average number of common shares outstanding during the period; and for diluted EPS, the sum of the weighted-average number of both outstanding common shares and potentially dilutive securities, which for the Company can include restricted stock units (&#x201c;RSUs&#x201d;) and unexercised stock options. The Company calculates the effect of the potentially dilutive RSUs and stock options using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:39.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands, except per common share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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 (loss) attributable to Tutor Perini Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;52,327&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,803&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;52,210&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,678&#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&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;Effect of dilutive RSUs and stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;521&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;472&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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: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 common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;52,848&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;51,803&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;52,682&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;51,678&#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&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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 (loss) attributable to Tutor Perini Corporation per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;0.02&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(0.72)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;0.32&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.68)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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;Anti-dilutive securities not included above&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six&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:120%"&gt; months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2023&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:120%"&gt;, all outstanding RSUs and stock options were excluded from the calculation of weighted-average diluted shares outstanding, as the shares have an anti-dilutive effect due to the net loss for the periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-587">The Company calculates the effect of the potentially dilutive RSUs and stock options using the treasury stock method.&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:39.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands, except per common share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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 (loss) attributable to Tutor Perini Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;52,327&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,803&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;52,210&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,678&#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&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;Effect of dilutive RSUs and stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;521&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;472&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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: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 common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;52,848&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;51,803&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;52,682&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;51,678&#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&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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 (loss) attributable to Tutor Perini Corporation per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;0.02&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(0.72)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;0.32&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.68)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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;Anti-dilutive securities not included above&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-3" decimals="-3" id="f-588" unitRef="usd">812000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-4" decimals="-3" id="f-589" unitRef="usd">-37534000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-590" unitRef="usd">16572000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-591" unitRef="usd">-86730000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-3" decimals="-3" id="f-592" unitRef="shares">52327000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-4" decimals="-3" id="f-593" unitRef="shares">51803000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-594" unitRef="shares">52210000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-595" unitRef="shares">51678000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-3" decimals="-3" id="f-596" unitRef="shares">521000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-4" decimals="-3" id="f-597" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-598" unitRef="shares">472000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-5" decimals="-3" id="f-599" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-3" decimals="-3" id="f-600" unitRef="shares">52848000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-4" decimals="-3" id="f-601" unitRef="shares">51803000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-602" unitRef="shares">52682000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-603" unitRef="shares">51678000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-3"
      decimals="2"
      id="f-604"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-4"
      decimals="2"
      id="f-605"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-606"
      unitRef="usdPerShare">0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-607"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-3"
      decimals="2"
      id="f-608"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-4"
      decimals="2"
      id="f-609"
      unitRef="usdPerShare">-0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-610"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-611"
      unitRef="usdPerShare">-1.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-3" decimals="-3" id="f-612" unitRef="shares">925000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-4" decimals="-3" id="f-613" unitRef="shares">3163000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-614" unitRef="shares">1173000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-5" decimals="-3" id="f-615" unitRef="shares">3010000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-616">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized an income tax expense of $7.3 million and $14.6&#160;million for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate was 31.3% and 25.1% for the three and six months ended June&#160;30, 2024, respectively. The effective income tax rate for both the three and six months ended June&#160;30, 2024 was higher than the 21.0% federal statutory income tax rate primarily due to non-deductible expenses and state income taxes (net of the federal tax benefit), partially offset by the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized an income tax expense of $0.2&#160;million for the three months ended June&#160;30, 2023 and an income tax benefit of $47.9&#160;million for the six months ended June&#160;30, 2023. The effective income tax rate was (1.2)% and 42.2% for the three and six months ended June&#160;30, 2023, respectively. The effective income tax rate for the three months ended June&#160;30, 2023 was lower than the 21.0% federal statutory rate primarily due to the impact of a cumulative catch-up adjustment associated with the change in the Company&#x2019;s projected 2023 effective tax rate that resulted from the revision of the Company&#x2019;s forecast. The effective income tax rates for both periods were impacted by relatively large tax benefits generated against a forecasted pre-tax loss for the year, which magnified the impact these tax benefits had on the effective income tax rate. In periods with pre-tax losses, tax benefits generated during the period increase the effective income tax rate (and, thus, the income tax benefit to the Company) rather than decreasing the effective rate, as in periods with pre-tax income. The tax benefits that caused a higher effective tax rate primarily included the earnings attributable to noncontrolling interests (for which income taxes are not the responsibility of the Company) and state income taxes (net of the federal tax benefit), partially offset by non-deductible expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-3" decimals="-5" id="f-617" unitRef="usd">7300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-618" unitRef="usd">14600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-3" decimals="3" id="f-619" unitRef="number">0.313</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-620" unitRef="number">-0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-4" decimals="-5" id="f-621" unitRef="usd">200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-5" id="f-622" unitRef="usd">-47900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-4" decimals="3" id="f-623" unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-624" unitRef="number">0.422</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-625">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in the carrying amount of goodwill since its inception through June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:39.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross goodwill as of December&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,072,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment as of December&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(286,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(424,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;Goodwill as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Current year activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performed its annual impairment test in the fourth quarter of 2023 and concluded goodwill was not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of its annual impairment test that would more likely than not reduce the fair value of the Civil reporting unit below its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will continue to monitor events and circumstances for changes that indicate the Civil reporting unit goodwill would need to be reevaluated for impairment during future interim periods prior to the annual impairment test. These future events and circumstances include, but are not limited to, changes in the overall financial performance of the Civil reporting unit, as well as other quantitative and qualitative factors which could indicate potential triggering events for possible impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.644%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" 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:700;line-height:120%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Impairment Charge&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Trade names (non-amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(67,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indefinite&lt;/span&gt;&lt;/td&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:120%"&gt;Trade names (amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;69,250&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(29,241)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(23,232)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;16,777&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20 years&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:120%"&gt;Contractor license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;6,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(6,000)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;39,800&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(23,155)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(16,645)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&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:120%"&gt;Construction contract backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;149,290&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(149,290)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;381,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(201,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(113,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.457%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" 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:700;line-height:120%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Impairment Charge&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Trade names (non-amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(67,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Trade names (amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(28,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:400;line-height:120%"&gt;20 years&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:120%"&gt;Contractor license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;6,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(6,000)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(16,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:400;line-height:120%"&gt;N/A&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:120%"&gt;Construction contract backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;149,290&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(149,290)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;381,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(200,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(113,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to amortizable intangible assets for the three and six months ended June&#160;30, 2024 was $0.6&#160;million and $1.1&#160;million, respectively. Amortization expense related to amortizable intangible assets for the three and six months ended June&#160;30, 2023 was $0.6&#160;million and $1.1&#160;million, respectively. As of June&#160;30, 2024, future amortization expense related to amortizable intangible assets will be approximately $1.1&#160;million for the remainder of 2024, $2.2&#160;million per year for the years 2025 through 2029 and $4.7&#160;million thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performed its annual impairment test for non-amortizable trade names during the fourth quarter of 2023. Based on this assessment, the Company concluded that its non-amortizable trade names were not impaired. In addition, the Company determined that no triggering events occurred and no circumstances changed since the date of its annual impairment test that would indicate impairment of its non-amortizable trade names. Other amortizable intangible assets are reviewed for impairment whenever circumstances indicate that the future cash flows generated by the assets might be less than the assets&#x2019; net carrying value. The Company had no impairment of intangible assets during the three and six months ended June&#160;30, 2024 or 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-626">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in the carrying amount of goodwill since its inception through June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:39.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:1.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;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;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross goodwill as of December&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,072,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment as of December&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(286,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(424,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;Goodwill as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Current year activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross contextRef="c-237" decimals="-3" id="f-627" unitRef="usd">492074000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-238" decimals="-3" id="f-628" unitRef="usd">424724000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-239" decimals="-3" id="f-629" unitRef="usd">156193000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-9" decimals="-3" id="f-630" unitRef="usd">1072991000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-237" decimals="-3" id="f-631" unitRef="usd">286931000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-238" decimals="-3" id="f-632" unitRef="usd">424724000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-239" decimals="-3" id="f-633" unitRef="usd">156193000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-9" decimals="-3" id="f-634" unitRef="usd">867848000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-237" decimals="-3" id="f-635" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-238" decimals="-3" id="f-636" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-239" decimals="-3" id="f-637" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-9" decimals="-3" id="f-638" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-38" decimals="-3" id="f-639" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-74" decimals="-3" id="f-640" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-106" decimals="-3" id="f-641" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-642" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill contextRef="c-223" decimals="-3" id="f-643" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-224" decimals="-3" id="f-644" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-225" decimals="-3" id="f-645" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-8" decimals="-3" id="f-646" unitRef="usd">205143000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-240" decimals="INF" id="f-647" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-648">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.644%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" 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:700;line-height:120%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Impairment Charge&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Trade names (non-amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(67,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indefinite&lt;/span&gt;&lt;/td&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:120%"&gt;Trade names (amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;69,250&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(29,241)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(23,232)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;16,777&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20 years&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:120%"&gt;Contractor license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;6,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(6,000)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;39,800&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(23,155)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(16,645)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&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:120%"&gt;Construction contract backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;149,290&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(149,290)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;381,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(201,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(113,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.457%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" 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:700;line-height:120%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Weighted-Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Impairment Charge&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Trade names (non-amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;117,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(67,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Trade names (amortizable)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(28,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:400;line-height:120%"&gt;20 years&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:120%"&gt;Contractor license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;6,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(6,000)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(23,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(16,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:10pt;font-weight:400;line-height:120%"&gt;N/A&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:120%"&gt;Construction contract backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;149,290&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(149,290)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;381,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(200,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(113,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tpc:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost contextRef="c-241" decimals="-3" id="f-649" unitRef="usd">117600000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-241" decimals="-3" id="f-650" unitRef="usd">67190000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-241" decimals="-3" id="f-651" unitRef="usd">50410000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-242" decimals="-3" id="f-652" unitRef="usd">69250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-242" decimals="-3" id="f-653" unitRef="usd">29241000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-242" decimals="-3" id="f-654" unitRef="usd">23232000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-242" decimals="-3" id="f-655" unitRef="usd">16777000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-242" id="f-656">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost contextRef="c-243" decimals="-3" id="f-657" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-243" decimals="-3" id="f-658" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-243" decimals="-3" id="f-659" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-244" decimals="-3" id="f-660" unitRef="usd">39800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-244" decimals="-3" id="f-661" unitRef="usd">23155000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-244" decimals="-3" id="f-662" unitRef="usd">16645000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-244" decimals="-3" id="f-663" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-245" decimals="-3" id="f-664" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-245" decimals="-3" id="f-665" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-245" decimals="-3" id="f-666" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <tpc:IntangibleAssetsGross contextRef="c-8" decimals="-3" id="f-667" unitRef="usd">381940000</tpc:IntangibleAssetsGross>
    <tpc:IntangibleAssetsAccumulatedAmortization contextRef="c-8" decimals="-3" id="f-668" unitRef="usd">201686000</tpc:IntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentValue contextRef="c-8" decimals="-3" id="f-669" unitRef="usd">113067000</tpc:IntangibleAssetsAccumulatedImpairmentValue>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-8" decimals="-3" id="f-670" unitRef="usd">67187000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost contextRef="c-246" decimals="-3" id="f-671" unitRef="usd">117600000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-246" decimals="-3" id="f-672" unitRef="usd">67190000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-246" decimals="-3" id="f-673" unitRef="usd">50410000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-247" decimals="-3" id="f-674" unitRef="usd">69250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-247" decimals="-3" id="f-675" unitRef="usd">28123000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-247" decimals="-3" id="f-676" unitRef="usd">23232000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-247" decimals="-3" id="f-677" unitRef="usd">17895000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-247" id="f-678">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost contextRef="c-248" decimals="-3" id="f-679" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillCost>
    <tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge contextRef="c-248" decimals="-3" id="f-680" unitRef="usd">6000000</tpc:IndefiniteLivedIntangibleAssetsExcludingGoodwillAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-248" decimals="-3" id="f-681" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-249" decimals="-3" id="f-682" unitRef="usd">39800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-249" decimals="-3" id="f-683" unitRef="usd">23155000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentCharge contextRef="c-249" decimals="-3" id="f-684" unitRef="usd">16645000</tpc:IntangibleAssetsAccumulatedImpairmentCharge>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-249" decimals="-3" id="f-685" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-250" decimals="-3" id="f-686" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-250" decimals="-3" id="f-687" unitRef="usd">149290000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-250" decimals="-3" id="f-688" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <tpc:IntangibleAssetsGross contextRef="c-9" decimals="-3" id="f-689" unitRef="usd">381940000</tpc:IntangibleAssetsGross>
    <tpc:IntangibleAssetsAccumulatedAmortization contextRef="c-9" decimals="-3" id="f-690" unitRef="usd">200568000</tpc:IntangibleAssetsAccumulatedAmortization>
    <tpc:IntangibleAssetsAccumulatedImpairmentValue contextRef="c-9" decimals="-3" id="f-691" unitRef="usd">113067000</tpc:IntangibleAssetsAccumulatedImpairmentValue>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-9" decimals="-3" id="f-692" unitRef="usd">68305000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-3" decimals="-5" id="f-693" unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-694" unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-4" decimals="-5" id="f-695" unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-5" id="f-696" unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="c-8" decimals="-5" id="f-697" unitRef="usd">1100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-8" decimals="-5" id="f-698" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-8" decimals="-5" id="f-699" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-8" decimals="-5" id="f-700" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-8" decimals="-5" id="f-701" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-8" decimals="-5" id="f-702" unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-8" decimals="-5" id="f-703" unitRef="usd">4700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-3" decimals="INF" id="f-704" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-4" decimals="INF" id="f-705" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-5" decimals="INF" id="f-706" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-1" decimals="INF" id="f-707" unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-708">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:15.34pt;text-decoration:underline"&gt;Financial Commitments&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;2024 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;376,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;2017 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;498,410&#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&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:120%"&gt;Term Loan B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;266,369&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;357,744&#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&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:120%"&gt;Revolver&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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:120%"&gt;Equipment financing and mortgages&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;31,724&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;34,807&#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&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:120%"&gt;Other indebtedness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;2,112&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;8,784&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;676,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;899,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current maturities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;18,602&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;117,431&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;657,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;782,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Cu&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:120%"&gt;rrent maturities at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2023&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:120%"&gt; included the $91.0 million principal prepayment on the Term Loan B that was made in February 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the outstanding debt balances to the reported debt balances as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:22.077%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.528%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.585%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Outstanding Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Unamortized Discounts and Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Debt,&lt;br/&gt;as reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Outstanding Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Unamortized Discounts and Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Debt,&lt;br/&gt;as reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;2024 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2017 Senior Notes&lt;/span&gt;&lt;/td&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&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;500,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&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,590)&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&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;498,410&#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&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;Term Loan B&lt;/span&gt;&lt;/td&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;273,988&#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&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;(7,619)&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&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;266,369&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;367,154&#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&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;(9,410)&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&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;357,744&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unamortized issuance costs related to the Revolver wer&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:120%"&gt;e $1.7 million and $1.4 million as of June&#160;30, 2024 and December&#160;31, 2023, respectively, and are included in other assets on the Condensed Conso&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2024 Senior Notes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 22, 2024, the Company issued $400.0 million in aggregate principal amount of 11.875% Senior Notes due April 30, 2029 (the &#x201c;2024 Senior Notes&#x201d;) in a private placement offering. Interest on the 2024 Senior Notes is payable in arrears semi-annually in April and October of each year, beginning in October 2024. The proceeds from the 2024 Senior Notes were used to redeem the 2017 Senior Notes (as discussed below).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to April 30, 2026, the Company may redeem the 2024 Senior Notes at a redemption price equal to 100% of the principal amount plus a &#x201c;make-whole&#x201d; premium described in the indenture. In addition, prior to April 30, 2026, the Company may redeem up to 40% of the original aggregate principal amount of the 2024 Senior Notes at a redemption price of 111.875% of their principal amount with the &#x201c;net cash proceeds&#x201d; received by the Company from one or more equity offerings, as described in the indenture. On or after April 30, 2026, the Company may redeem the 2024 Senior Notes at specified redemption prices described in the indenture. If the Company experiences certain change of control events, holders of the 2024 Senior Notes may require the Company to repurchase all or part of the 2024 Senior Notes at 101% of the principal amount thereof, plus accrued and unpaid interest to the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2024 Senior Notes are senior unsecured obligations of the Company and are guaranteed by the Company&#x2019;s existing and future subsidiaries that also guarantee obligations under the Company&#x2019;s 2020 Credit Agreement. In addition, the indenture for the 2024 Senior Notes provides for customary covenants, including restrictions on the payment of dividends and share repurchases, and includes customary events of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Redemption of 2017 Senior Notes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 20, 2017, the Company issued $500.0 million in aggregate principal amount of 6.875% Senior Notes due May 1, 2025 (the &#x201c;2017 Senior Notes&#x201d;) in a private placement offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The proceeds of the 2024 Senior Notes, together with cash on hand, were used to redeem in full, all of the outstanding obligations in respect of the 2017 Senior Notes. The redemption of the 2017 Senior Notes occurred on May 2, 2024 (the &#x201c;2017 Senior Notes Redemption&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 18, 2020, the Company entered into a credit agreement (as amended, the &#x201c;2020 Credit Agreement&#x201d;) with BMO Bank N.A. (f/k/a BMO Harris Bank N.A.), as Administrative Agent, Swing Line Lender and L/C Issuer and other lenders. The 2020 Credit Agreement originally provided for a $425.0&#160;million term loan B facility (the &#x201c;Term Loan B&#x201d;) and a $175.0 million revolving credit facility (the &#x201c;Revolver&#x201d;), which was subsequently reduced to $170.0 million following the effectiveness of the 2024 Amendment (as defined and discussed below), with sub-limits for the issuance of letters of credit and swing line loans up to the aggregate amounts of $75.0&#160;million and $10.0&#160;million, respectively. The Term Loan B will mature on August 18, 2027. Prior to the 2017 Senior Notes Redemption, if any of the 2017 Senior Notes had remained outstanding beyond certain dates, the maturities of the Term Loan B and the Revolver would have been subject to acceleration (&#x201c;spring-forward maturity&#x201d;). However, following the 2017 Senior Notes Redemption and the consummation of the 2024 Amendment, the spring-forward maturity of the Term Loan B is no longer in effect and the spring-forward maturity of the Revolver has been extended (as described below). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 15, 2024, the Company entered into an amendment in respect of the 2020 Credit Agreement (the &#x201c;2024 Amendment&#x201d;) which, among other changes, (1) extends the existing Revolver maturity date from August 18, 2025 to (a) if any tranche of the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof) remains outstanding, the earlier of (i) May 20, 2027 and (ii) the date that is ninety (90) days prior to the final maturity of any tranche of the Term Loan B, any incremental term loan or any refinancing term loan (or any refinancing or replacement thereof), as applicable, and (b) if no obligations are outstanding with respect to any tranche of the Term Loan B, any incremental term loan or any refinancing term loan, August 18, 2027 and (2) permanently reduces the aggregate commitments in respect of the Revolver by $5.0&#160;million from $175.0 million to $170.0 million. The 2024 Amendment became effective on May 2, 2024 upon the completion of the 2017 Senior Notes Redemption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 Credit Agreement permits the Company to repay any or all borrowings outstanding under the 2020 Credit Agreement at any time prior to maturity without penalty. The 2020 Credit Agreement requires the Company to make regularly scheduled payments of principal on the Term Loan B in quarterly installments equal to 0.25% of the initial principal amount of the Term Loan B. The 2020 Credit Agreement also requires the Company to make prepayments on the Term Loan B in connection with certain asset sales, receipts of insurance proceeds, incurrences of certain indebtedness and annual excess cash flow (in each case, subject to certain customary exceptions). At December&#160;31, 2023, current maturities of long-term debt in the accompanying Condensed Consolidated Balance Sheet included $91.0 million prepayment of principal on the Term Loan B, relating to the mandatory prepayment provision of the 2020 Credit Agreement in respect of annual excess cash flow. The $91.0 million prepayment included in current maturities at December&#160;31, 2023, which was due by the first week of April 2024, was paid in February 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subject to certain exceptions, at any time prior to maturity, the 2020 Credit Agreement provides the Company with the right to increase the commitments under the Revolver and/or to establish one or more term loan facilities in an aggregate amount up to (i) the greater of $173.5&#160;million and 50% LTM EBITDA (as defined in the 2020 Credit Agreement) plus (ii) additional amounts if (A) in the case of pari passu first lien secured indebtedness, the First Lien Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 1.35:1.00, (B) in the case of junior lien secured indebtedness, the Total Net Leverage Ratio (as defined in the 2020 Credit Agreement) does not exceed 3.50:1.00 and (C) in the case of unsecured indebtedness, (x)&#160;the Total Net Leverage Ratio does not exceed 3.50:1.00 or (y) the Fixed Charge Coverage Ratio (as defined in the 2020 Credit Agreement) is no less than 2.00:1.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the 2020 Credit Agreement bear interest, at the Company&#x2019;s option, at a rate equal to (i) (A) in the case of the Term Loan B, following the amendment to the 2020 Credit Agreement on May 2, 2023 (as discussed below), (x) the Adjusted Term Secured Overnight Financing Rate (&#x201c;Adjusted Term SOFR&#x201d;) (calculated with a 11.448 basis point, 26.161 basis point and 42.826 basis point credit spread adjustment for a 1, 3 and 6 month interest period, respectively) or (y) a base rate (determined by reference to the highest of (1) the administrative agent&#x2019;s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) and (B) in case of the Revolver, following the amendment to the 2020 Credit Agreement on October 31, 2022 (as discussed below), (x) the Adjusted Term SOFR rate (calculated with a 10 basis point credit spread adjustment for all interest periods) or (y) a base rate (determined by reference to the highest of (1) the administrative agent&#x2019;s prime lending rate, (2) the federal funds effective rate plus 50 basis points and (3) the Adjusted Term SOFR rate for a one-month interest period plus 100 basis points) plus, in each case, (ii) an applicable margin. The margin applicable to the Term Loan B is between 4.50% and 4.75% for Adjusted Term SOFR and between 3.50% and 3.75% for base rate, and, in each case, is based on the Total Net Leverage Ratio. The margin applicable to the Revolver is between 4.25% and 4.75% for Adjusted Term SOFR and 3.25% and 3.75% for base rate, and, in each case, is based on the First Lien Net Leverage Ratio. Effective following the amendment to the 2020 Credit Agreement on October 31, 2022, the Company&#x2019;s original London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) option in respect of the Revolver was transitioned to Adjusted Term SOFR.&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:120%"&gt; Effective May 2, 2023, the 2020 Credit Agreement was further amended to transition the Company&#x2019;s original LIBOR option in respect of the Term Loan B to Adjusted Term SOFR. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to paying interest on outstanding principal under the 2020 Credit Agreement, the Company will pay a commitment fee to the lenders under the Revolver in respect of the unutilized commitments thereunder. The Company will pay customary letter of credit fees. If a payment or bankruptcy event of default occurs and is continuing, the otherwise applicable margin on overdue amounts will be increased by 2% per annum. The 2020 Credit Agreement includes customary provisions for the replacement of Adjusted Term SOFR with an alternative benchmark rate upon Adjusted Term SOFR being discontinued. The weighted-average annual interest rate on borrowings under the Revolver was 12.0% during the six months ended June&#160;30, 2024&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:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 Credit Agreement requires, solely with respect to the Revolver, the Company and its restricted subsidiaries to maintain a maximum First Lien Net Leverage Ratio of 3.50:1.00, effective the fiscal quarter ended December 31, 2022 and increasing to 3.75:1.00 for the fiscal quarter ending March 31, 2023 and subsequently stepping down to 3.00:1.00 for the fiscal quarter ending June 30, 2023, 2.50:1.00 for the fiscal quarter ending September 30, 2023 and 2.25:1.00 for the fiscal quarter ending December 31, 2023 and each fiscal quarter thereafter. The 2020 Credit Agreement also includes certain customary representations and warranties, affirmative covenants and events of default. Subject to certain exceptions, substantially all of the Company&#x2019;s existing and future material wholly-owned subsidiaries unconditionally guarantee the obligations of the Company under the 2020 Credit Agreement; additionally, subject to certain exceptions, the obligations are secured by a lien on substantially all of the assets of the Company and its subsidiaries guaranteeing these obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the entire $170.0 million was available under the Revolver. The Company was in compliance with the financial covenant under the 2020 Credit Agreement for the period ended June&#160;30, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.698%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Cash interest expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on Term Loan B&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;7,084&#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&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:120%"&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:120%"&gt;9,250&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;15,572&#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&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:120%"&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:120%"&gt;18,999&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on 2017 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;2,960&#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&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:120%"&gt;8,594&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;11,554&#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&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:120%"&gt;17,188&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on 2024 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;8,708&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;8,708&#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&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:120%"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on Revolver&lt;/span&gt;&lt;/td&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:120%"&gt;973&#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&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:120%"&gt;2,807&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;973&#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&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:120%"&gt;4,552&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other interest&lt;/span&gt;&lt;/td&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:120%"&gt;799&#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&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:120%"&gt;364&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;1,218&#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&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:120%"&gt;785&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total cash interest expense&lt;/span&gt;&lt;/td&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:120%"&gt;20,524&#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&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:120%"&gt;21,015&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;38,025&#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&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:120%"&gt;41,524&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-cash interest expense:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of discount and debt issuance costs on Term Loan B&lt;/span&gt;&lt;/td&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:120%"&gt;473&#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&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:120%"&gt;529&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;1,791&#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&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:120%"&gt;1,100&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs on 2017 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;99&#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&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:120%"&gt;277&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;392&#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&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:120%"&gt;550&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs on 2024 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;632&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;632&#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&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:120%"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs on Revolver&lt;/span&gt;&lt;/td&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:120%"&gt;158&#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&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:120%"&gt;195&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;353&#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&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:120%"&gt;355&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-cash portion of loss on extinguishment&lt;/span&gt;&lt;/td&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:120%"&gt;1,198&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;1,198&#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&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:120%"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total non-cash interest expense&lt;/span&gt;&lt;/td&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:120%"&gt;2,560&#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&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:120%"&gt;1,001&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;4,366&#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&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:120%"&gt;2,005&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:700;line-height:120%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2024 Senior Notes, 2017 Senior Notes and Term Loan B were 13.56%&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:120%"&gt;, 7.13% and 12.27%, respec&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tively, for the six months ended June 30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-709">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt as reported on the Condensed Consolidated Balance Sheets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:63.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.723%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;2024 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;376,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;2017 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;498,410&#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&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:120%"&gt;Term Loan B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;266,369&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;357,744&#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&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:120%"&gt;Revolver&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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:120%"&gt;Equipment financing and mortgages&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;31,724&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;34,807&#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&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:120%"&gt;Other indebtedness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;2,112&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;8,784&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;676,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;899,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current maturities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;18,602&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;117,431&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;657,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;782,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Cu&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:120%"&gt;rrent maturities at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2023&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:120%"&gt; included the $91.0 million principal prepayment on the Term Loan B that was made in February 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt contextRef="c-251" decimals="-3" id="f-710" unitRef="usd">376232000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-252" decimals="-3" id="f-711" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-253" decimals="-3" id="f-712" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-254" decimals="-3" id="f-713" unitRef="usd">498410000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-255" decimals="-3" id="f-714" unitRef="usd">266369000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-256" decimals="-3" id="f-715" unitRef="usd">357744000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-257" decimals="-3" id="f-716" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-258" decimals="-3" id="f-717" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-259" decimals="-3" id="f-718" unitRef="usd">31724000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-260" decimals="-3" id="f-719" unitRef="usd">34807000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-261" decimals="-3" id="f-720" unitRef="usd">2112000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-262" decimals="-3" id="f-721" unitRef="usd">8784000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-8" decimals="-3" id="f-722" unitRef="usd">676437000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-9" decimals="-3" id="f-723" unitRef="usd">899745000</us-gaap:LongTermDebt>
    <us-gaap:DebtCurrent contextRef="c-8" decimals="-3" id="f-724" unitRef="usd">18602000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-9" decimals="-3" id="f-725" unitRef="usd">117431000</us-gaap:DebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-8" decimals="-3" id="f-726" unitRef="usd">657835000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-9" decimals="-3" id="f-727" unitRef="usd">782314000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtCurrent contextRef="c-256" decimals="-5" id="f-728" unitRef="usd">91000000.0</us-gaap:DebtCurrent>
    <tpc:ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock contextRef="c-1" id="f-729">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the outstanding debt balances to the reported debt balances as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:22.077%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.528%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.582%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.585%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Outstanding Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Unamortized Discounts and Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Debt,&lt;br/&gt;as reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Outstanding Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Unamortized Discounts and Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;Debt,&lt;br/&gt;as reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;2024 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2017 Senior Notes&lt;/span&gt;&lt;/td&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&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;500,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&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,590)&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&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;498,410&#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&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;Term Loan B&lt;/span&gt;&lt;/td&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;273,988&#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&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;(7,619)&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&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;266,369&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;367,154&#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&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;(9,410)&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&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;357,744&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tpc:ReconciliationOfOutstandingDebtBalanceToReportedDebtBalanceTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-251" decimals="-3" id="f-730" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-251" decimals="-3" id="f-731" unitRef="usd">23768000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-251" decimals="-3" id="f-732" unitRef="usd">376232000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-252" decimals="-3" id="f-733" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-252" decimals="-3" id="f-734" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-252" decimals="-3" id="f-735" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-253" decimals="-3" id="f-736" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-253" decimals="-3" id="f-737" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-253" decimals="-3" id="f-738" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-254" decimals="-3" id="f-739" unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-254" decimals="-3" id="f-740" unitRef="usd">1590000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-254" decimals="-3" id="f-741" unitRef="usd">498410000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-255" decimals="-3" id="f-742" unitRef="usd">273988000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-255" decimals="-3" id="f-743" unitRef="usd">7619000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-255" decimals="-3" id="f-744" unitRef="usd">266369000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-256" decimals="-3" id="f-745" unitRef="usd">367154000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-256" decimals="-3" id="f-746" unitRef="usd">9410000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-256" decimals="-3" id="f-747" unitRef="usd">357744000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-257" decimals="-5" id="f-748" unitRef="usd">1700000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-258" decimals="-5" id="f-749" unitRef="usd">1400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-263" decimals="INF" id="f-750" unitRef="usd">400000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-263"
      decimals="INF"
      id="f-751"
      unitRef="number">0.11875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-264"
      decimals="INF"
      id="f-752"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c-265"
      decimals="INF"
      id="f-753"
      unitRef="number">0.40</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-265"
      decimals="INF"
      id="f-754"
      unitRef="number">1.11875</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-266"
      decimals="INF"
      id="f-755"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-267" decimals="INF" id="f-756" unitRef="usd">500000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-267"
      decimals="INF"
      id="f-757"
      unitRef="number">0.06875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-268" decimals="INF" id="f-758" unitRef="usd">425000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-269" decimals="INF" id="f-759" unitRef="usd">175000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-270" decimals="INF" id="f-760" unitRef="usd">170000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-271" decimals="INF" id="f-761" unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-272" decimals="INF" id="f-762" unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tpc:DebtInstrumentDaysPriorToMaturity contextRef="c-273" id="f-763">P90D</tpc:DebtInstrumentDaysPriorToMaturity>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet contextRef="c-274" decimals="-5" id="f-764" unitRef="usd">-5000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-275" decimals="-5" id="f-765" unitRef="usd">175000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-270" decimals="INF" id="f-766" unitRef="usd">170000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tpc:DebtInstrumentPeriodicPaymentPrincipalPercentage
      contextRef="c-268"
      decimals="INF"
      id="f-767"
      unitRef="number">0.0025</tpc:DebtInstrumentPeriodicPaymentPrincipalPercentage>
    <us-gaap:DebtCurrent contextRef="c-256" decimals="-5" id="f-768" unitRef="usd">91000000.0</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-256" decimals="-5" id="f-769" unitRef="usd">91000000.0</us-gaap:DebtCurrent>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet contextRef="c-276" decimals="-5" id="f-770" unitRef="usd">173500000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <tpc:LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA
      contextRef="c-276"
      decimals="INF"
      id="f-771"
      unitRef="number">0.50</tpc:LineOfCreditFacilityAccordionFeaturePercentageOfLTMEBITDA>
    <tpc:NetLeverageRatioMaximum contextRef="c-277" decimals="2" id="f-772" unitRef="number">1.35</tpc:NetLeverageRatioMaximum>
    <tpc:TotalNetLeverageRatioMaximum contextRef="c-278" decimals="2" id="f-773" unitRef="number">3.50</tpc:TotalNetLeverageRatioMaximum>
    <tpc:TotalNetLeverageRatioMaximum contextRef="c-278" decimals="2" id="f-774" unitRef="number">3.50</tpc:TotalNetLeverageRatioMaximum>
    <tpc:FixedChargeCoverageRatioMaximum contextRef="c-279" decimals="2" id="f-775" unitRef="number">2.00</tpc:FixedChargeCoverageRatioMaximum>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod
      contextRef="c-280"
      decimals="INF"
      id="f-776"
      unitRef="number">0.0011448</tpc:DebtInstrumentBasisSpreadOnVariableRateOneMonthInterestPeriod>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod
      contextRef="c-280"
      decimals="INF"
      id="f-777"
      unitRef="number">0.0026161</tpc:DebtInstrumentBasisSpreadOnVariableRateThreeMonthInterestPeriod>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod
      contextRef="c-280"
      decimals="INF"
      id="f-778"
      unitRef="number">0.0042826</tpc:DebtInstrumentBasisSpreadOnVariableRateSixMonthInterestPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-281"
      decimals="INF"
      id="f-779"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-282"
      decimals="INF"
      id="f-780"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tpc:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="c-283"
      decimals="INF"
      id="f-781"
      unitRef="number">0.0010</tpc:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-284"
      decimals="INF"
      id="f-782"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-283"
      decimals="INF"
      id="f-783"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-285"
      decimals="INF"
      id="f-784"
      unitRef="number">0.0450</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-286"
      decimals="INF"
      id="f-785"
      unitRef="number">0.0475</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-287"
      decimals="INF"
      id="f-786"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-288"
      decimals="INF"
      id="f-787"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-289"
      decimals="INF"
      id="f-788"
      unitRef="number">0.0425</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-290"
      decimals="INF"
      id="f-789"
      unitRef="number">0.0475</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-291"
      decimals="INF"
      id="f-790"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-292"
      decimals="INF"
      id="f-791"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault
      contextRef="c-293"
      decimals="INF"
      id="f-792"
      unitRef="number">0.02</tpc:DebtInstrumentDebtDefaultIncreaseInApplicableMarginOnOverdueAmountsUponDefault>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-294" decimals="3" id="f-793" unitRef="number">0.120</us-gaap:DebtWeightedAverageInterestRate>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-295"
      decimals="INF"
      id="f-794"
      unitRef="number">3.50</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-296"
      decimals="INF"
      id="f-795"
      unitRef="number">3.75</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-297"
      decimals="INF"
      id="f-796"
      unitRef="number">3.00</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-298"
      decimals="INF"
      id="f-797"
      unitRef="number">2.50</tpc:NetLeverageRatioMaximum>
    <tpc:NetLeverageRatioMaximum
      contextRef="c-299"
      decimals="INF"
      id="f-798"
      unitRef="number">2.25</tpc:NetLeverageRatioMaximum>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-300" decimals="-5" id="f-799" unitRef="usd">170000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="c-1" id="f-800">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense as reported in the Condensed Consolidated Statements of Operations consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:58.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.698%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Cash interest expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on Term Loan B&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;7,084&#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&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:120%"&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:120%"&gt;9,250&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;15,572&#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&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:120%"&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:120%"&gt;18,999&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on 2017 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;2,960&#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&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:120%"&gt;8,594&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;11,554&#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&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:120%"&gt;17,188&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on 2024 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;8,708&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;8,708&#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&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:120%"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on Revolver&lt;/span&gt;&lt;/td&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:120%"&gt;973&#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&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:120%"&gt;2,807&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;973&#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&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:120%"&gt;4,552&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other interest&lt;/span&gt;&lt;/td&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:120%"&gt;799&#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&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:120%"&gt;364&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;1,218&#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&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:120%"&gt;785&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total cash interest expense&lt;/span&gt;&lt;/td&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:120%"&gt;20,524&#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&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:120%"&gt;21,015&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;38,025&#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&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:120%"&gt;41,524&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-cash interest expense:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of discount and debt issuance costs on Term Loan B&lt;/span&gt;&lt;/td&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:120%"&gt;473&#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&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:120%"&gt;529&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;1,791&#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&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:120%"&gt;1,100&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs on 2017 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;99&#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&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:120%"&gt;277&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;392&#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&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:120%"&gt;550&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs on 2024 Senior Notes&lt;/span&gt;&lt;/td&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:120%"&gt;632&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;632&#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&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:120%"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs on Revolver&lt;/span&gt;&lt;/td&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:120%"&gt;158&#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&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:120%"&gt;195&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;353&#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&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:120%"&gt;355&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-cash portion of loss on extinguishment&lt;/span&gt;&lt;/td&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:120%"&gt;1,198&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;1,198&#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&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:120%"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total non-cash interest expense&lt;/span&gt;&lt;/td&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:120%"&gt;2,560&#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&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:120%"&gt;1,001&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;4,366&#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&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:120%"&gt;2,005&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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:700;line-height:120%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The combination of cash and non-cash interest expense produces effective interest rates that are higher than contractual rates. Accordingly, the effective interest rates for the 2024 Senior Notes, 2017 Senior Notes and Term Loan B were 13.56%&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:120%"&gt;, 7.13% and 12.27%, respec&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tively, for the six months ended June 30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-301" decimals="-3" id="f-801" unitRef="usd">7084000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-302" decimals="-3" id="f-802" unitRef="usd">9250000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-303" decimals="-3" id="f-803" unitRef="usd">15572000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-304" decimals="-3" id="f-804" unitRef="usd">18999000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-305" decimals="-3" id="f-805" unitRef="usd">2960000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-306" decimals="-3" id="f-806" unitRef="usd">8594000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-307" decimals="-3" id="f-807" unitRef="usd">11554000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-308" decimals="-3" id="f-808" unitRef="usd">17188000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-309" decimals="-3" id="f-809" unitRef="usd">8708000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-310" decimals="-3" id="f-810" unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-311" decimals="-3" id="f-811" unitRef="usd">8708000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-312" decimals="-3" id="f-812" unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-313" decimals="-3" id="f-813" unitRef="usd">973000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-314" decimals="-3" id="f-814" unitRef="usd">2807000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-315" decimals="-3" id="f-815" unitRef="usd">973000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-316" decimals="-3" id="f-816" unitRef="usd">4552000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseOther contextRef="c-3" decimals="-3" id="f-817" unitRef="usd">799000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c-4" decimals="-3" id="f-818" unitRef="usd">364000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c-1" decimals="-3" id="f-819" unitRef="usd">1218000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c-5" decimals="-3" id="f-820" unitRef="usd">785000</us-gaap:InterestExpenseOther>
    <tpc:InterestExpenseCash contextRef="c-3" decimals="-3" id="f-821" unitRef="usd">20524000</tpc:InterestExpenseCash>
    <tpc:InterestExpenseCash contextRef="c-4" decimals="-3" id="f-822" unitRef="usd">21015000</tpc:InterestExpenseCash>
    <tpc:InterestExpenseCash contextRef="c-1" decimals="-3" id="f-823" unitRef="usd">38025000</tpc:InterestExpenseCash>
    <tpc:InterestExpenseCash contextRef="c-5" decimals="-3" id="f-824" unitRef="usd">41524000</tpc:InterestExpenseCash>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-301" decimals="-3" id="f-825" unitRef="usd">473000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-302" decimals="-3" id="f-826" unitRef="usd">529000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-303" decimals="-3" id="f-827" unitRef="usd">1791000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-304" decimals="-3" id="f-828" unitRef="usd">1100000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-305" decimals="-3" id="f-829" unitRef="usd">99000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-306" decimals="-3" id="f-830" unitRef="usd">277000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-307" decimals="-3" id="f-831" unitRef="usd">392000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-308" decimals="-3" id="f-832" unitRef="usd">550000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-309" decimals="-3" id="f-833" unitRef="usd">632000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-310" decimals="-3" id="f-834" unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-311" decimals="-3" id="f-835" unitRef="usd">632000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-312" decimals="-3" id="f-836" unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-313" decimals="-3" id="f-837" unitRef="usd">158000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-314" decimals="-3" id="f-838" unitRef="usd">195000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-315" decimals="-3" id="f-839" unitRef="usd">353000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-316" decimals="-3" id="f-840" unitRef="usd">355000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <tpc:NonCashPortionOfLossOnExtinguishmentOfDebt contextRef="c-3" decimals="-3" id="f-841" unitRef="usd">1198000</tpc:NonCashPortionOfLossOnExtinguishmentOfDebt>
    <tpc:NonCashPortionOfLossOnExtinguishmentOfDebt contextRef="c-4" decimals="-3" id="f-842" unitRef="usd">0</tpc:NonCashPortionOfLossOnExtinguishmentOfDebt>
    <tpc:NonCashPortionOfLossOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-843" unitRef="usd">1198000</tpc:NonCashPortionOfLossOnExtinguishmentOfDebt>
    <tpc:NonCashPortionOfLossOnExtinguishmentOfDebt contextRef="c-5" decimals="-3" id="f-844" unitRef="usd">0</tpc:NonCashPortionOfLossOnExtinguishmentOfDebt>
    <tpc:InterestExpenseNonCash contextRef="c-3" decimals="-3" id="f-845" unitRef="usd">2560000</tpc:InterestExpenseNonCash>
    <tpc:InterestExpenseNonCash contextRef="c-4" decimals="-3" id="f-846" unitRef="usd">1001000</tpc:InterestExpenseNonCash>
    <tpc:InterestExpenseNonCash contextRef="c-1" decimals="-3" id="f-847" unitRef="usd">4366000</tpc:InterestExpenseNonCash>
    <tpc:InterestExpenseNonCash contextRef="c-5" decimals="-3" id="f-848" unitRef="usd">2005000</tpc:InterestExpenseNonCash>
    <us-gaap:InterestExpenseNonoperating contextRef="c-3" decimals="-3" id="f-849" unitRef="usd">23084000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-4" decimals="-3" id="f-850" unitRef="usd">22016000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-851" unitRef="usd">42391000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-852" unitRef="usd">43529000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-251" decimals="4" id="f-853" unitRef="number">0.1356</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-253" decimals="4" id="f-854" unitRef="number">0.0713</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-255" decimals="4" id="f-855" unitRef="number">0.1227</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-856">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain office space, construction and office equipment, vehicles and temporary housing generally under non-cancelable operating leases. Leases with an initial term of one year or less are not recorded on the balance sheet, and the Company generally recognizes lease expense for these leases on a straight-line basis over the lease term. As of June&#160;30, 2024, the Company&#x2019;s operating leases have remaining lease terms ranging from less than one year to 14 years, some of which include options to renew the leases. The exercise of lease renewal options is generally at the Company&#x2019;s sole discretion. The Company&#x2019;s leases do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents components of lease expense for the three and six months ended June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:47.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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,545&#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&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,692&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;25,868&#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&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;26,611&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: Sublease income&lt;/span&gt;&lt;/td&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;203&#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&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;198&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;402&#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&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;392&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Short-term lease expense includes all leases with lease terms of up to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental balance sheet information related to operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:31.063%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;&lt;span style="-sec-ix-hidden:f-882"&gt;&lt;span style="-sec-ix-hidden:f-883"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current lease liabilities&lt;/span&gt;&lt;/td&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:f-888"&gt;&lt;span style="-sec-ix-hidden:f-889"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&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;6,817&#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&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;6,275&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;&lt;span style="-sec-ix-hidden:f-892"&gt;&lt;span style="-sec-ix-hidden:f-893"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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.3 years&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;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;11.97&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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;12.13&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information and non-cash activity related to operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.424%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.639%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Operating cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-cash activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents maturities of operating lease liabilities on an undiscounted basis as of June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 (excluding the six months ended June 30, 2024)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&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;10,166&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&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;8,671&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-317" id="f-857">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-318" id="f-858">P14Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-859">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents components of lease expense for the three and six months ended June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:47.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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,545&#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&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,692&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;25,868&#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&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;26,611&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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: Sublease income&lt;/span&gt;&lt;/td&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;203&#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&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;198&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;402&#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&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;392&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Short-term lease expense includes all leases with lease terms of up to one year. Short-term leases include, among other things, construction equipment rented on an as-needed basis as well as temporary housing.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-3" decimals="-3" id="f-860" unitRef="usd">3202000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-4" decimals="-3" id="f-861" unitRef="usd">3387000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-862" unitRef="usd">6522000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-5" decimals="-3" id="f-863" unitRef="usd">6861000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-3" decimals="-3" id="f-864" unitRef="usd">13545000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-4" decimals="-3" id="f-865" unitRef="usd">12692000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-866" unitRef="usd">25868000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-5" decimals="-3" id="f-867" unitRef="usd">26611000</us-gaap:ShortTermLeaseCost>
    <tpc:LeaseCostBeforeSubleaseIncome contextRef="c-3" decimals="-3" id="f-868" unitRef="usd">16747000</tpc:LeaseCostBeforeSubleaseIncome>
    <tpc:LeaseCostBeforeSubleaseIncome contextRef="c-4" decimals="-3" id="f-869" unitRef="usd">16079000</tpc:LeaseCostBeforeSubleaseIncome>
    <tpc:LeaseCostBeforeSubleaseIncome contextRef="c-1" decimals="-3" id="f-870" unitRef="usd">32390000</tpc:LeaseCostBeforeSubleaseIncome>
    <tpc:LeaseCostBeforeSubleaseIncome contextRef="c-5" decimals="-3" id="f-871" unitRef="usd">33472000</tpc:LeaseCostBeforeSubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-3" decimals="-3" id="f-872" unitRef="usd">203000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-4" decimals="-3" id="f-873" unitRef="usd">198000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-1" decimals="-3" id="f-874" unitRef="usd">402000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-5" decimals="-3" id="f-875" unitRef="usd">392000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost contextRef="c-3" decimals="-3" id="f-876" unitRef="usd">16544000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-4" decimals="-3" id="f-877" unitRef="usd">15881000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-878" unitRef="usd">31988000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-5" decimals="-3" id="f-879" unitRef="usd">33080000</us-gaap:LeaseCost>
    <tpc:ShortTermLeaseLeaseTerm contextRef="c-319" id="f-880">P1Y</tpc:ShortTermLeaseLeaseTerm>
    <tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock contextRef="c-1" id="f-881">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental balance sheet information related to operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:31.063%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;&lt;span style="-sec-ix-hidden:f-882"&gt;&lt;span style="-sec-ix-hidden:f-883"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current lease liabilities&lt;/span&gt;&lt;/td&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:f-888"&gt;&lt;span style="-sec-ix-hidden:f-889"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&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;6,817&#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&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;6,275&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;&lt;span style="-sec-ix-hidden:f-892"&gt;&lt;span style="-sec-ix-hidden:f-893"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align: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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align: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.3 years&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;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;11.97&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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;12.13&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information and non-cash activity related to operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.424%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.639%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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;Operating cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-cash activity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tpc:SupplementalFinancialStatementInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-8" decimals="-3" id="f-884" unitRef="usd">51461000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-885" unitRef="usd">48878000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-8" decimals="-3" id="f-886" unitRef="usd">51461000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-887" unitRef="usd">48878000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-8" decimals="-3" id="f-890" unitRef="usd">6817000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-891" unitRef="usd">6275000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-8" decimals="-3" id="f-894" unitRef="usd">50107000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-895" unitRef="usd">47781000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-8" decimals="-3" id="f-896" unitRef="usd">56924000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-9" decimals="-3" id="f-897" unitRef="usd">54056000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-8" id="f-898">P9Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-9" id="f-899">P10Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-8" decimals="4" id="f-900" unitRef="number">0.1197</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-9" decimals="4" id="f-901" unitRef="number">0.1213</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-902" unitRef="usd">6359000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-5" decimals="-3" id="f-903" unitRef="usd">6807000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-904" unitRef="usd">6147000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-905" unitRef="usd">807000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-906">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents maturities of operating lease liabilities on an undiscounted basis as of June&#160;30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 (excluding the six months ended June 30, 2024)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&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;10,166&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&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;8,671&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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 lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-8" decimals="-3" id="f-907" unitRef="usd">6481000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-8" decimals="-3" id="f-908" unitRef="usd">12044000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-8" decimals="-3" id="f-909" unitRef="usd">10166000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-8" decimals="-3" id="f-910" unitRef="usd">8750000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-8" decimals="-3" id="f-911" unitRef="usd">8671000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <tpc:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-8" decimals="-3" id="f-912" unitRef="usd">52663000</tpc:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-8" decimals="-3" id="f-913" unitRef="usd">98775000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-8" decimals="-3" id="f-914" unitRef="usd">41851000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-8" decimals="-3" id="f-915" unitRef="usd">56924000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-916">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Commitments and Contingencies&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and certain of its subsidiaries are involved in litigation and other legal proceedings and forms of dispute resolution in the ordinary course of business, including but not limited to disputes over contract payment and/or performance-related issues (such as disagreements regarding delay or a change in the scope of work of a project and/or the price associated with that change) and other matters incidental to the Company&#x2019;s business. In accordance with ASC 606, the Company makes assessments of these types of matters on a routine basis and, to the extent permitted by ASC 606, estimates and records recovery related to these matters as a form of variable consideration at the most likely amount the Company expects to receive, as discussed further in Note 4, &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:120%"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In addition, the Company is contingently liable for litigation, performance guarantees and other commitments arising in the ordinary course of business, which are accounted for in accordance with ASC 450, &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:120%"&gt;Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Management reviews these matters regularly and updates or revises its estimates as warranted by subsequent information and developments. These assessments require judgments concerning matters that are inherently uncertain, such as litigation developments and outcomes, the anticipated outcome of negotiations and the estimated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cost of resolving disputes. Consequently, these assessments are estimates, and actual amounts may vary from such estimates. In addition, because such matters are typically resolved over long periods of time, the Company&#x2019;s assets and liabilities may change over time should the circumstances dictate. The description of the legal proceedings listed below include management&#x2019;s assessment of those proceedings. Management believes that, based on current information and discussions with the Company&#x2019;s legal counsel, the ultimate resolution of other matters is not expected to have a material effect on the Company&#x2019;s consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A description of the material pending legal proceedings, other than ordinary routine litigation incidental to the business, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Alaskan Way Viaduct Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2011, Seattle Tunnel Partners (&#x201c;STP&#x201d;), a joint venture between Dragados USA, Inc. and the Company, entered into a design-build contract with the Washington State Department of Transportation (&#x201c;WSDOT&#x201d;) for the construction of a large-diameter bored tunnel in downtown Seattle, King County, Washington to replace the Alaskan Way Viaduct, also known as State Route 99. The Company has a 45% interest in STP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The construction of the large-diameter bored tunnel required the use of a tunnel boring machine (&#x201c;TBM&#x201d;). In December 2013, the TBM struck a steel pipe, installed by WSDOT as a well casing for an exploratory well. The TBM was significantly damaged and was required to be repaired. STP has asserted that the steel pipe casing was a differing site condition that WSDOT failed to properly disclose. The Disputes Review Board mandated by the contract to hear disputes issued a decision finding the steel casing was a Type I (material) differing site condition. WSDOT did not accept that finding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The TBM was insured under a Builder&#x2019;s Risk Insurance Policy (the &#x201c;Policy&#x201d;) with Great Lakes Reinsurance (UK) PLC and a consortium of other insurers (the &#x201c;Insurers&#x201d;). STP submitted the claims to the Insurers and requested interim payments under the Policy. The Insurers refused to pay and denied coverage. In June 2015, STP filed a lawsuit in the King County Superior Court, State of Washington seeking declaratory relief concerning contract interpretation, as well as damages as a result of the Insurers&#x2019; breach of their obligations under the terms of the Policy. STP is also asserting extra-contractual and statutory claims against the Insurers. STP submitted damages to the Insurers in the King County lawsuit in the amount of $532&#160;million. WSDOT is deemed a plaintiff since WSDOT is an insured under the Policy and had filed its own claim for damages. Hitachi Zosen (&#x201c;Hitachi&#x201d;), the manufacturer of the TBM, joined the case as a plaintiff for costs incurred to repair the damages to the TBM. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April and September 2018, rulings received on pre-trial motions limited some of the potential recoveries under the Policy for STP, WSDOT and Hitachi. On August 2, 2021, the Court of Appeals reversed in part certain of those limitations but affirmed other parts of those rulings. On September 15, 2022, the Washington Supreme Court affirmed the decision of the Court of Appeals, which limits recovery of certain damages under the Policy. Based on the rulings of the Court of Appeals, the case will continue for adjudication on the remaining facts and legal issues, including the number of covered occurrences which could increase the amount of available coverage under the Policy and the amount of investigative costs that are subject to the Policy limits. STP also has claims for costs, fees, pre-judgment interest and extra-contractual and statutory claims, which are not subject to the Policy limits. The case has been scheduled for trial commencing September 23, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, STP has a pending case in the Washington Superior Court against HNTB Corporation (&#x201c;HNTB&#x201d;), its design firm on the project, wherein STP alleges that HNTB is liable for providing design services that resulted in the TBM striking the steel pipe described above and for additional steel quantity costs associated with the project. STP&#x2019;s complaint seeks in excess of $640&#160;million. The case is scheduled for trial to commence on April 27, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to STP&#x2019;s direct and indirect claims against the Insurers and HNTB, management has included in receivables an estimate of the total anticipated recovery concluded to be probable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2016, WSDOT filed a complaint against STP in Thurston County Superior Court alleging breach of contract, seeking $57.2&#160;million in delay-related damages and seeking declaratory relief concerning contract interpretation. STP subsequently filed a counterclaim against WSDOT seeking the same damages in excess of $640&#160;million. The jury trial between STP and WSDOT commenced on October 7, 2019 and concluded on December 13, 2019, with a jury verdict in favor of WSDOT awarding them $57.2&#160;million in damages. The Company recorded the impact of the jury verdict during the fourth quarter of 2019, resulting in a pre-tax charge of $166.8&#160;million, which included $25.7&#160;million for the Company&#x2019;s 45% proportionate share of the $57.2&#160;million in damages awarded by the jury to WSDOT. The charge was for non-cash write-downs primarily related to the costs and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimated earnings in excess of billings and receivables that the Company previously recorded to reflect its expected recovery in this case. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;STP filed a petition for discretionary review by the Washington Supreme Court on July 12, 2022, which was denied by the Supreme Court on October 10, 2022. On October 18, 2022, STP paid the damages and associated interest from the judgment, which included the Company&#x2019;s proportionate share of $34.6&#160;million. As a result, the lawsuit between STP and WSDOT has concluded.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <tpc:OwnershipPercentageInJointVenture contextRef="c-320" decimals="2" id="f-917" unitRef="number">0.45</tpc:OwnershipPercentageInJointVenture>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c-321" decimals="-6" id="f-918" unitRef="usd">532000000</us-gaap:LossContingencyDamagesSoughtValue>
    <tpc:ValueOfCounterclaimFiledInExcessOf contextRef="c-322" decimals="-6" id="f-919" unitRef="usd">640000000</tpc:ValueOfCounterclaimFiledInExcessOf>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="c-323" decimals="-5" id="f-920" unitRef="usd">57200000</us-gaap:LossContingencyDamagesSoughtValue>
    <tpc:ValueOfCounterclaimFiledInExcessOf contextRef="c-322" decimals="-6" id="f-921" unitRef="usd">640000000</tpc:ValueOfCounterclaimFiledInExcessOf>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-324" decimals="-5" id="f-922" unitRef="usd">57200000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <tpc:PreTaxChargeImpactFromJuryVerdict contextRef="c-325" decimals="-5" id="f-923" unitRef="usd">166800000</tpc:PreTaxChargeImpactFromJuryVerdict>
    <tpc:PreTaxAccrualImpactFromJuryVerdict contextRef="c-325" decimals="-5" id="f-924" unitRef="usd">25700000</tpc:PreTaxAccrualImpactFromJuryVerdict>
    <tpc:OwnershipPercentageInJointVenture contextRef="c-320" decimals="2" id="f-925" unitRef="number">0.45</tpc:OwnershipPercentageInJointVenture>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty contextRef="c-325" decimals="-5" id="f-926" unitRef="usd">57200000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LossContingencyDamagesPaidValue contextRef="c-326" decimals="-5" id="f-927" unitRef="usd">34600000</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-928">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Share-Based Compensation&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, there were&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:120%"&gt; 1,452,390 share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s of common stock available for grant under the Tutor Perini Corporation Omnibus Incentive Plan. During the six months ended June&#160;30, 2024 and 2023, the Company granted the following share-based instruments: (1) RSUs totaling 30,000 and 590,188, respectively, with weighted-average grant date fair values per unit of $12.68 and $8.66, respectively; (2) cash-settled performance stock units (&#x201c;CPSUs&#x201d;) totaling 645,180 and 901,541, respectively, &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:120%"&gt;with weighted-average grant date fair values per unit of $19.17 and $11.18, respectively; (3) deferred cash awards (&#x201c;DCAs&#x201d;), including cash-settled stock units, with service-based vesting conditions and payouts indexed to shares of the Company&#x2019;s common stock totaling 673,855 and 90,000, respectively, with weighted-average grant date fair values per unit of $12.75 and $8.98, respectively; and (4) shares of unrestricted stock totaling &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;73,716&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:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;302,112&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:120%"&gt;, respectively, with weighted-average grant date fair values per unit of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$20.89&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:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5.66&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:120%"&gt;, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024 and December&#160;31, 2023, the Company recognized liabilities for CPSUs, RSUs with guaranteed minimum payouts and DCAs on the Condensed Consolidated Balance Sheets totaling approxima&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:120%"&gt;tely $20.7&#160;million and $4.9&#160;million, respectively. During the six months ended June&#160;30, 2024 and 2023, the Company paid approximately $2.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $0.2&#160;million, respectively, to settle certain awards upon vesting. &lt;/span&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;For the three and six months ended June&#160;30, 2024, the Company recognized, as part of general and administrative expenses, costs for share-based payment arrangements total&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:120%"&gt;ing $16.9&#160;million and $22.4&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively, 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:120%"&gt;$2.6&#160;million and $5.6&#160;million for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and six &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:120%"&gt;months ended June&#160;30, 2023, respectively. As of June&#160;30, 2024, the balance of unamortized share-based compensation expense was $56.1&#160;million, which is expected to be recognized &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;over a weighted-average period of &lt;/span&gt;2.1 years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-8" decimals="INF" id="f-929" unitRef="shares">1452390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-327"
      decimals="INF"
      id="f-930"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-328"
      decimals="INF"
      id="f-931"
      unitRef="shares">590188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-327"
      decimals="2"
      id="f-932"
      unitRef="usdPerShare">12.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-328"
      decimals="2"
      id="f-933"
      unitRef="usdPerShare">8.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-329"
      decimals="INF"
      id="f-934"
      unitRef="shares">645180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-330"
      decimals="INF"
      id="f-935"
      unitRef="shares">901541</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-329"
      decimals="2"
      id="f-936"
      unitRef="usdPerShare">19.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-330"
      decimals="2"
      id="f-937"
      unitRef="usdPerShare">11.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-331"
      decimals="INF"
      id="f-938"
      unitRef="shares">673855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-332"
      decimals="INF"
      id="f-939"
      unitRef="shares">90000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-331"
      decimals="2"
      id="f-940"
      unitRef="usdPerShare">12.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-332"
      decimals="2"
      id="f-941"
      unitRef="usdPerShare">8.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-333"
      decimals="INF"
      id="f-942"
      unitRef="shares">73716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-334"
      decimals="INF"
      id="f-943"
      unitRef="shares">302112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-333"
      decimals="2"
      id="f-944"
      unitRef="usdPerShare">20.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-334"
      decimals="2"
      id="f-945"
      unitRef="usdPerShare">5.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities contextRef="c-335" decimals="-5" id="f-946" unitRef="usd">20700000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities>
    <tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities contextRef="c-336" decimals="-5" id="f-947" unitRef="usd">4900000</tpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsWithGuaranteedMinimumPayoutsOutstandingRecognizedLiabilities>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-337" decimals="-5" id="f-948" unitRef="usd">2900000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-338" decimals="-5" id="f-949" unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-3" decimals="-5" id="f-950" unitRef="usd">16900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-5" id="f-951" unitRef="usd">22400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-4" decimals="-5" id="f-952" unitRef="usd">2600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-5" decimals="-5" id="f-953" unitRef="usd">5600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-8" decimals="-5" id="f-954" unitRef="usd">56100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-955">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-956">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Employee Pension Plans&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a defined benefit pension plan and an unfunded supplemental retirement plan. Effective June&#160;1, 2004, all benefit accruals under these plans were frozen; however, the current vested benefit was preserved. The pension disclosure presented below includes aggregated amounts for both of the Company&#x2019;s plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:47.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:120%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:120%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Service cost&lt;/span&gt;&lt;/td&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:120%"&gt;232&#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&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:120%"&gt;255&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&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:120%"&gt;(944)&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&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:120%"&gt;(979)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(1,888)&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&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:120%"&gt;(1,957)&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&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:120%"&gt;Recognized net actuarial losses&lt;/span&gt;&lt;/td&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:120%"&gt;438&#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&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:120%"&gt;413&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company contributed &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:120%"&gt;$1.3&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to its defined benefit pension plan during the six months ended June&#160;30, 2024. The Company expects to contribute an additional &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:120%"&gt;$1.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in cash by the end of 2024. Due to availability of our prefunded pension balance related to the defined benefit pension plan, the Company was not required to make any cash payments during the six months ended June&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c-1" id="f-957">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of the net periodic benefit cost for the three and six months ended June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:47.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:120%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:120%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Service cost&lt;/span&gt;&lt;/td&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:120%"&gt;232&#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&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:120%"&gt;255&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&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:120%"&gt;(944)&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&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:120%"&gt;(979)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(1,888)&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&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:120%"&gt;(1,957)&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&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:120%"&gt;Recognized net actuarial losses&lt;/span&gt;&lt;/td&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:120%"&gt;438&#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&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:120%"&gt;413&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-3" decimals="-3" id="f-958" unitRef="usd">910000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-4" decimals="-3" id="f-959" unitRef="usd">969000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-1" decimals="-3" id="f-960" unitRef="usd">1821000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-5" decimals="-3" id="f-961" unitRef="usd">1938000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-3" decimals="-3" id="f-962" unitRef="usd">232000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-4" decimals="-3" id="f-963" unitRef="usd">255000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-1" decimals="-3" id="f-964" unitRef="usd">463000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-5" decimals="-3" id="f-965" unitRef="usd">510000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-3" decimals="-3" id="f-966" unitRef="usd">944000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-4" decimals="-3" id="f-967" unitRef="usd">979000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-1" decimals="-3" id="f-968" unitRef="usd">1888000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-5" decimals="-3" id="f-969" unitRef="usd">1957000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-3" decimals="-3" id="f-970" unitRef="usd">-438000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-4" decimals="-3" id="f-971" unitRef="usd">-413000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-1" decimals="-3" id="f-972" unitRef="usd">-875000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-5" decimals="-3" id="f-973" unitRef="usd">-826000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-3" decimals="-3" id="f-974" unitRef="usd">636000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-4" decimals="-3" id="f-975" unitRef="usd">658000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-1" decimals="-3" id="f-976" unitRef="usd">1271000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-5" decimals="-3" id="f-977" unitRef="usd">1317000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-978" unitRef="usd">1300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear contextRef="c-8" decimals="-5" id="f-979" unitRef="usd">1200000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-980">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Fair Value Measurements&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy established by 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:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, prioritizes the use of inputs used in valuation techniques into the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 inputs are observable quoted prices in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 inputs are observable, either directly or indirectly, but are not Level 1 inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 inputs are unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following fair value hierarchy table presents the Company&#x2019;s assets that are measured at fair value on a recurring basis as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:21.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.265%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 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&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;267,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;267,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;380,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;380,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;12,417&#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&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:120%"&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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;12,417&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;14,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&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:120%"&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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;14,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&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;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;134,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&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;134,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;130,287&#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&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;130,287&#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&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;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Investments in lieu of retention&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;31,590&#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&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:120%"&gt;93,306&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;124,896&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;19,988&#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&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:120%"&gt;86,961&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;106,949&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;311,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;227,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;414,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;217,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;631,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Includes money market funds and short-term investments with maturity dates of three months or less when acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Restricted investments, as of June&#160;30, 2024 and December&#160;31, 2023, consist of available-for-sale (&#x201c;AFS&#x201d;) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Investments in lieu of retention are included in retention receivable as of June&#160;30, 2024 and December&#160;31, 2023, and are composed of money market funds of $31.6&#160;million and $20.0&#160;million, respectively, and AFS debt securities of $93.3&#160;million and $87.0&#160;million, respectively. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in AFS debt securities consisted of the following as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:23.315%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.263%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;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:2pt solid #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Restricted investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;108,764&#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&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:120%"&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:120%"&gt;249&#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&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:120%"&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:120%"&gt;(2,199)&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&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:120%"&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:120%"&gt;106,814&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;95,903&#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&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:120%"&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:120%"&gt;762&#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&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:120%"&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:120%"&gt;(2,202)&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&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:120%"&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:120%"&gt;94,463&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&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:120%"&gt;20,832&#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&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:120%"&gt;4&#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&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:120%"&gt;(972)&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&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:120%"&gt;19,864&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;29,082&#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&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:120%"&gt;18&#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&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:120%"&gt;(1,054)&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&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:120%"&gt;28,046&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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:120%"&gt;7,946&#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&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:120%"&gt;1&#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&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:120%"&gt;(908)&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&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:120%"&gt;7,039&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;8,227&#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&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:120%"&gt;5&#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&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:120%"&gt;(914)&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&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:120%"&gt;7,318&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate certificates of deposit&lt;/span&gt;&lt;/td&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:120%"&gt;493&#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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(28)&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&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:120%"&gt;465&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;498&#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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(38)&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&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:120%"&gt;460&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total restricted investments&lt;/span&gt;&lt;/td&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;138,035&#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&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;254&#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&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;(4,107)&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&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;134,182&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;133,710&#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&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;785&#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&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;(4,208)&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&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;130,287&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Investments in lieu of retention:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;93,661&#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&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;38&#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&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,425)&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&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,274&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;87,601&#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&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;246&#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&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,950)&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&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;85,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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;826&#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&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;206&#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&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:120%"&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&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,032&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;823&#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&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;241&#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&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&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,064&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total investments in lieu of retention&lt;/span&gt;&lt;/td&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;94,487&#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&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;244&#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&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,425)&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&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;93,306&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;88,424&#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&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;487&#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&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,950)&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&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;86,961&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total AFS debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;232,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;(5,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;227,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;222,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;1,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;(6,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;217,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:30.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.014%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:2pt 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:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;35,500&#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&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;(258)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;35,457&#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&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,941)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;70,957&#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&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;(2,199)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&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;3,406&#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&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;(34)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,902&#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&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;(938)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;18,308&#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&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;(972)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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;176&#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&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,798&#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&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;(907)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,974&#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&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;(908)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate certificates of deposit&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;464&#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&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)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;464&#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&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total restricted investments&lt;/span&gt;&lt;/td&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;39,082&#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&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;(293)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;57,621&#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&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;(3,814)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;96,703&#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&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;(4,107)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Investments in lieu of retention:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;31,399&#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&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;(155)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,020&#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&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,270)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;82,419&#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&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,425)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total investments in lieu of retention&lt;/span&gt;&lt;/td&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;31,399&#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&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;(155)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;51,020&#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&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;(1,270)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;82,419&#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&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;(1,425)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AFS debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align: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,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align: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,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:30.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.014%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:2pt 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:700;line-height:100%"&gt;As of December 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&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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,971&#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&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;(3)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;40,649&#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&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;(2,199)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;45,620&#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&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;(2,202)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&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,280&#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&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;(4)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;22,858&#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&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,050)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;24,138&#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&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,054)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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;99&#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&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,038&#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&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;(912)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,137&#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&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;(914)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate certificates of deposit&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;460&#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&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;(38)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;460&#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&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;(38)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total restricted investments&lt;/span&gt;&lt;/td&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;6,350&#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&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;(9)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;71,005&#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&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;(4,199)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;77,355&#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&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;(4,208)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Investments in lieu of retention:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;11,398&#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&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;(55)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,726&#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&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,895)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;61,124&#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&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,950)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total investments in lieu of retention&lt;/span&gt;&lt;/td&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;11,398&#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&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;(55)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;49,726&#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&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;(1,895)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;61,124&#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&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;(1,950)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Total AFS debt securities&lt;/span&gt;&lt;/td&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;17,748&#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&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;(64)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;120,731&#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&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;(6,094)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;138,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&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;(6,158)&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&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrealized losses in AFS debt securities as of June&#160;30, 2024 and December&#160;31, 2023 are primarily attributable to market interest rate increases and not a deterioration in credit quality of the issuers. Management evaluated the unrealized losses in AFS debt securities considering factors including credit ratings and other relevant information, which may indicate that contractual cash flows are not expected to occur.&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:120%"&gt; Based on the analysis, management determined that credit losses did not exist for AFS debt securities in an unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is not considered likely that the Company will be required to sell the investments before full recovery of the amortized cost basis of the AFS debt securities, which may be at maturity. &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:120%"&gt;As a result, consistent with the same period in 2023, the Company has not recognized any impairment losses in earnings during the six months ended June&#160;30, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of AFS debt securities by contractual maturity as of June&#160;30, 2024 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.213%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.244%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&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;147,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&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;145,223&#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&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:9pt;font-weight:400;line-height:100%"&gt;Due after five years&lt;/span&gt;&lt;/td&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;10,203&#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&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;9,161&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;232,522&#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&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;227,488&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of receivables, payables and other amounts arising out of normal contract activities, including retention, which may be settled beyond one year, are estimated to approximate fair value. Of the Company&#x2019;s long-term debt, the fair value of the 2024 Senior Notes was $430.1 million as of June&#160;30, 2024 and the fair value of the 2017 Senior Notes was $490.9&#160;million as of December&#160;31, 2023. The fair values of the 2024 Senior Notes and 2017 Senior Notes were determined using Level&#160;1 inputs, specifically current observable market prices. The fair value of the Term Loan B was $274.0 million and $358.9 million as of June&#160;30, 2024 and December&#160;31, 2023, respectively. The fair values of the Term Loan B were determined using Level 2 inputs, specifically third-party quoted market prices. The reported value of the Company&#x2019;s remaining borrowings approximates fair value as of June&#160;30, 2024 and December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c-1" id="f-981">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following fair value hierarchy table presents the Company&#x2019;s assets that are measured at fair value on a recurring basis as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:21.853%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.265%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 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&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;267,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;267,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;380,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;380,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;12,417&#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&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:120%"&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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;12,417&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;14,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&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:120%"&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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;14,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&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;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;134,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&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;134,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;130,287&#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&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;130,287&#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&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;div style="padding-left:13.5pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Investments in lieu of retention&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;31,590&#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&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:120%"&gt;93,306&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;124,896&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;19,988&#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&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:120%"&gt;86,961&#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&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:120%"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;106,949&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;311,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;227,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;414,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;217,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;631,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Includes money market funds and short-term investments with maturity dates of three months or less when acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Restricted investments, as of June&#160;30, 2024 and December&#160;31, 2023, consist of available-for-sale (&#x201c;AFS&#x201d;) debt securities, which are valued based on pricing models determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Investments in lieu of retention are included in retention receivable as of June&#160;30, 2024 and December&#160;31, 2023, and are composed of money market funds of $31.6&#160;million and $20.0&#160;million, respectively, and AFS debt securities of $93.3&#160;million and $87.0&#160;million, respectively. The fair values of the money market funds are measured using quoted market prices; therefore, they are classified as Level 1 assets. The fair values of AFS debt securities are determined from a compilation of primarily observable market information, broker quotes in non-active markets or similar assets; therefore, they are classified as Level 2 assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-339" decimals="-3" id="f-982" unitRef="usd">267072000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-340" decimals="-3" id="f-983" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-341" decimals="-3" id="f-984" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-342" decimals="-3" id="f-985" unitRef="usd">267072000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-343" decimals="-3" id="f-986" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-344" decimals="-3" id="f-987" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-345" decimals="-3" id="f-988" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-346" decimals="-3" id="f-989" unitRef="usd">380564000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-339" decimals="-3" id="f-990" unitRef="usd">12417000</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-340" decimals="-3" id="f-991" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-341" decimals="-3" id="f-992" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-342" decimals="-3" id="f-993" unitRef="usd">12417000</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-343" decimals="-3" id="f-994" unitRef="usd">14116000</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-344" decimals="-3" id="f-995" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-345" decimals="-3" id="f-996" unitRef="usd">0</tpc:RestrictedCashFairValueDisclosure>
    <tpc:RestrictedCashFairValueDisclosure contextRef="c-346" decimals="-3" id="f-997" unitRef="usd">14116000</tpc:RestrictedCashFairValueDisclosure>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-339" decimals="-3" id="f-998" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-340" decimals="-3" id="f-999" unitRef="usd">134182000</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-341" decimals="-3" id="f-1000" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-342" decimals="-3" id="f-1001" unitRef="usd">134182000</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-343" decimals="-3" id="f-1002" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-344" decimals="-3" id="f-1003" unitRef="usd">130287000</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-345" decimals="-3" id="f-1004" unitRef="usd">0</us-gaap:RestrictedInvestmentsAtFairValue>
    <us-gaap:RestrictedInvestmentsAtFairValue contextRef="c-346" decimals="-3" id="f-1005" unitRef="usd">130287000</us-gaap:RestrictedInvestmentsAtFairValue>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-339" decimals="-3" id="f-1006" unitRef="usd">31590000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-340" decimals="-3" id="f-1007" unitRef="usd">93306000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-341" decimals="-3" id="f-1008" unitRef="usd">0</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-342" decimals="-3" id="f-1009" unitRef="usd">124896000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-343" decimals="-3" id="f-1010" unitRef="usd">19988000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-344" decimals="-3" id="f-1011" unitRef="usd">86961000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-345" decimals="-3" id="f-1012" unitRef="usd">0</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-346" decimals="-3" id="f-1013" unitRef="usd">106949000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-339" decimals="-3" id="f-1014" unitRef="usd">311079000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-340" decimals="-3" id="f-1015" unitRef="usd">227488000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-341" decimals="-3" id="f-1016" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-342" decimals="-3" id="f-1017" unitRef="usd">538567000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-343" decimals="-3" id="f-1018" unitRef="usd">414668000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-344" decimals="-3" id="f-1019" unitRef="usd">217248000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-345" decimals="-3" id="f-1020" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-346" decimals="-3" id="f-1021" unitRef="usd">631916000</us-gaap:AssetsFairValueDisclosure>
    <tpc:CashAndCashEquivalentsMaturityTerm contextRef="c-1" id="f-1022">P3M</tpc:CashAndCashEquivalentsMaturityTerm>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-347" decimals="-5" id="f-1023" unitRef="usd">31600000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-348" decimals="-5" id="f-1024" unitRef="usd">20000000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-349" decimals="-5" id="f-1025" unitRef="usd">93300000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <tpc:InvestmentsInLieuOfRetainageFairValueDisclosure contextRef="c-350" decimals="-5" id="f-1026" unitRef="usd">87000000</tpc:InvestmentsInLieuOfRetainageFairValueDisclosure>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="c-1" id="f-1027">&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in AFS debt securities consisted of the following as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:23.315%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.263%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;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:2pt solid #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Restricted investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;108,764&#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&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:120%"&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:120%"&gt;249&#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&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:120%"&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:120%"&gt;(2,199)&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&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:120%"&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:120%"&gt;106,814&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;95,903&#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&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:120%"&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:120%"&gt;762&#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&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:120%"&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:120%"&gt;(2,202)&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&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:120%"&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:120%"&gt;94,463&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&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:120%"&gt;20,832&#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&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:120%"&gt;4&#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&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:120%"&gt;(972)&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&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:120%"&gt;19,864&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;29,082&#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&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:120%"&gt;18&#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&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:120%"&gt;(1,054)&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&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:120%"&gt;28,046&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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:120%"&gt;7,946&#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&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:120%"&gt;1&#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&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:120%"&gt;(908)&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&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:120%"&gt;7,039&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;8,227&#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&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:120%"&gt;5&#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&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:120%"&gt;(914)&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&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:120%"&gt;7,318&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate certificates of deposit&lt;/span&gt;&lt;/td&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:120%"&gt;493&#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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(28)&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&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:120%"&gt;465&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;498&#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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(38)&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&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:120%"&gt;460&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total restricted investments&lt;/span&gt;&lt;/td&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;138,035&#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&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;254&#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&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;(4,107)&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&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;134,182&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;133,710&#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&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;785&#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&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;(4,208)&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&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;130,287&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Investments in lieu of retention:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;93,661&#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&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;38&#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&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,425)&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&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,274&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;87,601&#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&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;246&#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&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,950)&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&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;85,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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;826&#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&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;206&#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&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:120%"&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&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,032&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;823&#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&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;241&#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&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&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,064&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total investments in lieu of retention&lt;/span&gt;&lt;/td&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;94,487&#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&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;244&#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&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,425)&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&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;93,306&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;88,424&#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&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;487&#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&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,950)&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&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;86,961&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 8.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Total AFS debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;232,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;(5,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;227,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;222,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;1,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;(6,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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-bottom: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;217,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-351" decimals="-3" id="f-1028" unitRef="usd">108764000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-351" decimals="-3" id="f-1029" unitRef="usd">249000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-351" decimals="-3" id="f-1030" unitRef="usd">2199000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-351" decimals="-3" id="f-1031" unitRef="usd">106814000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-352" decimals="-3" id="f-1032" unitRef="usd">95903000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-352" decimals="-3" id="f-1033" unitRef="usd">762000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-352" decimals="-3" id="f-1034" unitRef="usd">2202000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-352" decimals="-3" id="f-1035" unitRef="usd">94463000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-353" decimals="-3" id="f-1036" unitRef="usd">20832000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-353" decimals="-3" id="f-1037" unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-353" decimals="-3" id="f-1038" unitRef="usd">972000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-353" decimals="-3" id="f-1039" unitRef="usd">19864000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-354" decimals="-3" id="f-1040" unitRef="usd">29082000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-354" decimals="-3" id="f-1041" unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-354" decimals="-3" id="f-1042" unitRef="usd">1054000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-354" decimals="-3" id="f-1043" unitRef="usd">28046000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-355" decimals="-3" id="f-1044" unitRef="usd">7946000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-355" decimals="-3" id="f-1045" unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-355" decimals="-3" id="f-1046" unitRef="usd">908000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-355" decimals="-3" id="f-1047" unitRef="usd">7039000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-356" decimals="-3" id="f-1048" unitRef="usd">8227000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-356" decimals="-3" id="f-1049" unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-356" decimals="-3" id="f-1050" unitRef="usd">914000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-356" decimals="-3" id="f-1051" unitRef="usd">7318000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-357" decimals="-3" id="f-1052" unitRef="usd">493000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-357" decimals="-3" id="f-1053" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-357" decimals="-3" id="f-1054" unitRef="usd">28000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-357" decimals="-3" id="f-1055" unitRef="usd">465000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-358" decimals="-3" id="f-1056" unitRef="usd">498000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-358" decimals="-3" id="f-1057" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-358" decimals="-3" id="f-1058" unitRef="usd">38000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-358" decimals="-3" id="f-1059" unitRef="usd">460000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-359" decimals="-3" id="f-1060" unitRef="usd">138035000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-359" decimals="-3" id="f-1061" unitRef="usd">254000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-359" decimals="-3" id="f-1062" unitRef="usd">4107000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-359" decimals="-3" id="f-1063" unitRef="usd">134182000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-360" decimals="-3" id="f-1064" unitRef="usd">133710000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-360" decimals="-3" id="f-1065" unitRef="usd">785000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-360" decimals="-3" id="f-1066" unitRef="usd">4208000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-360" decimals="-3" id="f-1067" unitRef="usd">130287000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-361" decimals="-3" id="f-1068" unitRef="usd">93661000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-361" decimals="-3" id="f-1069" unitRef="usd">38000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-361" decimals="-3" id="f-1070" unitRef="usd">1425000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-361" decimals="-3" id="f-1071" unitRef="usd">92274000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-362" decimals="-3" id="f-1072" unitRef="usd">87601000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-362" decimals="-3" id="f-1073" unitRef="usd">246000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-362" decimals="-3" id="f-1074" unitRef="usd">1950000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-362" decimals="-3" id="f-1075" unitRef="usd">85897000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-363" decimals="-3" id="f-1076" unitRef="usd">826000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-363" decimals="-3" id="f-1077" unitRef="usd">206000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-363" decimals="-3" id="f-1078" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-363" decimals="-3" id="f-1079" unitRef="usd">1032000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-364" decimals="-3" id="f-1080" unitRef="usd">823000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-364" decimals="-3" id="f-1081" unitRef="usd">241000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-364" decimals="-3" id="f-1082" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-364" decimals="-3" id="f-1083" unitRef="usd">1064000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-365" decimals="-3" id="f-1084" unitRef="usd">94487000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-365" decimals="-3" id="f-1085" unitRef="usd">244000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-365" decimals="-3" id="f-1086" unitRef="usd">1425000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-365" decimals="-3" id="f-1087" unitRef="usd">93306000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-366" decimals="-3" id="f-1088" unitRef="usd">88424000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-366" decimals="-3" id="f-1089" unitRef="usd">487000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-366" decimals="-3" id="f-1090" unitRef="usd">1950000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-366" decimals="-3" id="f-1091" unitRef="usd">86961000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-8" decimals="-3" id="f-1092" unitRef="usd">232522000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-8" decimals="-3" id="f-1093" unitRef="usd">498000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-8" decimals="-3" id="f-1094" unitRef="usd">5532000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-8" decimals="-3" id="f-1095" unitRef="usd">227488000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-9" decimals="-3" id="f-1096" unitRef="usd">222134000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-9" decimals="-3" id="f-1097" unitRef="usd">1272000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-9" decimals="-3" id="f-1098" unitRef="usd">6158000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-9" decimals="-3" id="f-1099" unitRef="usd">217248000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock contextRef="c-1" id="f-1100">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value and gross unrealized losses aggregated by category and the length of time that individual securities have been in a continuous unrealized loss position as of June&#160;30, 2024 and December&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:30.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.014%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:2pt 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:700;line-height:100%"&gt;As of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;35,500&#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&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;(258)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;35,457&#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&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,941)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;70,957&#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&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;(2,199)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&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;3,406&#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&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;(34)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,902&#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&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;(938)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;18,308&#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&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;(972)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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;176&#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&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,798&#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&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;(907)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,974&#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&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;(908)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate certificates of deposit&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;464&#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&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)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;464&#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&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total restricted investments&lt;/span&gt;&lt;/td&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;39,082&#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&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;(293)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;57,621&#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&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;(3,814)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;96,703&#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&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;(4,107)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Investments in lieu of retention:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;31,399&#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&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;(155)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,020&#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&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,270)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;82,419&#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&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,425)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total investments in lieu of retention&lt;/span&gt;&lt;/td&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;31,399&#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&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;(155)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;51,020&#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&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;(1,270)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;82,419&#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&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;(1,425)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AFS debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align: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,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align: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,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:30.771%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.014%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:2pt 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:700;line-height:100%"&gt;As of December 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&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:2pt 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:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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,971&#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&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;(3)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;40,649&#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&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;(2,199)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;45,620&#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&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;(2,202)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&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,280&#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&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;(4)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;22,858&#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&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,050)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;24,138&#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&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,054)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&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;99&#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&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,038&#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&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;(912)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,137&#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&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;(914)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate certificates of deposit&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;460&#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&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;(38)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;460&#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&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;(38)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total restricted investments&lt;/span&gt;&lt;/td&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;6,350&#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&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;(9)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;71,005&#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&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;(4,199)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;77,355&#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&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;(4,208)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Investments in lieu of retention:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&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;11,398&#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&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;(55)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,726&#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&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,895)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;61,124&#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&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,950)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total investments in lieu of retention&lt;/span&gt;&lt;/td&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;11,398&#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&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;(55)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;49,726&#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&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;(1,895)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;61,124&#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&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;(1,950)&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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Total AFS debt securities&lt;/span&gt;&lt;/td&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;17,748&#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&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;(64)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;120,731&#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&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;(6,094)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;138,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&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;(6,158)&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&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-351" decimals="-3" id="f-1101" unitRef="usd">35500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-351" decimals="-3" id="f-1102" unitRef="usd">258000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-351" decimals="-3" id="f-1103" unitRef="usd">35457000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-351" decimals="-3" id="f-1104" unitRef="usd">1941000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-351" decimals="-3" id="f-1105" unitRef="usd">70957000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-351" decimals="-3" id="f-1106" unitRef="usd">2199000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-353" decimals="-3" id="f-1107" unitRef="usd">3406000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-353" decimals="-3" id="f-1108" unitRef="usd">34000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-353" decimals="-3" id="f-1109" unitRef="usd">14902000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-353" decimals="-3" id="f-1110" unitRef="usd">938000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-353" decimals="-3" id="f-1111" unitRef="usd">18308000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-353" decimals="-3" id="f-1112" unitRef="usd">972000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-355" decimals="-3" id="f-1113" unitRef="usd">176000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-355" decimals="-3" id="f-1114" unitRef="usd">1000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-355" decimals="-3" id="f-1115" unitRef="usd">6798000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-355" decimals="-3" id="f-1116" unitRef="usd">907000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-355" decimals="-3" id="f-1117" unitRef="usd">6974000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-355" decimals="-3" id="f-1118" unitRef="usd">908000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-357" decimals="-3" id="f-1119" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-357" decimals="-3" id="f-1120" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-357" decimals="-3" id="f-1121" unitRef="usd">464000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-357" decimals="-3" id="f-1122" unitRef="usd">28000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-357" decimals="-3" id="f-1123" unitRef="usd">464000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-357" decimals="-3" id="f-1124" unitRef="usd">28000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-359" decimals="-3" id="f-1125" unitRef="usd">39082000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-359" decimals="-3" id="f-1126" unitRef="usd">293000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-359" decimals="-3" id="f-1127" unitRef="usd">57621000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-359" decimals="-3" id="f-1128" unitRef="usd">3814000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-359" decimals="-3" id="f-1129" unitRef="usd">96703000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-359" decimals="-3" id="f-1130" unitRef="usd">4107000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-365" decimals="-3" id="f-1131" unitRef="usd">31399000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-365" decimals="-3" id="f-1132" unitRef="usd">155000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-365" decimals="-3" id="f-1133" unitRef="usd">51020000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-365" decimals="-3" id="f-1134" unitRef="usd">1270000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-365" decimals="-3" id="f-1135" unitRef="usd">82419000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-365" decimals="-3" id="f-1136" unitRef="usd">1425000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-365" decimals="-3" id="f-1137" unitRef="usd">31399000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-365" decimals="-3" id="f-1138" unitRef="usd">155000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-365" decimals="-3" id="f-1139" unitRef="usd">51020000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-365" decimals="-3" id="f-1140" unitRef="usd">1270000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-365" decimals="-3" id="f-1141" unitRef="usd">82419000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-365" decimals="-3" id="f-1142" unitRef="usd">1425000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-8" decimals="-3" id="f-1143" unitRef="usd">70481000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-8" decimals="-3" id="f-1144" unitRef="usd">448000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-8" decimals="-3" id="f-1145" unitRef="usd">108641000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-8" decimals="-3" id="f-1146" unitRef="usd">5084000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-8" decimals="-3" id="f-1147" unitRef="usd">179122000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-8" decimals="-3" id="f-1148" unitRef="usd">5532000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-352" decimals="-3" id="f-1149" unitRef="usd">4971000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-352" decimals="-3" id="f-1150" unitRef="usd">3000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-352" decimals="-3" id="f-1151" unitRef="usd">40649000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-352" decimals="-3" id="f-1152" unitRef="usd">2199000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-352" decimals="-3" id="f-1153" unitRef="usd">45620000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-352" decimals="-3" id="f-1154" unitRef="usd">2202000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-354" decimals="-3" id="f-1155" unitRef="usd">1280000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-354" decimals="-3" id="f-1156" unitRef="usd">4000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-354" decimals="-3" id="f-1157" unitRef="usd">22858000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-354" decimals="-3" id="f-1158" unitRef="usd">1050000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-354" decimals="-3" id="f-1159" unitRef="usd">24138000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-354" decimals="-3" id="f-1160" unitRef="usd">1054000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-356" decimals="-3" id="f-1161" unitRef="usd">99000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-356" decimals="-3" id="f-1162" unitRef="usd">2000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-356" decimals="-3" id="f-1163" unitRef="usd">7038000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-356" decimals="-3" id="f-1164" unitRef="usd">912000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-356" decimals="-3" id="f-1165" unitRef="usd">7137000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-356" decimals="-3" id="f-1166" unitRef="usd">914000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-358" decimals="-3" id="f-1167" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-358" decimals="-3" id="f-1168" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-358" decimals="-3" id="f-1169" unitRef="usd">460000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-358" decimals="-3" id="f-1170" unitRef="usd">38000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-358" decimals="-3" id="f-1171" unitRef="usd">460000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-358" decimals="-3" id="f-1172" unitRef="usd">38000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-360" decimals="-3" id="f-1173" unitRef="usd">6350000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-360" decimals="-3" id="f-1174" unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-360" decimals="-3" id="f-1175" unitRef="usd">71005000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-360" decimals="-3" id="f-1176" unitRef="usd">4199000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-360" decimals="-3" id="f-1177" unitRef="usd">77355000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-360" decimals="-3" id="f-1178" unitRef="usd">4208000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-366" decimals="-3" id="f-1179" unitRef="usd">11398000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-366" decimals="-3" id="f-1180" unitRef="usd">55000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-366" decimals="-3" id="f-1181" unitRef="usd">49726000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-366" decimals="-3" id="f-1182" unitRef="usd">1895000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-366" decimals="-3" id="f-1183" unitRef="usd">61124000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-366" decimals="-3" id="f-1184" unitRef="usd">1950000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-366" decimals="-3" id="f-1185" unitRef="usd">11398000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-366" decimals="-3" id="f-1186" unitRef="usd">55000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-366" decimals="-3" id="f-1187" unitRef="usd">49726000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-366" decimals="-3" id="f-1188" unitRef="usd">1895000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-366" decimals="-3" id="f-1189" unitRef="usd">61124000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-366" decimals="-3" id="f-1190" unitRef="usd">1950000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-9" decimals="-3" id="f-1191" unitRef="usd">17748000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-9" decimals="-3" id="f-1192" unitRef="usd">64000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-9" decimals="-3" id="f-1193" unitRef="usd">120731000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-9" decimals="-3" id="f-1194" unitRef="usd">6094000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-9" decimals="-3" id="f-1195" unitRef="usd">138479000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-9" decimals="-3" id="f-1196" unitRef="usd">6158000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="c-1" id="f-1197">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of AFS debt securities by contractual maturity as of June&#160;30, 2024 are summarized in the table below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay certain obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.213%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.244%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;(in thousands)&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&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;147,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&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;145,223&#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&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:9pt;font-weight:400;line-height:100%"&gt;Due after five years&lt;/span&gt;&lt;/td&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;10,203&#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&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;9,161&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;232,522&#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&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;227,488&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="c-8" decimals="-3" id="f-1198" unitRef="usd">74786000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c-8" decimals="-3" id="f-1199" unitRef="usd">73104000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="c-8" decimals="-3" id="f-1200" unitRef="usd">147533000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c-8" decimals="-3" id="f-1201" unitRef="usd">145223000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <tpc:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5 contextRef="c-8" decimals="-3" id="f-1202" unitRef="usd">10203000</tpc:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYear5>
    <tpc:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5 contextRef="c-8" decimals="-3" id="f-1203" unitRef="usd">9161000</tpc:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYear5>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-8" decimals="-3" id="f-1204" unitRef="usd">232522000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest contextRef="c-8" decimals="-3" id="f-1205" unitRef="usd">227488000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:LongTermDebtFairValue contextRef="c-251" decimals="-5" id="f-1206" unitRef="usd">430100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-254" decimals="-5" id="f-1207" unitRef="usd">490900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-255" decimals="-5" id="f-1208" unitRef="usd">274000000.0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-256" decimals="-5" id="f-1209" unitRef="usd">358900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="c-1" id="f-1210">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Variable Interest Entities (VIEs)&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may form joint ventures or partnerships with third parties for the execution of projects. In accordance with ASC 810, &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:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 810&#x201d;), the Company assesses its partnerships and joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity, and substantially all of the entity&#x2019;s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether a joint venture is a VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 810 also requires the Company to determine whether it is the primary beneficiary of the VIE. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (a)&#160;the power to direct the economically significant activities of the VIE and (b) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining if the Company is the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. In accordance with ASC 810, management&#x2019;s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company had unconsolidated VIE-related current assets and liabilities of $0.5&#160;million and $0.1&#160;million, respectively, included in the Company&#x2019;s Condensed Consolidated Balance Sheets. As of December&#160;31, 2023, the Company had unconsolidated VIE-related current assets and liabilities of $0.5&#160;million and $0.1&#160;million, respectively, included in the Company&#x2019;s Condensed Consolidated Balance Sheets. The Company&#x2019;s maximum exposure to loss as a result of its investments in unconsolidated VIEs is typically limited to the aggregate of the carrying value of the investment and future funding commitments. The Company had future funding requirements of $3.0&#160;million related to unconsolidated VIEs as of June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company&#x2019;s Condensed Consolidated Balance Sheets included current and noncurrent assets of $481.2&#160;million and $29.4&#160;million, respectively, as well as current liabilities of $452.9&#160;million related to the operations of its consolidated VIEs. As of December&#160;31, 2023, the Company&#x2019;s Condensed Consolidated Balance Sheets included current and noncurrent assets of $503.1&#160;million and $35.1&#160;million, respectively, as well as current liabilities of $505.0&#160;million related to the operations of its consolidated VIEs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a discussion of some of the Company&#x2019;s more significant or unique VIEs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company established a joint venture to construct the Purple Line Extension Section 2 (Tunnels and Stations) and Section 3 (Stations) mass-transit projects in Los Angeles, California with an original combined value of approximately $2.8 billion. The Company has a 75% interest in the joint venture with the remaining 25% held by O&amp;amp;G Industries, Inc. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also established a joint venture with Parsons Corporation (&#x201c;Parsons&#x201d;) to construct the Newark Liberty International Airport Terminal One project, a transportation infrastructure project in Newark, New Jersey with an original value of approximately $1.4 billion. The Company has an 80% interest in the joint venture with the remaining 20% held by Parsons. The joint venture was initially financed with contributions from the partners and, per the terms of the joint venture agreement, the partners may be required to provide additional capital contributions in the future. The Company has determined that this joint venture is a VIE for which the Company is the primary beneficiary.&lt;/span&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:AssetsCurrent contextRef="c-367" decimals="-5" id="f-1211" unitRef="usd">500000</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-367" decimals="-5" id="f-1212" unitRef="usd">100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AssetsCurrent contextRef="c-368" decimals="-5" id="f-1213" unitRef="usd">500000</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-368" decimals="-5" id="f-1214" unitRef="usd">100000</us-gaap:LiabilitiesCurrent>
    <tpc:FutureFundingCommitments contextRef="c-367" decimals="-5" id="f-1215" unitRef="usd">3000000</tpc:FutureFundingCommitments>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-5" id="f-1216" unitRef="usd">481200000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-6" decimals="-5" id="f-1217" unitRef="usd">29400000</us-gaap:AssetsNoncurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-5" id="f-1218" unitRef="usd">452900000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AssetsCurrent contextRef="c-7" decimals="-5" id="f-1219" unitRef="usd">503100000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-7" decimals="-5" id="f-1220" unitRef="usd">35100000</us-gaap:AssetsNoncurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-7" decimals="-5" id="f-1221" unitRef="usd">505000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-369" decimals="-8" id="f-1222" unitRef="usd">2800000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c-370"
      decimals="2"
      id="f-1223"
      unitRef="number">0.75</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="c-371"
      decimals="2"
      id="f-1224"
      unitRef="number">0.25</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-372" decimals="-8" id="f-1225" unitRef="usd">1400000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c-373"
      decimals="2"
      id="f-1226"
      unitRef="number">0.80</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="c-374"
      decimals="2"
      id="f-1227"
      unitRef="number">0.20</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1228">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Changes in Equity&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the changes in equity for the three and six months ended June&#160;30, 2024 and 2023 is provided below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,146,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;148,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,303,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(64)&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&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:120%"&gt;(193)&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&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:120%"&gt;(257)&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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;2,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;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;2,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;/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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;105&#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&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:120%"&gt;(786)&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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(681)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;(5,000)&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&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:120%"&gt;(5,000)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,148,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,316,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,146,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;133,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(39,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,283,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(439)&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&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:120%"&gt;(660)&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&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:120%"&gt;(1,099)&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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;4,355&#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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;4,355&#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&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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;364&#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&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:120%"&gt;(2,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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(2,121)&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&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:120%"&gt;Contributions from noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(12,400)&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&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:120%"&gt;(12,400)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,148,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,316,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,142,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;255,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(13,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,389,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(37,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(16,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(169)&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&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:120%"&gt;401&#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&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:120%"&gt;232&#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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;1,635&#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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;1,635&#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&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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;325&#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&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:120%"&gt;(184)&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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;141&#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&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:120%"&gt;Contributions from noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(6,750)&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&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:120%"&gt;(6,750)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;217,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,368,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,140,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;304,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(47,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,441,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(86,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(65,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;1,558&#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&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:120%"&gt;554&#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&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:120%"&gt;2,112&#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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;3,030&#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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;3,030&#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&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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;449&#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&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:120%"&gt;(431)&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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;18&#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&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:120%"&gt;Contributions from noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;2,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&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:120%"&gt;2,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&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(15,250)&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&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:120%"&gt;(15,250)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;217,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,368,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock contextRef="c-1" id="f-1229">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the changes in equity for the three and six months ended June&#160;30, 2024 and 2023 is provided below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,146,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;148,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,303,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(64)&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&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:120%"&gt;(193)&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&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:120%"&gt;(257)&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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;2,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;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;2,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;/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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;105&#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&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:120%"&gt;(786)&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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(681)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;(5,000)&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&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:120%"&gt;(5,000)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,148,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,316,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,146,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;133,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(39,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,283,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive loss&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(439)&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&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:120%"&gt;(660)&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&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:120%"&gt;(1,099)&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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;4,355&#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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;4,355&#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&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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;364&#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&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:120%"&gt;(2,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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(2,121)&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&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:120%"&gt;Contributions from noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(12,400)&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&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:120%"&gt;(12,400)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,148,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,316,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,142,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;255,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(13,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,389,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(37,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(16,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(169)&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&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:120%"&gt;401&#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&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:120%"&gt;232&#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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;1,635&#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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;1,635&#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&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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;325&#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&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:120%"&gt;(184)&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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;141&#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&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:120%"&gt;Contributions from noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(6,750)&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&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:120%"&gt;(6,750)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;217,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,368,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.868%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Common&lt;br/&gt;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Additional&lt;br/&gt;Paid-in&lt;br/&gt;Capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Retained&lt;br/&gt;Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Noncontrolling&lt;br/&gt;Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt 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:700;line-height:120%"&gt;Total&lt;br/&gt;Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Balance - December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,140,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;304,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(47,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,441,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(86,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(65,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;1,558&#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&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:120%"&gt;554&#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&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:120%"&gt;2,112&#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&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:120%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&gt;3,030&#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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;3,030&#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&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:120%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&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:120%"&gt;449&#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&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:120%"&gt;(431)&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&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;18&#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&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:120%"&gt;Contributions from noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&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&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:120%"&gt;2,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&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:120%"&gt;2,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&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:120%"&gt;Distributions to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(15,250)&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&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:120%"&gt;(15,250)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance - June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,143,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;217,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,368,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-375" decimals="-3" id="f-1230" unitRef="usd">52284000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-376" decimals="-3" id="f-1231" unitRef="usd">1146008000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-377" decimals="-3" id="f-1232" unitRef="usd">148906000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-378" decimals="-3" id="f-1233" unitRef="usd">-40162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-379" decimals="-3" id="f-1234" unitRef="usd">-3802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-380" decimals="-3" id="f-1235" unitRef="usd">1303234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-381" decimals="-3" id="f-1236" unitRef="usd">812000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-382" decimals="-3" id="f-1237" unitRef="usd">15157000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-1238" unitRef="usd">15969000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-383" decimals="-3" id="f-1239" unitRef="usd">-64000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-382" decimals="-3" id="f-1240" unitRef="usd">-193000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-1241" unitRef="usd">-257000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-384" decimals="-3" id="f-1242" unitRef="usd">2852000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-3" decimals="-3" id="f-1243" unitRef="usd">2852000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <tpc:IssuanceOfCommonStockNet contextRef="c-385" decimals="-3" id="f-1244" unitRef="usd">105000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-384" decimals="-3" id="f-1245" unitRef="usd">-786000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-3" decimals="-3" id="f-1246" unitRef="usd">-681000</tpc:IssuanceOfCommonStockNet>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-382" decimals="-3" id="f-1247" unitRef="usd">5000000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-3" decimals="-3" id="f-1248" unitRef="usd">5000000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-386" decimals="-3" id="f-1249" unitRef="usd">52389000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-387" decimals="-3" id="f-1250" unitRef="usd">1148074000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-388" decimals="-3" id="f-1251" unitRef="usd">149718000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-389" decimals="-3" id="f-1252" unitRef="usd">-40226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-390" decimals="-3" id="f-1253" unitRef="usd">6162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-1254" unitRef="usd">1316117000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-391" decimals="-3" id="f-1255" unitRef="usd">52025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-392" decimals="-3" id="f-1256" unitRef="usd">1146204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-393" decimals="-3" id="f-1257" unitRef="usd">133146000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-394" decimals="-3" id="f-1258" unitRef="usd">-39787000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-395" decimals="-3" id="f-1259" unitRef="usd">-7677000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-1260" unitRef="usd">1283911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-396" decimals="-3" id="f-1261" unitRef="usd">16572000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-397" decimals="-3" id="f-1262" unitRef="usd">26899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-1263" unitRef="usd">43471000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-398" decimals="-3" id="f-1264" unitRef="usd">-439000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-397" decimals="-3" id="f-1265" unitRef="usd">-660000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-1266" unitRef="usd">-1099000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-399" decimals="-3" id="f-1267" unitRef="usd">4355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-1268" unitRef="usd">4355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <tpc:IssuanceOfCommonStockNet contextRef="c-400" decimals="-3" id="f-1269" unitRef="usd">364000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-399" decimals="-3" id="f-1270" unitRef="usd">-2485000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-1" decimals="-3" id="f-1271" unitRef="usd">-2121000</tpc:IssuanceOfCommonStockNet>
    <tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders contextRef="c-1" decimals="-3" id="f-1272" unitRef="usd">0</tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-397" decimals="-3" id="f-1273" unitRef="usd">12400000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-1" decimals="-3" id="f-1274" unitRef="usd">12400000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-386" decimals="-3" id="f-1275" unitRef="usd">52389000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-387" decimals="-3" id="f-1276" unitRef="usd">1148074000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-388" decimals="-3" id="f-1277" unitRef="usd">149718000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-389" decimals="-3" id="f-1278" unitRef="usd">-40226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-390" decimals="-3" id="f-1279" unitRef="usd">6162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-1280" unitRef="usd">1316117000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-401" decimals="-3" id="f-1281" unitRef="usd">51645000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-402" decimals="-3" id="f-1282" unitRef="usd">1142081000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-403" decimals="-3" id="f-1283" unitRef="usd">255105000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-404" decimals="-3" id="f-1284" unitRef="usd">-45310000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-405" decimals="-3" id="f-1285" unitRef="usd">-13814000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-406" decimals="-3" id="f-1286" unitRef="usd">1389707000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-407" decimals="-3" id="f-1287" unitRef="usd">-37534000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-408" decimals="-3" id="f-1288" unitRef="usd">20770000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-3" id="f-1289" unitRef="usd">-16764000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-409" decimals="-3" id="f-1290" unitRef="usd">-169000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-408" decimals="-3" id="f-1291" unitRef="usd">401000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-1292" unitRef="usd">232000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-410" decimals="-3" id="f-1293" unitRef="usd">1635000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-4" decimals="-3" id="f-1294" unitRef="usd">1635000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <tpc:IssuanceOfCommonStockNet contextRef="c-411" decimals="-3" id="f-1295" unitRef="usd">325000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-410" decimals="-3" id="f-1296" unitRef="usd">-184000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-4" decimals="-3" id="f-1297" unitRef="usd">141000</tpc:IssuanceOfCommonStockNet>
    <tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders contextRef="c-4" decimals="-3" id="f-1298" unitRef="usd">0</tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-408" decimals="-3" id="f-1299" unitRef="usd">6750000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-4" decimals="-3" id="f-1300" unitRef="usd">6750000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-412" decimals="-3" id="f-1301" unitRef="usd">51970000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-413" decimals="-3" id="f-1302" unitRef="usd">1143532000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-414" decimals="-3" id="f-1303" unitRef="usd">217571000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-415" decimals="-3" id="f-1304" unitRef="usd">-45479000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-416" decimals="-3" id="f-1305" unitRef="usd">607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-1306" unitRef="usd">1368201000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-417" decimals="-3" id="f-1307" unitRef="usd">51521000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-418" decimals="-3" id="f-1308" unitRef="usd">1140933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-419" decimals="-3" id="f-1309" unitRef="usd">304301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-420" decimals="-3" id="f-1310" unitRef="usd">-47037000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-421" decimals="-3" id="f-1311" unitRef="usd">-7734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-1312" unitRef="usd">1441984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-422" decimals="-3" id="f-1313" unitRef="usd">-86730000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-423" decimals="-3" id="f-1314" unitRef="usd">21037000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-1315" unitRef="usd">-65693000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-424" decimals="-3" id="f-1316" unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-423" decimals="-3" id="f-1317" unitRef="usd">554000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-1318" unitRef="usd">2112000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-425" decimals="-3" id="f-1319" unitRef="usd">3030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-5" decimals="-3" id="f-1320" unitRef="usd">3030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <tpc:IssuanceOfCommonStockNet contextRef="c-426" decimals="-3" id="f-1321" unitRef="usd">449000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-425" decimals="-3" id="f-1322" unitRef="usd">-431000</tpc:IssuanceOfCommonStockNet>
    <tpc:IssuanceOfCommonStockNet contextRef="c-5" decimals="-3" id="f-1323" unitRef="usd">18000</tpc:IssuanceOfCommonStockNet>
    <tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders contextRef="c-423" decimals="-3" id="f-1324" unitRef="usd">2000000</tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders contextRef="c-5" decimals="-3" id="f-1325" unitRef="usd">2000000</tpc:NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-423" decimals="-3" id="f-1326" unitRef="usd">15250000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-5" decimals="-3" id="f-1327" unitRef="usd">15250000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-412" decimals="-3" id="f-1328" unitRef="usd">51970000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-413" decimals="-3" id="f-1329" unitRef="usd">1143532000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-414" decimals="-3" id="f-1330" unitRef="usd">217571000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-415" decimals="-3" id="f-1331" unitRef="usd">-45479000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-416" decimals="-3" id="f-1332" unitRef="usd">607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-1333" unitRef="usd">1368201000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="c-1" id="f-1334">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Other Comprehensive Income (Loss)&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 220, &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:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, establishes standards for reporting comprehensive income and its components in the consolidated financial statements. The Company reports the change in pension benefit plan assets/liabilities, cumulative foreign currency translation and the unrealized gain (loss) of investments as components of accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June&#160;30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:38.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.110%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax (Expense) Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax (Expense) Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Other comprehensive income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Defined benefit pension plan adjustments&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;438&#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&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:120%"&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:120%"&gt;(117)&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&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:120%"&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:120%"&gt;321&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;411&#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&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:120%"&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:120%"&gt;(115)&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&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:120%"&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:120%"&gt;296&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&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:120%"&gt;(869)&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&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:120%"&gt;166&#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&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:120%"&gt;(703)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;562&#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&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:120%"&gt;(34)&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&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:120%"&gt;528&#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&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized gain (loss) in fair value of investments&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;153&#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&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:120%"&gt;(28)&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&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:120%"&gt;125&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(751)&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&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:120%"&gt;159&#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&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:120%"&gt;(592)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&gt;(193)&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&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:120%"&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&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:120%"&gt;(193)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;401&#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&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:120%"&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&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:120%"&gt;401&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Total other comprehensive loss attributable to Tutor Perini Corporation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:38.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax (Expense) Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax Expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Other comprehensive income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Defined benefit pension plan adjustments&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;875&#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&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:120%"&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:120%"&gt;(233)&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&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:120%"&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:120%"&gt;642&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;826&#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&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:120%"&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:120%"&gt;(229)&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&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:120%"&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:120%"&gt;597&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&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:120%"&gt;(1,951)&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&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:120%"&gt;321&#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&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:120%"&gt;(1,630)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;902&#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&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:120%"&gt;(124)&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&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:120%"&gt;778&#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&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized gain (loss) in fair value of investments&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;(148)&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&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:120%"&gt;37&#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&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:120%"&gt;(111)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;934&#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&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:120%"&gt;(197)&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&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:120%"&gt;737&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&gt;(660)&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&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:120%"&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&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:120%"&gt;(660)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;554&#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&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:120%"&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&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:120%"&gt;554&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other comprehensive income (loss) attributable to Tutor Perini Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June&#160;30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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 as of March 31, 2024&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(29,033)&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&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:120%"&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:120%"&gt;(7,321)&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&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:120%"&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:120%"&gt;(3,808)&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&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:120%"&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:120%"&gt;(40,162)&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&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(463)&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&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:120%"&gt;108&#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&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:120%"&gt;(355)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;321&#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&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:120%"&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&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:120%"&gt;(30)&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&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:120%"&gt;291&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&gt;321&#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&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:120%"&gt;(463)&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&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:120%"&gt;78&#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&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:120%"&gt;(64)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(28,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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 as of March 31, 2024&lt;/span&gt;&lt;/td&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;&#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&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;(811)&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&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;(387)&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&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,198)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;(240)&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&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&#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&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;(193)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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 as of December 31, 2023&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(29,354)&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&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:120%"&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:120%"&gt;(6,893)&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&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:120%"&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:120%"&gt;(3,540)&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&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:120%"&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:120%"&gt;(39,787)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(891)&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&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:120%"&gt;(205)&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&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:120%"&gt;(1,096)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;642&#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&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:120%"&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&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:120%"&gt;15&#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&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:120%"&gt;657&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&gt;642&#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&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:120%"&gt;(891)&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&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:120%"&gt;(190)&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&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:120%"&gt;(439)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(28,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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 as of December 31, 2023&lt;/span&gt;&lt;/td&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;&#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&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;(312)&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&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;(419)&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&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;(731)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;(739)&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&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;79&#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&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;(660)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(32,336)&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&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:120%"&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:120%"&gt;(7,010)&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&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:120%"&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:120%"&gt;(5,964)&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&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:120%"&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:120%"&gt;(45,310)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;90&#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&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:120%"&gt;(598)&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&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:120%"&gt;(508)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;296&#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&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:120%"&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&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:120%"&gt;43&#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&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:120%"&gt;339&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(32,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&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:120%"&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:120%"&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&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:120%"&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:120%"&gt;(780)&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&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:120%"&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:120%"&gt;(797)&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&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:120%"&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:120%"&gt;(1,577)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;438&#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&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:120%"&gt;(37)&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&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:120%"&gt;401&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(32,637)&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&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:120%"&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:120%"&gt;(7,241)&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&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:120%"&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:120%"&gt;(7,159)&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&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:120%"&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:120%"&gt;(47,037)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;321&#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&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:120%"&gt;573&#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&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:120%"&gt;894&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;597&#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&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:120%"&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&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:120%"&gt;67&#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&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:120%"&gt;664&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(32,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&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:120%"&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:120%"&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&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:120%"&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:120%"&gt;(799)&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&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:120%"&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:120%"&gt;(931)&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&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:120%"&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:120%"&gt;(1,730)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;457&#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&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:120%"&gt;97&#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&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:120%"&gt;554&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June&#160;30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:52.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt; Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt; Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Component of AOCI:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit pension plan adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;438&#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&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;411&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;875&#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&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;826&#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&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;(117)&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&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;(115)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(233)&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&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;(229)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized (gain) loss in fair value of investment adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;(38)&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&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;55&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;19&#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&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;85&#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&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;8&#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&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;(12)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(4)&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&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;(18)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;___________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Amounts included in other income, net on the Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1335">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other comprehensive income (loss) and the related tax effects for the three and six months ended June&#160;30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:38.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.110%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.407%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax (Expense) Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax (Expense) Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Other comprehensive income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Defined benefit pension plan adjustments&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;438&#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&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:120%"&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:120%"&gt;(117)&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&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:120%"&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:120%"&gt;321&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;411&#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&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:120%"&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:120%"&gt;(115)&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&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:120%"&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:120%"&gt;296&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&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:120%"&gt;(869)&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&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:120%"&gt;166&#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&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:120%"&gt;(703)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;562&#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&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:120%"&gt;(34)&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&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:120%"&gt;528&#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&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized gain (loss) in fair value of investments&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;153&#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&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:120%"&gt;(28)&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&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:120%"&gt;125&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(751)&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&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:120%"&gt;159&#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&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:120%"&gt;(592)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&gt;(193)&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&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:120%"&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&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:120%"&gt;(193)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;401&#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&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:120%"&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&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:120%"&gt;401&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Total other comprehensive loss attributable to Tutor Perini Corporation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:38.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:100%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax (Expense) Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Before-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Tax Expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Net-of-Tax Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:120%"&gt;Other comprehensive income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Defined benefit pension plan adjustments&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;875&#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&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:120%"&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:120%"&gt;(233)&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&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:120%"&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:120%"&gt;642&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;826&#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&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:120%"&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:120%"&gt;(229)&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&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:120%"&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:120%"&gt;597&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&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:120%"&gt;(1,951)&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&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:120%"&gt;321&#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&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:120%"&gt;(1,630)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;902&#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&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:120%"&gt;(124)&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&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:120%"&gt;778&#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&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized gain (loss) in fair value of investments&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;(148)&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&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:120%"&gt;37&#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&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:120%"&gt;(111)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;934&#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&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:120%"&gt;(197)&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&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:120%"&gt;737&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Less: Other comprehensive income (loss) attributable to noncontrolling interests&lt;/span&gt;&lt;/td&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:120%"&gt;(660)&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&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:120%"&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&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:120%"&gt;(660)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;554&#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&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:120%"&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&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:120%"&gt;554&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other comprehensive income (loss) attributable to Tutor Perini Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-427" decimals="-3" id="f-1336" unitRef="usd">438000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-427" decimals="-3" id="f-1337" unitRef="usd">117000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-427" decimals="-3" id="f-1338" unitRef="usd">321000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-428" decimals="-3" id="f-1339" unitRef="usd">411000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-428" decimals="-3" id="f-1340" unitRef="usd">115000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-428" decimals="-3" id="f-1341" unitRef="usd">296000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-429" decimals="-3" id="f-1342" unitRef="usd">-869000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-429" decimals="-3" id="f-1343" unitRef="usd">-166000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-429" decimals="-3" id="f-1344" unitRef="usd">-703000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-430" decimals="-3" id="f-1345" unitRef="usd">562000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-430" decimals="-3" id="f-1346" unitRef="usd">34000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-430" decimals="-3" id="f-1347" unitRef="usd">528000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-431" decimals="-3" id="f-1348" unitRef="usd">153000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-431" decimals="-3" id="f-1349" unitRef="usd">28000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-431" decimals="-3" id="f-1350" unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-432" decimals="-3" id="f-1351" unitRef="usd">-751000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-432" decimals="-3" id="f-1352" unitRef="usd">-159000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-432" decimals="-3" id="f-1353" unitRef="usd">-592000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-3" decimals="-3" id="f-1354" unitRef="usd">-278000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-3" decimals="-3" id="f-1355" unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-1356" unitRef="usd">-257000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-4" decimals="-3" id="f-1357" unitRef="usd">222000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-4" decimals="-3" id="f-1358" unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-1359" unitRef="usd">232000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-382" decimals="-3" id="f-1360" unitRef="usd">-193000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-382" decimals="-3" id="f-1361" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-382" decimals="-3" id="f-1362" unitRef="usd">-193000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-408" decimals="-3" id="f-1363" unitRef="usd">401000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-408" decimals="-3" id="f-1364" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-408" decimals="-3" id="f-1365" unitRef="usd">401000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-383" decimals="-3" id="f-1366" unitRef="usd">-85000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-383" decimals="-3" id="f-1367" unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-383" decimals="-3" id="f-1368" unitRef="usd">-64000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-409" decimals="-3" id="f-1369" unitRef="usd">-179000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-409" decimals="-3" id="f-1370" unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-409" decimals="-3" id="f-1371" unitRef="usd">-169000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-433" decimals="-3" id="f-1372" unitRef="usd">875000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-433" decimals="-3" id="f-1373" unitRef="usd">233000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-433" decimals="-3" id="f-1374" unitRef="usd">642000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-434" decimals="-3" id="f-1375" unitRef="usd">826000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-434" decimals="-3" id="f-1376" unitRef="usd">229000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-434" decimals="-3" id="f-1377" unitRef="usd">597000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-435" decimals="-3" id="f-1378" unitRef="usd">-1951000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-435" decimals="-3" id="f-1379" unitRef="usd">-321000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-435" decimals="-3" id="f-1380" unitRef="usd">-1630000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-436" decimals="-3" id="f-1381" unitRef="usd">902000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-436" decimals="-3" id="f-1382" unitRef="usd">124000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-436" decimals="-3" id="f-1383" unitRef="usd">778000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-437" decimals="-3" id="f-1384" unitRef="usd">-148000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-437" decimals="-3" id="f-1385" unitRef="usd">-37000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-437" decimals="-3" id="f-1386" unitRef="usd">-111000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-438" decimals="-3" id="f-1387" unitRef="usd">934000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-438" decimals="-3" id="f-1388" unitRef="usd">197000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-438" decimals="-3" id="f-1389" unitRef="usd">737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-1" decimals="-3" id="f-1390" unitRef="usd">-1224000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-1" decimals="-3" id="f-1391" unitRef="usd">-125000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-1392" unitRef="usd">-1099000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-5" decimals="-3" id="f-1393" unitRef="usd">2662000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-5" decimals="-3" id="f-1394" unitRef="usd">550000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-1395" unitRef="usd">2112000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-397" decimals="-3" id="f-1396" unitRef="usd">-660000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-397" decimals="-3" id="f-1397" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-397" decimals="-3" id="f-1398" unitRef="usd">-660000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-423" decimals="-3" id="f-1399" unitRef="usd">554000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-423" decimals="-3" id="f-1400" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-423" decimals="-3" id="f-1401" unitRef="usd">554000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-398" decimals="-3" id="f-1402" unitRef="usd">-564000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-398" decimals="-3" id="f-1403" unitRef="usd">-125000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-398" decimals="-3" id="f-1404" unitRef="usd">-439000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c-424" decimals="-3" id="f-1405" unitRef="usd">2108000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-424" decimals="-3" id="f-1406" unitRef="usd">550000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-424" decimals="-3" id="f-1407" unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1408">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in AOCI balances by component (after tax) attributable to Tutor Perini Corporation and attributable to noncontrolling interests during the three and six months ended June&#160;30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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 as of March 31, 2024&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(29,033)&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&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:120%"&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:120%"&gt;(7,321)&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&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:120%"&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:120%"&gt;(3,808)&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&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:120%"&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:120%"&gt;(40,162)&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&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(463)&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&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:120%"&gt;108&#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&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:120%"&gt;(355)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;321&#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&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:120%"&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&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:120%"&gt;(30)&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&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:120%"&gt;291&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&gt;321&#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&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:120%"&gt;(463)&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&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:120%"&gt;78&#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&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:120%"&gt;(64)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(28,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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 as of March 31, 2024&lt;/span&gt;&lt;/td&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;&#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&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;(811)&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&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;(387)&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&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,198)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;(240)&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&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&#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&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;(193)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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 as of December 31, 2023&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(29,354)&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&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:120%"&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:120%"&gt;(6,893)&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&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:120%"&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:120%"&gt;(3,540)&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&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:120%"&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:120%"&gt;(39,787)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;(891)&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&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:120%"&gt;(205)&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&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:120%"&gt;(1,096)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;642&#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&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:120%"&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&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:120%"&gt;15&#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&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:120%"&gt;657&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&gt;642&#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&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:120%"&gt;(891)&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&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:120%"&gt;(190)&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&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:120%"&gt;(439)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(28,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(40,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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 as of December 31, 2023&lt;/span&gt;&lt;/td&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;&#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&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;(312)&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&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;(419)&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&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;(731)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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;&#x2014;&#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&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;(739)&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&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;79&#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&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;(660)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(32,336)&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&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:120%"&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:120%"&gt;(7,010)&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&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:120%"&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:120%"&gt;(5,964)&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&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:120%"&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:120%"&gt;(45,310)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;90&#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&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:120%"&gt;(598)&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&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:120%"&gt;(508)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;296&#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&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:120%"&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&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:120%"&gt;43&#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&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:120%"&gt;339&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(32,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&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:120%"&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:120%"&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&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:120%"&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:120%"&gt;(780)&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&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:120%"&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:120%"&gt;(797)&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&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:120%"&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:120%"&gt;(1,577)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;438&#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&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:120%"&gt;(37)&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&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:120%"&gt;401&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:48.097%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Defined&lt;br/&gt;Benefit&lt;br/&gt;Pension&lt;br/&gt;Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gain (Loss) in Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value of Investments, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:120%"&gt;Attributable to Tutor Perini Corporation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;(32,637)&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&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:120%"&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:120%"&gt;(7,241)&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&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:120%"&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:120%"&gt;(7,159)&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&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:120%"&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:120%"&gt;(47,037)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;321&#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&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:120%"&gt;573&#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&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:120%"&gt;894&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&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:120%"&gt;597&#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&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:120%"&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&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:120%"&gt;67&#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&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:120%"&gt;664&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;Total other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(32,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(45,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:700;line-height:120%"&gt;Attributable to Noncontrolling Interests:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&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:120%"&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:120%"&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&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:120%"&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:120%"&gt;(799)&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&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:120%"&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:120%"&gt;(931)&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&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:120%"&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:120%"&gt;(1,730)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&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:120%"&gt;457&#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&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:120%"&gt;97&#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&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:120%"&gt;554&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant items reclassified out of AOCI and the corresponding location and impact on the Condensed Consolidated Statements of Operations during the three and six months ended June&#160;30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:52.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt; Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt; Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;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:700;line-height:100%"&gt;Component of AOCI:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit pension plan adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;438&#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&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;411&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;875&#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&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;826&#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&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;(117)&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&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;(115)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(233)&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&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;(229)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized (gain) loss in fair value of investment adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;(38)&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&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;55&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;19&#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&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;85&#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&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;8&#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&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;(12)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(4)&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&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;(18)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;___________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Amounts included in other income, net on the Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Amounts included in income tax (expense) benefit on the Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-439" decimals="-3" id="f-1409" unitRef="usd">-29033000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-440" decimals="-3" id="f-1410" unitRef="usd">-7321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-441" decimals="-3" id="f-1411" unitRef="usd">-3808000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-378" decimals="-3" id="f-1412" unitRef="usd">-40162000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-442" decimals="-3" id="f-1413" unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-443" decimals="-3" id="f-1414" unitRef="usd">-463000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-444" decimals="-3" id="f-1415" unitRef="usd">108000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-3" decimals="-3" id="f-1416" unitRef="usd">-355000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-442" decimals="-3" id="f-1417" unitRef="usd">-321000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-443" decimals="-3" id="f-1418" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-444" decimals="-3" id="f-1419" unitRef="usd">30000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-3" decimals="-3" id="f-1420" unitRef="usd">-291000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-442" decimals="-3" id="f-1421" unitRef="usd">321000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-443" decimals="-3" id="f-1422" unitRef="usd">-463000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-444" decimals="-3" id="f-1423" unitRef="usd">78000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-3" decimals="-3" id="f-1424" unitRef="usd">-64000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-445" decimals="-3" id="f-1425" unitRef="usd">-28712000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-446" decimals="-3" id="f-1426" unitRef="usd">-7784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-447" decimals="-3" id="f-1427" unitRef="usd">-3730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-389" decimals="-3" id="f-1428" unitRef="usd">-40226000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-448" decimals="-3" id="f-1429" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-449" decimals="-3" id="f-1430" unitRef="usd">-811000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-450" decimals="-3" id="f-1431" unitRef="usd">-387000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-451" decimals="-3" id="f-1432" unitRef="usd">-1198000</us-gaap:MinorityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-452" decimals="-3" id="f-1433" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-453" decimals="-3" id="f-1434" unitRef="usd">-240000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-454" decimals="-3" id="f-1435" unitRef="usd">47000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-1436" unitRef="usd">-193000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest contextRef="c-455" decimals="-3" id="f-1437" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-456" decimals="-3" id="f-1438" unitRef="usd">-1051000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-457" decimals="-3" id="f-1439" unitRef="usd">-340000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-458" decimals="-3" id="f-1440" unitRef="usd">-1391000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquity contextRef="c-459" decimals="-3" id="f-1441" unitRef="usd">-29354000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-460" decimals="-3" id="f-1442" unitRef="usd">-6893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-461" decimals="-3" id="f-1443" unitRef="usd">-3540000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-394" decimals="-3" id="f-1444" unitRef="usd">-39787000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-462" decimals="-3" id="f-1445" unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-463" decimals="-3" id="f-1446" unitRef="usd">-891000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-464" decimals="-3" id="f-1447" unitRef="usd">-205000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-1" decimals="-3" id="f-1448" unitRef="usd">-1096000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-462" decimals="-3" id="f-1449" unitRef="usd">-642000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-463" decimals="-3" id="f-1450" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-464" decimals="-3" id="f-1451" unitRef="usd">-15000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-1" decimals="-3" id="f-1452" unitRef="usd">-657000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-462" decimals="-3" id="f-1453" unitRef="usd">642000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-463" decimals="-3" id="f-1454" unitRef="usd">-891000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-464" decimals="-3" id="f-1455" unitRef="usd">-190000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-1456" unitRef="usd">-439000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-445" decimals="-3" id="f-1457" unitRef="usd">-28712000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-446" decimals="-3" id="f-1458" unitRef="usd">-7784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-447" decimals="-3" id="f-1459" unitRef="usd">-3730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-389" decimals="-3" id="f-1460" unitRef="usd">-40226000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-465" decimals="-3" id="f-1461" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-466" decimals="-3" id="f-1462" unitRef="usd">-312000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-467" decimals="-3" id="f-1463" unitRef="usd">-419000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-468" decimals="-3" id="f-1464" unitRef="usd">-731000</us-gaap:MinorityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-469" decimals="-3" id="f-1465" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-470" decimals="-3" id="f-1466" unitRef="usd">-739000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-471" decimals="-3" id="f-1467" unitRef="usd">79000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1468" unitRef="usd">-660000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest contextRef="c-455" decimals="-3" id="f-1469" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-456" decimals="-3" id="f-1470" unitRef="usd">-1051000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-457" decimals="-3" id="f-1471" unitRef="usd">-340000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-458" decimals="-3" id="f-1472" unitRef="usd">-1391000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquity contextRef="c-472" decimals="-3" id="f-1473" unitRef="usd">-32336000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-473" decimals="-3" id="f-1474" unitRef="usd">-7010000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-474" decimals="-3" id="f-1475" unitRef="usd">-5964000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-404" decimals="-3" id="f-1476" unitRef="usd">-45310000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-475" decimals="-3" id="f-1477" unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-476" decimals="-3" id="f-1478" unitRef="usd">90000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-477" decimals="-3" id="f-1479" unitRef="usd">-598000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-4" decimals="-3" id="f-1480" unitRef="usd">-508000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-475" decimals="-3" id="f-1481" unitRef="usd">-296000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-476" decimals="-3" id="f-1482" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-477" decimals="-3" id="f-1483" unitRef="usd">-43000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-4" decimals="-3" id="f-1484" unitRef="usd">-339000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-475" decimals="-3" id="f-1485" unitRef="usd">296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-476" decimals="-3" id="f-1486" unitRef="usd">90000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-477" decimals="-3" id="f-1487" unitRef="usd">-555000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-4" decimals="-3" id="f-1488" unitRef="usd">-169000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-478" decimals="-3" id="f-1489" unitRef="usd">-32040000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-479" decimals="-3" id="f-1490" unitRef="usd">-6920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-480" decimals="-3" id="f-1491" unitRef="usd">-6519000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-415" decimals="-3" id="f-1492" unitRef="usd">-45479000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-481" decimals="-3" id="f-1493" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-482" decimals="-3" id="f-1494" unitRef="usd">-780000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-483" decimals="-3" id="f-1495" unitRef="usd">-797000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-484" decimals="-3" id="f-1496" unitRef="usd">-1577000</us-gaap:MinorityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-485" decimals="-3" id="f-1497" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-486" decimals="-3" id="f-1498" unitRef="usd">438000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-487" decimals="-3" id="f-1499" unitRef="usd">-37000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-1500" unitRef="usd">401000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest contextRef="c-488" decimals="-3" id="f-1501" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-489" decimals="-3" id="f-1502" unitRef="usd">-342000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-490" decimals="-3" id="f-1503" unitRef="usd">-834000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-491" decimals="-3" id="f-1504" unitRef="usd">-1176000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquity contextRef="c-492" decimals="-3" id="f-1505" unitRef="usd">-32637000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-493" decimals="-3" id="f-1506" unitRef="usd">-7241000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-494" decimals="-3" id="f-1507" unitRef="usd">-7159000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-420" decimals="-3" id="f-1508" unitRef="usd">-47037000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-495" decimals="-3" id="f-1509" unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-496" decimals="-3" id="f-1510" unitRef="usd">321000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-497" decimals="-3" id="f-1511" unitRef="usd">573000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent contextRef="c-5" decimals="-3" id="f-1512" unitRef="usd">894000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-495" decimals="-3" id="f-1513" unitRef="usd">-597000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-496" decimals="-3" id="f-1514" unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-497" decimals="-3" id="f-1515" unitRef="usd">-67000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent contextRef="c-5" decimals="-3" id="f-1516" unitRef="usd">-664000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-495" decimals="-3" id="f-1517" unitRef="usd">597000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-496" decimals="-3" id="f-1518" unitRef="usd">321000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-497" decimals="-3" id="f-1519" unitRef="usd">640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-1520" unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-478" decimals="-3" id="f-1521" unitRef="usd">-32040000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-479" decimals="-3" id="f-1522" unitRef="usd">-6920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-480" decimals="-3" id="f-1523" unitRef="usd">-6519000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-415" decimals="-3" id="f-1524" unitRef="usd">-45479000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-498" decimals="-3" id="f-1525" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-499" decimals="-3" id="f-1526" unitRef="usd">-799000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-500" decimals="-3" id="f-1527" unitRef="usd">-931000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-501" decimals="-3" id="f-1528" unitRef="usd">-1730000</us-gaap:MinorityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-502" decimals="-3" id="f-1529" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-503" decimals="-3" id="f-1530" unitRef="usd">457000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-504" decimals="-3" id="f-1531" unitRef="usd">97000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-1532" unitRef="usd">554000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest contextRef="c-488" decimals="-3" id="f-1533" unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-489" decimals="-3" id="f-1534" unitRef="usd">-342000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-490" decimals="-3" id="f-1535" unitRef="usd">-834000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-491" decimals="-3" id="f-1536" unitRef="usd">-1176000</us-gaap:MinorityInterest>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-505" decimals="-3" id="f-1537" unitRef="usd">-438000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-506" decimals="-3" id="f-1538" unitRef="usd">-411000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-507" decimals="-3" id="f-1539" unitRef="usd">-875000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-508" decimals="-3" id="f-1540" unitRef="usd">-826000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-505" decimals="-3" id="f-1541" unitRef="usd">-117000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-506" decimals="-3" id="f-1542" unitRef="usd">-115000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-507" decimals="-3" id="f-1543" unitRef="usd">-233000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-508" decimals="-3" id="f-1544" unitRef="usd">-229000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-505" decimals="-3" id="f-1545" unitRef="usd">-321000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-506" decimals="-3" id="f-1546" unitRef="usd">-296000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-507" decimals="-3" id="f-1547" unitRef="usd">-642000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-508" decimals="-3" id="f-1548" unitRef="usd">-597000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-509" decimals="-3" id="f-1549" unitRef="usd">38000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-510" decimals="-3" id="f-1550" unitRef="usd">-55000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-511" decimals="-3" id="f-1551" unitRef="usd">-19000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-512" decimals="-3" id="f-1552" unitRef="usd">-85000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-509" decimals="-3" id="f-1553" unitRef="usd">8000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-510" decimals="-3" id="f-1554" unitRef="usd">-12000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-511" decimals="-3" id="f-1555" unitRef="usd">-4000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-512" decimals="-3" id="f-1556" unitRef="usd">-18000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-509" decimals="-3" id="f-1557" unitRef="usd">30000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-510" decimals="-3" id="f-1558" unitRef="usd">-43000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-511" decimals="-3" id="f-1559" unitRef="usd">-15000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-512" decimals="-3" id="f-1560" unitRef="usd">-67000</us-gaap:NetIncomeLoss>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1561">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.34pt;text-decoration:underline"&gt;Business Segments&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers general contracting, pre-construction planning and comprehensive project management services, including planning and scheduling of manpower, equipment, materials and subcontractors required for the timely completion of a project in accordance with the terms and specifications contained in a construction contract. The Company also offers self-performed construction services: site work, concrete forming and placement, steel erection, electrical, mechanical, plumbing, and HVAC (heating, ventilation and air conditioning). As described below, the Company&#x2019;s business is conducted through three segments: Civil, Building and Specialty Contractors. These segments are determined based on how the Company&#x2019;s Chairman and Chief Executive Officer (chief operating decision maker) aggregates business units when evaluating performance and allocating resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Civil segment specializes in public works construction and the replacement and reconstruction of infrastructure. The contracting services provided by the Civil segment include construction and rehabilitation of highways, bridges, tunnels, mass-transit systems, military facilities, and water management and wastewater treatment facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Building segment has significant experience providing services for private and public works customers in a number of specialized building markets, including: hospitality and gaming, transportation, healthcare, commercial offices, government facilities, sports and entertainment, education, correctional and detention facilities, biotech, pharmaceutical, industrial and technology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Specialty Contractors segment specializes in electrical, mechanical, plumbing, HVAC and fire protection systems for a full range of civil and building construction projects in the industrial, commercial, hospitality and gaming, and mass-transit end markets. This segment provides the Company with unique strengths and capabilities that allow the Company to position itself as a full-service contractor with greater control over scheduled work, project delivery, and cost and risk management.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent that a contract is co-managed and co-executed among segments, the Company allocates the share of revenues and costs of the contract to each segment to reflect the shared responsibilities in the management and execution of the project.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth certain reportable segment information relating to the Company&#x2019;s operations for the three and six months ended June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.431%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Reportable Segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Consolidated&lt;br/&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;577,519&#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&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:120%"&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:120%"&gt;433,797&#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&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:120%"&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:120%"&gt;163,066&#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&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:120%"&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:120%"&gt;1,174,382&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,174,382&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(31,031)&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&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:120%"&gt;(15,931)&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&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:120%"&gt;50&#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&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:120%"&gt;(46,912)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(46,912)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;546,488&#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&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:120%"&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:120%"&gt;417,866&#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&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:120%"&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:120%"&gt;163,116&#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&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:120%"&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:120%"&gt;1,127,470&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,127,470&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;75,587&#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&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:120%"&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:120%"&gt;5,047&#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&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:120%"&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:120%"&gt;(7,846)&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&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:120%"&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:120%"&gt;72,788&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(32,295)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;40,493&#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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;9,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&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:120%"&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:120%"&gt;68&#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&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:120%"&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:120%"&gt;(30)&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&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:120%"&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:120%"&gt;9,517&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,401&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;10,918&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;10,727&#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&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:120%"&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:120%"&gt;585&#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&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:120%"&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:120%"&gt;574&#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&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:120%"&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:120%"&gt;11,886&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,120&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;14,006&#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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;555,553&#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&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:120%"&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:120%"&gt;321,933&#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&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:120%"&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:120%"&gt;136,323&#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&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:120%"&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:120%"&gt;1,013,809&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,013,809&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(1,430)&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&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:120%"&gt;9,409&#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&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:120%"&gt;(37)&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&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:120%"&gt;7,942&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;7,942&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;554,123&#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&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:120%"&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:120%"&gt;331,342&#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&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:120%"&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:120%"&gt;136,286&#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&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:120%"&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:120%"&gt;1,021,751&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,021,751&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;105,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;/td&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:120%"&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:120%"&gt;(13,831)&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&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:120%"&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:120%"&gt;(69,832)&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&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:120%"&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:120%"&gt;21,744&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(19,356)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;2,388&#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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;9,643&#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&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:120%"&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:120%"&gt;1,458&#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&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:120%"&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:120%"&gt;256&#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&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:120%"&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:120%"&gt;11,357&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,470&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;12,827&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;7,074&#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&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:120%"&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:120%"&gt;455&#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&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:120%"&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:120%"&gt;622&#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&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:120%"&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:120%"&gt;8,151&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,195&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;10,346&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;During the three months ended June&#160;30, 2024, the Company&#x2019;s income (loss) from construction operations was impacted by an unfavorable adjustment of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the three months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $16.9&#160;million ($12.4&#160;million, or $0.23 per diluted share, after tax) and $2.6&#160;million ($1.9&#160;million, or $0.04 per diluted share, after tax), respectively. The increase in share-based compensation expense in the second quarter of 2024 was primarily due to a substantial increase in the Company&#x2019;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Depreciation and amortization is included in income (loss) from construction operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;During the three months ended June&#160;30, 2023, the Company&#x2019;s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1&#160;million ($46.1&#160;million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#x2019;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.431%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Reportable Segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Consolidated&lt;br/&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;1,080,341&#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&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:120%"&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:120%"&gt;855,973&#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&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:120%"&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:120%"&gt;327,946&#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&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:120%"&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:120%"&gt;2,264,260&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,264,260&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(61,688)&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&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:120%"&gt;(26,165)&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&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:120%"&gt;50&#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&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:120%"&gt;(87,803)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(87,803)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;1,018,653&#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&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:120%"&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:120%"&gt;829,808&#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&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:120%"&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:120%"&gt;327,996&#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&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:120%"&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:120%"&gt;2,176,457&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,176,457&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;146,330&#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&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:120%"&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:120%"&gt;21,167&#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&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:120%"&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:120%"&gt;(26,158)&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&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:120%"&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:120%"&gt;141,339&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(52,040)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;89,299&#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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;17,610&#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&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:120%"&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:120%"&gt;285&#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&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:120%"&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:120%"&gt;273&#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&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:120%"&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:120%"&gt;18,168&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;3,184&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;21,352&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;20,981&#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&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:120%"&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:120%"&gt;1,170&#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&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:120%"&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:120%"&gt;1,172&#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&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:120%"&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:120%"&gt;23,323&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;4,265&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;27,588&#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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;933,777&#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&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:120%"&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:120%"&gt;551,224&#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&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:120%"&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:120%"&gt;333,071&#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&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:120%"&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:120%"&gt;1,818,072&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,818,072&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(29,784)&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&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:120%"&gt;9,771&#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&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:120%"&gt;(8)&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&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:120%"&gt;(20,021)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(20,021)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;903,993&#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&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:120%"&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:120%"&gt;560,995&#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&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:120%"&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:120%"&gt;333,063&#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&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:120%"&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:120%"&gt;1,798,051&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,798,051&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;123,419&#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&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:120%"&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:120%"&gt;(84,040)&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&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:120%"&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:120%"&gt;(82,280)&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&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:120%"&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:120%"&gt;(42,901)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(36,656)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(79,557)&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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;24,708&#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&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:120%"&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:120%"&gt;3,475&#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&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:120%"&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:120%"&gt;700&#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&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:120%"&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:120%"&gt;28,883&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,740&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;30,623&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;14,055&#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&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:120%"&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:120%"&gt;912&#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&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:120%"&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:120%"&gt;1,241&#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&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:120%"&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:120%"&gt;16,208&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;4,546&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;20,754&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;During the six months ended June&#160;30, 2024, the Company&#x2019;s income (loss) from construction operations was impacted by unfavorable adjustments of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast and $12.0&#160;million ($8.8&#160;million, or $0.17 per diluted share, after tax) due to an arbitration ruling that only provided a partial award to the Company pertaining to a completed Specialty Contractors segment electrical project in New York. The period was also impacted by a favorable adjustment of $10.2&#160;million ($7.5&#160;million, or $0.14 per diluted share, after tax) on a Civil segment mass-transit project in California related to a dispute resolution and associated expected cost savings.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the six months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $22.4&#160;million ($16.5&#160;million, or $0.31 per diluted share, after tax) and $5.6&#160;million ($4.1&#160;million, or $0.08 per diluted share, after tax), respectively. The increase in share-based compensation expense in the current-year period was primarily due to a substantial increase in the Company&#x2019;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Depreciation and amortization is included in income (loss) from construction operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;During the six months ended June&#160;30, 2023, the Company&#x2019;s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6&#160;million ($60.1&#160;million, or $1.16 per diluted share, after tax), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#x2019;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; net favorable adjustments of $30.1&#160;million ($23.9&#160;million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of segment results to the consolidated&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:120%"&gt; income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;before income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:39.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.524%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:120%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;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:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;89,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(79,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Interest expense&lt;/span&gt;&lt;/td&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:120%"&gt;(23,084)&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&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:120%"&gt;(22,016)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(42,391)&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&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:120%"&gt;(43,529)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;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:120%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;23,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(16,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;58,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(113,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:69.660%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.521%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;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:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,520,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,539,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Building&lt;/span&gt;&lt;/td&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:120%"&gt;1,028,958&#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&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:120%"&gt;898,902&#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&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:120%"&gt;Specialty Contractors&lt;/span&gt;&lt;/td&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:120%"&gt;246,128&#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&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:120%"&gt;307,171&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;(501,447)&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&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:120%"&gt;(315,825)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&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 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;4,293,748&#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&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:120%"&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:120%"&gt;4,429,856&#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&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Major Customer&lt;/span&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;Revenue from a single customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represent&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:120%"&gt;ed 19.0% and 18.9% o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;f the Company&#x2019;s consolidated revenue for the three and six months ended June&#160;30, 2024, respectively. Revenue from the same customer with multiple projects, impacting the Civil, Building and Specialty Contractors segments, represented&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:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15.8%&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:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17.4%&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:120%"&gt; o&lt;/span&gt;f the Company&#x2019;s consolidated revenue for the three and six months ended June&#160;30, 2023, respectively</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1562"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1563">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth certain reportable segment information relating to the Company&#x2019;s operations for the three and six months ended June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.431%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Reportable Segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Consolidated&lt;br/&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Three Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;577,519&#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&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:120%"&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:120%"&gt;433,797&#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&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:120%"&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:120%"&gt;163,066&#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&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:120%"&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:120%"&gt;1,174,382&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,174,382&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(31,031)&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&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:120%"&gt;(15,931)&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&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:120%"&gt;50&#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&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:120%"&gt;(46,912)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(46,912)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;546,488&#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&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:120%"&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:120%"&gt;417,866&#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&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:120%"&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:120%"&gt;163,116&#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&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:120%"&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:120%"&gt;1,127,470&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,127,470&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;75,587&#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&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:120%"&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:120%"&gt;5,047&#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&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:120%"&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:120%"&gt;(7,846)&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&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:120%"&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:120%"&gt;72,788&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(32,295)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;40,493&#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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;9,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&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:120%"&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:120%"&gt;68&#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&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:120%"&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:120%"&gt;(30)&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&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:120%"&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:120%"&gt;9,517&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,401&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;10,918&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;10,727&#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&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:120%"&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:120%"&gt;585&#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&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:120%"&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:120%"&gt;574&#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&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:120%"&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:120%"&gt;11,886&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,120&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;14,006&#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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Three Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;555,553&#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&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:120%"&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:120%"&gt;321,933&#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&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:120%"&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:120%"&gt;136,323&#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&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:120%"&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:120%"&gt;1,013,809&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,013,809&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(1,430)&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&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:120%"&gt;9,409&#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&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:120%"&gt;(37)&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&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:120%"&gt;7,942&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;7,942&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;554,123&#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&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:120%"&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:120%"&gt;331,342&#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&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:120%"&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:120%"&gt;136,286&#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&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:120%"&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:120%"&gt;1,021,751&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,021,751&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;105,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;/td&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:120%"&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:120%"&gt;(13,831)&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&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:120%"&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:120%"&gt;(69,832)&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&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:120%"&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:120%"&gt;21,744&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(19,356)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;2,388&#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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;9,643&#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&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:120%"&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:120%"&gt;1,458&#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&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:120%"&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:120%"&gt;256&#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&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:120%"&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:120%"&gt;11,357&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,470&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;12,827&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;7,074&#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&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:120%"&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:120%"&gt;455&#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&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:120%"&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:120%"&gt;622&#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&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:120%"&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:120%"&gt;8,151&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,195&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;10,346&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;During the three months ended June&#160;30, 2024, the Company&#x2019;s income (loss) from construction operations was impacted by an unfavorable adjustment of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the three months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $16.9&#160;million ($12.4&#160;million, or $0.23 per diluted share, after tax) and $2.6&#160;million ($1.9&#160;million, or $0.04 per diluted share, after tax), respectively. The increase in share-based compensation expense in the second quarter of 2024 was primarily due to a substantial increase in the Company&#x2019;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Depreciation and amortization is included in income (loss) from construction operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;During the three months ended June&#160;30, 2023, the Company&#x2019;s income (loss) from construction operations was impacted by favorable adjustments totaling $58.1&#160;million ($46.1&#160;million, or $0.89 per diluted share, after tax) resulting from changes in estimates due to improved performance on a Civil segment mass-transit project in California; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#x2019;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:33.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.577%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.431%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="12" 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:700;line-height:120%"&gt;Reportable Segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Specialty&lt;br/&gt;Contractors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt 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:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:700;line-height:120%"&gt;Consolidated&lt;br/&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;1,080,341&#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&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:120%"&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:120%"&gt;855,973&#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&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:120%"&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:120%"&gt;327,946&#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&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:120%"&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:120%"&gt;2,264,260&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,264,260&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(61,688)&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&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:120%"&gt;(26,165)&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&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:120%"&gt;50&#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&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:120%"&gt;(87,803)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(87,803)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;1,018,653&#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&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:120%"&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:120%"&gt;829,808&#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&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:120%"&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:120%"&gt;327,996&#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&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:120%"&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:120%"&gt;2,176,457&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;2,176,457&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;146,330&#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&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:120%"&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:120%"&gt;21,167&#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&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:120%"&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:120%"&gt;(26,158)&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&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:120%"&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:120%"&gt;141,339&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(52,040)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;89,299&#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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;17,610&#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&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:120%"&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:120%"&gt;285&#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&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:120%"&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:120%"&gt;273&#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&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:120%"&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:120%"&gt;18,168&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;3,184&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;21,352&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;20,981&#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&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:120%"&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:120%"&gt;1,170&#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&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:120%"&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:120%"&gt;1,172&#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&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:120%"&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:120%"&gt;23,323&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;4,265&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;27,588&#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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;border-top:1.5pt solid #000;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:700;line-height:120%"&gt;Six Months Ended June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;933,777&#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&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:120%"&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:120%"&gt;551,224&#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&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:120%"&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:120%"&gt;333,071&#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&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:120%"&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:120%"&gt;1,818,072&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,818,072&#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&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:120%"&gt;Elimination of intersegment revenue&lt;/span&gt;&lt;/td&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:120%"&gt;(29,784)&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&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:120%"&gt;9,771&#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&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:120%"&gt;(8)&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&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:120%"&gt;(20,021)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(20,021)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;Revenue from external customers&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;903,993&#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&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:120%"&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:120%"&gt;560,995&#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&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:120%"&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:120%"&gt;333,063&#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&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:120%"&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:120%"&gt;1,798,051&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,798,051&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;123,419&#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&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:120%"&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:120%"&gt;(84,040)&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&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:120%"&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:120%"&gt;(82,280)&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&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:120%"&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:120%"&gt;(42,901)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(d)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(36,656)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;(79,557)&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&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:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;24,708&#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&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:120%"&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:120%"&gt;3,475&#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&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:120%"&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:120%"&gt;700&#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&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:120%"&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:120%"&gt;28,883&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;1,740&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;30,623&#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&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&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:120%"&gt;14,055&#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&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:120%"&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:120%"&gt;912&#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&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:120%"&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:120%"&gt;1,241&#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&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:120%"&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:120%"&gt;16,208&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;4,546&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&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:120%"&gt;20,754&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;During the six months ended June&#160;30, 2024, the Company&#x2019;s income (loss) from construction operations was impacted by unfavorable adjustments of $12.4&#160;million ($9.1&#160;million, or $0.17 per diluted share, after tax) due to the impact of a settlement on two completed Civil segment highway projects in the Northeast and $12.0&#160;million ($8.8&#160;million, or $0.17 per diluted share, after tax) due to an arbitration ruling that only provided a partial award to the Company pertaining to a completed Specialty Contractors segment electrical project in New York. The period was also impacted by a favorable adjustment of $10.2&#160;million ($7.5&#160;million, or $0.14 per diluted share, after tax) on a Civil segment mass-transit project in California related to a dispute resolution and associated expected cost savings.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Consists primarily of corporate general and administrative expenses. Corporate general and administrative expenses for the six months ended June&#160;30, 2024 and 2023 included share-based compensation expense of $22.4&#160;million ($16.5&#160;million, or $0.31 per diluted share, after tax) and $5.6&#160;million ($4.1&#160;million, or $0.08 per diluted share, after tax), respectively. The increase in share-based compensation expense in the current-year period was primarily due to a substantial increase in the Company&#x2019;s stock price during the period, which impacted the fair value of liability-classified awards. These awards are remeasured at fair value at the end of each reporting period with the change in fair value recognized in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Depreciation and amortization is included in income (loss) from construction operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;During the six months ended June&#160;30, 2023, the Company&#x2019;s income (loss) from construction operations was impacted by an adverse legal ruling on a completed mixed-use project in New York, which resulted in a non-cash, pre-tax charge of $83.6&#160;million ($60.1&#160;million, or $1.16 per diluted share, after tax), of which $72.2&#160;million impacted the Building segment and $11.4&#160;million impacted the Specialty Contractors segment; $35.8&#160;million ($26.0&#160;million, or $0.50 per diluted share, after tax) of unfavorable non-cash adjustments due to changes in estimates on the Specialty Contractors segment&#x2019;s electrical and mechanical scope of a transportation project in the Northeast associated with a change in the expected recovery on certain unapproved change orders; net favorable adjustments of $30.1&#160;million ($23.9&#160;million, or $0.46 per diluted share, after tax) for a Civil segment mass-transit project in California that resulted from changes in estimates due to improved performance; a non-cash charge of $24.7&#160;million ($18.0&#160;million, or $0.35 per diluted share, after tax) that resulted from an adverse legal ruling on a Specialty Contractors segment educational facilities project in New York; and a $13.1&#160;million ($10.2&#160;million, or $0.20 per diluted share, after tax) unfavorable adjustment on a transportation project in the Northeast, split evenly between the Civil and Building segments, due to the settlement of certain change orders during project closeout.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-513" decimals="-3" id="f-1564" unitRef="usd">577519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-514" decimals="-3" id="f-1565" unitRef="usd">433797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-515" decimals="-3" id="f-1566" unitRef="usd">163066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-516" decimals="-3" id="f-1567" unitRef="usd">1174382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-516" decimals="-3" id="f-1568" unitRef="usd">1174382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-517" decimals="-3" id="f-1569" unitRef="usd">-31031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-518" decimals="-3" id="f-1570" unitRef="usd">-15931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-519" decimals="-3" id="f-1571" unitRef="usd">50000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-520" decimals="-3" id="f-1572" unitRef="usd">-46912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-520" decimals="-3" id="f-1573" unitRef="usd">-46912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-36" decimals="-3" id="f-1574" unitRef="usd">546488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-1575" unitRef="usd">417866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-1576" unitRef="usd">163116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-1577" unitRef="usd">1127470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-521" decimals="-3" id="f-1578" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-1579" unitRef="usd">1127470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss contextRef="c-513" decimals="-3" id="f-1580" unitRef="usd">75587000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-514" decimals="-3" id="f-1581" unitRef="usd">5047000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-515" decimals="-3" id="f-1582" unitRef="usd">-7846000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-516" decimals="-3" id="f-1583" unitRef="usd">72788000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-521" decimals="-3" id="f-1584" unitRef="usd">-32295000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-3" decimals="-3" id="f-1585" unitRef="usd">40493000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-513" decimals="-3" id="f-1586" unitRef="usd">9479000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-514" decimals="-3" id="f-1587" unitRef="usd">68000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-515" decimals="-3" id="f-1588" unitRef="usd">-30000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-516" decimals="-3" id="f-1589" unitRef="usd">9517000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-521" decimals="-3" id="f-1590" unitRef="usd">1401000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-3" decimals="-3" id="f-1591" unitRef="usd">10918000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationAndAmortization contextRef="c-513" decimals="-3" id="f-1592" unitRef="usd">10727000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-514" decimals="-3" id="f-1593" unitRef="usd">585000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-515" decimals="-3" id="f-1594" unitRef="usd">574000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-516" decimals="-3" id="f-1595" unitRef="usd">11886000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-521" decimals="-3" id="f-1596" unitRef="usd">2120000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-3" decimals="-3" id="f-1597" unitRef="usd">14006000</us-gaap:DepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-522" decimals="-3" id="f-1598" unitRef="usd">555553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-523" decimals="-3" id="f-1599" unitRef="usd">321933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-524" decimals="-3" id="f-1600" unitRef="usd">136323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-525" decimals="-3" id="f-1601" unitRef="usd">1013809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-525" decimals="-3" id="f-1602" unitRef="usd">1013809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-526" decimals="-3" id="f-1603" unitRef="usd">-1430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-527" decimals="-3" id="f-1604" unitRef="usd">9409000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-528" decimals="-3" id="f-1605" unitRef="usd">-37000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-529" decimals="-3" id="f-1606" unitRef="usd">7942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-529" decimals="-3" id="f-1607" unitRef="usd">7942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-1608" unitRef="usd">554123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-1609" unitRef="usd">331342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-1610" unitRef="usd">136286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-1611" unitRef="usd">1021751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-530" decimals="-3" id="f-1612" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-1613" unitRef="usd">1021751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss contextRef="c-522" decimals="-3" id="f-1614" unitRef="usd">105407000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-523" decimals="-3" id="f-1615" unitRef="usd">-13831000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-524" decimals="-3" id="f-1616" unitRef="usd">-69832000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-525" decimals="-3" id="f-1617" unitRef="usd">21744000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-530" decimals="-3" id="f-1618" unitRef="usd">-19356000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-4" decimals="-3" id="f-1619" unitRef="usd">2388000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-522" decimals="-3" id="f-1620" unitRef="usd">9643000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-523" decimals="-3" id="f-1621" unitRef="usd">1458000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-524" decimals="-3" id="f-1622" unitRef="usd">256000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-525" decimals="-3" id="f-1623" unitRef="usd">11357000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-530" decimals="-3" id="f-1624" unitRef="usd">1470000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-4" decimals="-3" id="f-1625" unitRef="usd">12827000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationAndAmortization contextRef="c-522" decimals="-3" id="f-1626" unitRef="usd">7074000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-523" decimals="-3" id="f-1627" unitRef="usd">455000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-524" decimals="-3" id="f-1628" unitRef="usd">622000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-525" decimals="-3" id="f-1629" unitRef="usd">8151000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-530" decimals="-3" id="f-1630" unitRef="usd">2195000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-1631" unitRef="usd">10346000</us-gaap:DepreciationAndAmortization>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-531" decimals="-5" id="f-1632" unitRef="usd">12400000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-531" decimals="-5" id="f-1633" unitRef="usd">9100000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-531"
      decimals="2"
      id="f-1634"
      unitRef="usdPerShare">0.17</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-3" decimals="-5" id="f-1635" unitRef="usd">16900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpc:ShareBasedCompensationExpenseAfterTax contextRef="c-3" decimals="-5" id="f-1636" unitRef="usd">12400000</tpc:ShareBasedCompensationExpenseAfterTax>
    <tpc:ShareBasedCompensationExpenseAfterTaxPerShare
      contextRef="c-3"
      decimals="2"
      id="f-1637"
      unitRef="usdPerShare">0.23</tpc:ShareBasedCompensationExpenseAfterTaxPerShare>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-4" decimals="-5" id="f-1638" unitRef="usd">2600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpc:ShareBasedCompensationExpenseAfterTax contextRef="c-4" decimals="-5" id="f-1639" unitRef="usd">1900000</tpc:ShareBasedCompensationExpenseAfterTax>
    <tpc:ShareBasedCompensationExpenseAfterTaxPerShare
      contextRef="c-4"
      decimals="2"
      id="f-1640"
      unitRef="usdPerShare">0.04</tpc:ShareBasedCompensationExpenseAfterTaxPerShare>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-532" decimals="-5" id="f-1641" unitRef="usd">58100000</us-gaap:GainLossRelatedToLitigationSettlement>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-532" decimals="-5" id="f-1642" unitRef="usd">46100000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-532"
      decimals="2"
      id="f-1643"
      unitRef="usdPerShare">0.89</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-533" decimals="-5" id="f-1644" unitRef="usd">35800000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-533" decimals="-5" id="f-1645" unitRef="usd">26000000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-533"
      decimals="2"
      id="f-1646"
      unitRef="usdPerShare">0.50</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-534" decimals="-5" id="f-1647" unitRef="usd">24700000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-534" decimals="-5" id="f-1648" unitRef="usd">18000000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-534"
      decimals="2"
      id="f-1649"
      unitRef="usdPerShare">0.35</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-535" decimals="-5" id="f-1650" unitRef="usd">13100000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-535" decimals="-5" id="f-1651" unitRef="usd">10200000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-535"
      decimals="2"
      id="f-1652"
      unitRef="usdPerShare">0.20</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-536" decimals="-3" id="f-1653" unitRef="usd">1080341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-537" decimals="-3" id="f-1654" unitRef="usd">855973000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-538" decimals="-3" id="f-1655" unitRef="usd">327946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-539" decimals="-3" id="f-1656" unitRef="usd">2264260000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-539" decimals="-3" id="f-1657" unitRef="usd">2264260000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-540" decimals="-3" id="f-1658" unitRef="usd">-61688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-541" decimals="-3" id="f-1659" unitRef="usd">-26165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-542" decimals="-3" id="f-1660" unitRef="usd">50000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-543" decimals="-3" id="f-1661" unitRef="usd">-87803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-543" decimals="-3" id="f-1662" unitRef="usd">-87803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-38" decimals="-3" id="f-1663" unitRef="usd">1018653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-1664" unitRef="usd">829808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-1665" unitRef="usd">327996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1666" unitRef="usd">2176457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-544" decimals="-3" id="f-1667" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1668" unitRef="usd">2176457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss contextRef="c-536" decimals="-3" id="f-1669" unitRef="usd">146330000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-537" decimals="-3" id="f-1670" unitRef="usd">21167000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-538" decimals="-3" id="f-1671" unitRef="usd">-26158000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-539" decimals="-3" id="f-1672" unitRef="usd">141339000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-544" decimals="-3" id="f-1673" unitRef="usd">-52040000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-1674" unitRef="usd">89299000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-536" decimals="-3" id="f-1675" unitRef="usd">17610000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-537" decimals="-3" id="f-1676" unitRef="usd">285000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-538" decimals="-3" id="f-1677" unitRef="usd">273000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-539" decimals="-3" id="f-1678" unitRef="usd">18168000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-544" decimals="-3" id="f-1679" unitRef="usd">3184000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-1680" unitRef="usd">21352000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationAndAmortization contextRef="c-536" decimals="-3" id="f-1681" unitRef="usd">20981000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-537" decimals="-3" id="f-1682" unitRef="usd">1170000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-538" decimals="-3" id="f-1683" unitRef="usd">1172000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-539" decimals="-3" id="f-1684" unitRef="usd">23323000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-544" decimals="-3" id="f-1685" unitRef="usd">4265000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-1686" unitRef="usd">27588000</us-gaap:DepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-545" decimals="-3" id="f-1687" unitRef="usd">933777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-546" decimals="-3" id="f-1688" unitRef="usd">551224000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-547" decimals="-3" id="f-1689" unitRef="usd">333071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-548" decimals="-3" id="f-1690" unitRef="usd">1818072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-548" decimals="-3" id="f-1691" unitRef="usd">1818072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-549" decimals="-3" id="f-1692" unitRef="usd">-29784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-550" decimals="-3" id="f-1693" unitRef="usd">9771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-551" decimals="-3" id="f-1694" unitRef="usd">-8000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-552" decimals="-3" id="f-1695" unitRef="usd">-20021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-552" decimals="-3" id="f-1696" unitRef="usd">-20021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-39" decimals="-3" id="f-1697" unitRef="usd">903993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-1698" unitRef="usd">560995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-1699" unitRef="usd">333063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-1700" unitRef="usd">1798051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-553" decimals="-3" id="f-1701" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-1702" unitRef="usd">1798051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss contextRef="c-545" decimals="-3" id="f-1703" unitRef="usd">123419000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-546" decimals="-3" id="f-1704" unitRef="usd">-84040000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-547" decimals="-3" id="f-1705" unitRef="usd">-82280000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-548" decimals="-3" id="f-1706" unitRef="usd">-42901000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-553" decimals="-3" id="f-1707" unitRef="usd">-36656000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-1708" unitRef="usd">-79557000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-545" decimals="-3" id="f-1709" unitRef="usd">24708000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-546" decimals="-3" id="f-1710" unitRef="usd">3475000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-547" decimals="-3" id="f-1711" unitRef="usd">700000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-548" decimals="-3" id="f-1712" unitRef="usd">28883000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-553" decimals="-3" id="f-1713" unitRef="usd">1740000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-5" decimals="-3" id="f-1714" unitRef="usd">30623000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationAndAmortization contextRef="c-545" decimals="-3" id="f-1715" unitRef="usd">14055000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-546" decimals="-3" id="f-1716" unitRef="usd">912000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-547" decimals="-3" id="f-1717" unitRef="usd">1241000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-548" decimals="-3" id="f-1718" unitRef="usd">16208000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-553" decimals="-3" id="f-1719" unitRef="usd">4546000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-1720" unitRef="usd">20754000</us-gaap:DepreciationAndAmortization>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-554" decimals="-5" id="f-1721" unitRef="usd">12400000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-554" decimals="-5" id="f-1722" unitRef="usd">9100000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-554"
      decimals="2"
      id="f-1723"
      unitRef="usdPerShare">0.17</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-555" decimals="-5" id="f-1724" unitRef="usd">12000000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-555" decimals="-5" id="f-1725" unitRef="usd">8800000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-555"
      decimals="2"
      id="f-1726"
      unitRef="usdPerShare">0.17</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-556" decimals="-5" id="f-1727" unitRef="usd">10200000</us-gaap:GainLossRelatedToLitigationSettlement>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-556" decimals="-5" id="f-1728" unitRef="usd">7500000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-556"
      decimals="2"
      id="f-1729"
      unitRef="usdPerShare">0.14</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-5" id="f-1730" unitRef="usd">22400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpc:ShareBasedCompensationExpenseAfterTax contextRef="c-1" decimals="-5" id="f-1731" unitRef="usd">16500000</tpc:ShareBasedCompensationExpenseAfterTax>
    <tpc:ShareBasedCompensationExpenseAfterTaxPerShare
      contextRef="c-1"
      decimals="2"
      id="f-1732"
      unitRef="usdPerShare">0.31</tpc:ShareBasedCompensationExpenseAfterTaxPerShare>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-5" decimals="-5" id="f-1733" unitRef="usd">5600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpc:ShareBasedCompensationExpenseAfterTax contextRef="c-5" decimals="-5" id="f-1734" unitRef="usd">4100000</tpc:ShareBasedCompensationExpenseAfterTax>
    <tpc:ShareBasedCompensationExpenseAfterTaxPerShare
      contextRef="c-5"
      decimals="2"
      id="f-1735"
      unitRef="usdPerShare">0.08</tpc:ShareBasedCompensationExpenseAfterTaxPerShare>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-557" decimals="-5" id="f-1736" unitRef="usd">83600000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-557" decimals="-5" id="f-1737" unitRef="usd">60100000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-557"
      decimals="2"
      id="f-1738"
      unitRef="usdPerShare">1.16</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-558" decimals="-5" id="f-1739" unitRef="usd">72200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-559" decimals="-5" id="f-1740" unitRef="usd">11400000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-560" decimals="-5" id="f-1741" unitRef="usd">35800000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-560" decimals="-5" id="f-1742" unitRef="usd">26000000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-560"
      decimals="2"
      id="f-1743"
      unitRef="usdPerShare">0.50</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-561" decimals="-5" id="f-1744" unitRef="usd">30100000</us-gaap:GainLossRelatedToLitigationSettlement>
    <tpc:GainLossRelatedToLitigationSettlementAfterTax contextRef="c-561" decimals="-5" id="f-1745" unitRef="usd">23900000</tpc:GainLossRelatedToLitigationSettlementAfterTax>
    <tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted
      contextRef="c-561"
      decimals="2"
      id="f-1746"
      unitRef="usdPerShare">0.46</tpc:GainLossRelatedToLitigationSettlementAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-562" decimals="-5" id="f-1747" unitRef="usd">24700000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-562" decimals="-5" id="f-1748" unitRef="usd">18000000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-562"
      decimals="2"
      id="f-1749"
      unitRef="usdPerShare">0.35</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-563" decimals="-5" id="f-1750" unitRef="usd">13100000</us-gaap:LossContingencyLossInPeriod>
    <tpc:LossContingencyLossInPeriodAfterTax contextRef="c-563" decimals="-5" id="f-1751" unitRef="usd">10200000</tpc:LossContingencyLossInPeriodAfterTax>
    <tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted
      contextRef="c-563"
      decimals="2"
      id="f-1752"
      unitRef="usdPerShare">0.20</tpc:LossContingencyLossInPeriodAfterTaxPerShareDiluted>
    <us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock contextRef="c-1" id="f-1753">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of segment results to the consolidated&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:120%"&gt; income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;before income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:39.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.524%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:120%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;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:120%"&gt;Income (loss) from construction operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;40,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;89,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(79,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:120%"&gt;Interest expense&lt;/span&gt;&lt;/td&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:120%"&gt;(23,084)&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&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:120%"&gt;(22,016)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;(42,391)&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&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:120%"&gt;(43,529)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;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:120%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;23,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(16,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;58,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(113,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock>
    <us-gaap:OperatingIncomeLoss contextRef="c-3" decimals="-3" id="f-1754" unitRef="usd">40493000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-4" decimals="-3" id="f-1755" unitRef="usd">2388000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-1756" unitRef="usd">89299000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-1757" unitRef="usd">-79557000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-3" decimals="-3" id="f-1758" unitRef="usd">5838000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-4" decimals="-3" id="f-1759" unitRef="usd">3058000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-1760" unitRef="usd">11149000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-1761" unitRef="usd">9475000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpenseNonoperating contextRef="c-3" decimals="-3" id="f-1762" unitRef="usd">23084000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-4" decimals="-3" id="f-1763" unitRef="usd">22016000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-1764" unitRef="usd">42391000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-5" decimals="-3" id="f-1765" unitRef="usd">43529000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-1766" unitRef="usd">23247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-1767" unitRef="usd">-16570000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1768" unitRef="usd">58057000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-1769" unitRef="usd">-113611000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock contextRef="c-1" id="f-1770">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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&gt;&lt;td style="width:69.660%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.521%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:700;line-height:120%"&gt;As of June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&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:700;line-height:120%"&gt;As of December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;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:120%"&gt;Civil&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,520,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,539,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Building&lt;/span&gt;&lt;/td&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:120%"&gt;1,028,958&#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&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:120%"&gt;898,902&#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&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:120%"&gt;Specialty Contractors&lt;/span&gt;&lt;/td&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:120%"&gt;246,128&#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&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:120%"&gt;307,171&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:120%"&gt;(501,447)&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&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:120%"&gt;(315,825)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&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 2px 1pt;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;4,293,748&#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&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:120%"&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:120%"&gt;4,429,856&#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&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:5pt;font-weight:700;line-height:120%"&gt;____________________________________________________________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Consists principally of cash, equipment, tax-related assets and insurance-related assets, offset by the elimination of assets related to intersegment revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets contextRef="c-564" decimals="-3" id="f-1771" unitRef="usd">3520109000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-565" decimals="-3" id="f-1772" unitRef="usd">3539608000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-566" decimals="-3" id="f-1773" unitRef="usd">1028958000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-567" decimals="-3" id="f-1774" unitRef="usd">898902000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-568" decimals="-3" id="f-1775" unitRef="usd">246128000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-569" decimals="-3" id="f-1776" unitRef="usd">307171000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-570" decimals="-3" id="f-1777" unitRef="usd">-501447000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-571" decimals="-3" id="f-1778" unitRef="usd">-315825000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-8" decimals="-3" id="f-1779" unitRef="usd">4293748000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-1780" unitRef="usd">4429856000</us-gaap:Assets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-572"
      decimals="3"
      id="f-1781"
      unitRef="number">0.190</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-573"
      decimals="3"
      id="f-1782"
      unitRef="number">0.189</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-574"
      decimals="3"
      id="f-1783"
      unitRef="number">0.158</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-575"
      decimals="3"
      id="f-1784"
      unitRef="number">0.174</us-gaap:ConcentrationRiskPercentage1>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-3" id="f-1785">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-3" id="f-1786">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-3" id="f-1787">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-3" id="f-1788">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
